/* src/Layout.scss */
.mc7b5ceb67_layout {
  display: var(--fcl-d, flex);
  align-items: var(--fcl-a, initial);
  align-self: var(--fcl-as, initial);
  align-content: var(--fcl-ac, initial);
  justify-content: var(--fcl-jc, initial);
  flex: var(--fcl-f, initial);
  flex-wrap: var(--fcl-w, initial);
}

.mc7b5ceb67_column {
  flex-direction: column;
}
.mc7b5ceb67_column.mc7b5ceb67_reverse {
  flex-direction: column-reverse;
}
.mc7b5ceb67_column > .mc7b5ceb67_spacer {
  /* important needed to override the pad prop and others generally */
  margin-top: auto !important;
}

.mc7b5ceb67_row {
  flex-direction: row;
  min-width: 0;
  max-height: 100%;
}
.mc7b5ceb67_row.mc7b5ceb67_reverse {
  flex-direction: row-reverse;
}
.mc7b5ceb67_row > .mc7b5ceb67_spacer {
  /* important needed to override the pad prop and others generally */
  margin-left: auto !important;
}

.mc7b5ceb67_pad-1.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-1, 4px);
}
.mc7b5ceb67_pad-1.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-1, 4px);
}
.mc7b5ceb67_pad-1.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-1, 4px) * -1 );
}
.mc7b5ceb67_pad-1.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-1, 4px);
}

.mc7b5ceb67_pad-2.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-2, 8px);
}
.mc7b5ceb67_pad-2.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-2, 8px);
}
.mc7b5ceb67_pad-2.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-2, 8px) * -1 );
}
.mc7b5ceb67_pad-2.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-2, 8px);
}

.mc7b5ceb67_pad-3.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-3, 12px);
}
.mc7b5ceb67_pad-3.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-3, 12px);
}
.mc7b5ceb67_pad-3.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-3, 12px) * -1 );
}
.mc7b5ceb67_pad-3.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-3, 12px);
}

.mc7b5ceb67_pad-4.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-4, 16px);
}
.mc7b5ceb67_pad-4.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-4, 16px);
}
.mc7b5ceb67_pad-4.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-4, 16px) * -1 );
}
.mc7b5ceb67_pad-4.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-4, 16px);
}

.mc7b5ceb67_pad-5.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-5, 20px);
}
.mc7b5ceb67_pad-5.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-5, 20px);
}
.mc7b5ceb67_pad-5.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-5, 20px) * -1 );
}
.mc7b5ceb67_pad-5.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-5, 20px);
}

.mc7b5ceb67_pad-6.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-6, 24px);
}
.mc7b5ceb67_pad-6.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-6, 24px);
}
.mc7b5ceb67_pad-6.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-6, 24px) * -1 );
}
.mc7b5ceb67_pad-6.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-6, 24px);
}

.mc7b5ceb67_pad-8.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-8, 32px);
}
.mc7b5ceb67_pad-8.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-8, 32px);
}
.mc7b5ceb67_pad-8.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-8, 32px) * -1 );
}
.mc7b5ceb67_pad-8.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-8, 32px);
}

.mc7b5ceb67_pad-10.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-10, 40px);
}
.mc7b5ceb67_pad-10.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-10, 40px);
}
.mc7b5ceb67_pad-10.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-10, 40px) * -1 );
}
.mc7b5ceb67_pad-10.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-10, 40px);
}

.mc7b5ceb67_pad-12.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-12, 48px);
}
.mc7b5ceb67_pad-12.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-12, 48px);
}
.mc7b5ceb67_pad-12.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-12, 48px) * -1 );
}
.mc7b5ceb67_pad-12.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-12, 48px);
}

.mc7b5ceb67_pad-16.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-16, 64px);
}
.mc7b5ceb67_pad-16.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-16, 64px);
}
.mc7b5ceb67_pad-16.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-16, 64px) * -1 );
}
.mc7b5ceb67_pad-16.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-16, 64px);
}

.mc7b5ceb67_pad-20.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-20, 80px);
}
.mc7b5ceb67_pad-20.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-20, 80px);
}
.mc7b5ceb67_pad-20.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-20, 80px) * -1 );
}
.mc7b5ceb67_pad-20.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-20, 80px);
}

.mc7b5ceb67_pad-24.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-24, 96px);
}
.mc7b5ceb67_pad-24.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-24, 96px);
}
.mc7b5ceb67_pad-24.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-24, 96px) * -1 );
}
.mc7b5ceb67_pad-24.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-24, 96px);
}

.mc7b5ceb67_pad-32.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-32, 128px);
}
.mc7b5ceb67_pad-32.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-32, 128px);
}
.mc7b5ceb67_pad-32.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-32, 128px) * -1 );
}
.mc7b5ceb67_pad-32.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-32, 128px);
}

.mc7b5ceb67_pad-40.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-40, 160px);
}
.mc7b5ceb67_pad-40.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-40, 160px);
}
.mc7b5ceb67_pad-40.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-40, 160px) * -1 );
}
.mc7b5ceb67_pad-40.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-40, 160px);
}

.mc7b5ceb67_pad-48.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-48, 192px);
}
.mc7b5ceb67_pad-48.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-48, 192px);
}
.mc7b5ceb67_pad-48.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-48, 192px) * -1 );
}
.mc7b5ceb67_pad-48.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-48, 192px);
}

.mc7b5ceb67_pad-56.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-56, 224px);
}
.mc7b5ceb67_pad-56.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-56, 224px);
}
.mc7b5ceb67_pad-56.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-56, 224px) * -1 );
}
.mc7b5ceb67_pad-56.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-56, 224px);
}

.mc7b5ceb67_pad-64.mc7b5ceb67_row > * + * {
  margin-left: var(--fc-layout-pad-64, 256px);
}
.mc7b5ceb67_pad-64.mc7b5ceb67_column > * + * {
  margin-top: var(--fc-layout-pad-64, 256px);
}
.mc7b5ceb67_pad-64.mc7b5ceb67_wrap {
  margin: calc( var(--fc-layout-pad-64, 256px) * -1 );
}
.mc7b5ceb67_pad-64.mc7b5ceb67_wrap > * {
  margin: var(--fc-layout-pad-64, 256px);
}
/* 300 Regular */
@font-face {
  font-family: 'Biotif';
  src: url(/Biotif-Regular-7ae9923b67c36d147468..woff);
  font-weight: 300;
}

/* 700 Bold */
@font-face {
  font-family: 'Biotif';
  src: url(/Biotif-Bold-cf785147b70894795d8b..woff);
  font-weight: 700;
}

/* 800 ExtraBold */
@font-face {
  font-family: 'Biotif';
  src: url(/Biotif-ExtraBold-6b36f86b40a493799109..woff);
  font-weight: 800;
}

*, ::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-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-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:  ;
}

:root{

    --theme-contrast-color: 0, 0%, 100%;

    --theme-bg-color: hsl(0, 0%, 10%);

    --theme-card-bg-color: hsl(0, 0%, 15%);

    --theme-divider-color: hsl(0, 0%, 20%);

    --theme-link-color: #5b9aff;

    --theme-link-hover-color: #2779ff;

    --theme-form-check-color: #fff;

    --theme-form-check-border-color: #fff;

    --theme-form-control-light-border-color: hsl(0, 0%, 75%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 75%);

    --theme-form-control-secondary-color: #fff;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 75%);

    --theme-button-solid-danger: #e84a4a;

    --theme-button-outline-primary: #5b9aff;

    --theme-button-outline-danger: #e84a4a;

    --theme-button-outline-secondary: #fff;

    --theme-button-text-primary: #5b9aff;

    --theme-button-text-danger: #e84a4a;

    --theme-button-text-secondary: #fff;

    --theme-text-color: hsl(0, 0%, 75%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: #fff;

    --theme-text-color-primary: #5b9aff;

    --theme-text-color-danger: #e84a4a;
}

*,
  ::before,
  ::after{

    box-sizing: border-box;

    border-width: 0;

    border-style: solid;

    border-color: currentColor;
}

html{

    line-height: 1.15;

    -webkit-text-size-adjust: 100%;

    font-family: Biotif, Helvetica, Arial, sans-serif;

    font-size: 10px;

    margin: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
}

body{

    background-color: var(--theme-bg-color);

    color: var(--theme-text-color);

    font-size: 1.4rem;

    line-height: 2rem;

    font-family: inherit;

    margin: 0;

    text-align: left;

    padding: 0;
}

hr{

    height: 0;

    color: inherit;

    border: 0;

    margin-top: 1.2rem;

    margin-bottom: 1.2rem;

    border-top: 1px solid var(--theme-divider-color);
}

abbr[title]{

    -webkit-text-decoration: underline dotted;

            text-decoration: underline dotted;
}

h1,
  h2,
  h3,
  h4,
  h5,
  h6{

    font-size: inherit;

    font-weight: inherit;
}

a{

    color: inherit;

    text-decoration: inherit;
}

[tabindex='-1']:focus:not(:focus-visible){

    outline: 0 !important;
}

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: inherit;

    line-height: inherit;

    color: inherit;

    margin: 0;

    padding: 0;
}

button{

    -webkit-appearance: button;

    font: inherit;

    border-width: 0;

    border-color: transparent;

    background-color: transparent;

    background-image: none;
}

button,
  select{

    text-transform: 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;
}

input[type='search']::-webkit-search-decoration,
  input[type='search']::-webkit-search-cancel-button,
  input[type='search']::-webkit-search-results-button,
  input[type='search']::-webkit-search-results-decoration{

    display: none;

    -webkit-appearance: none;
}

svg{

    display: initial;

    vertical-align: initial;
}

::-webkit-search-decoration{

    -webkit-appearance: none;
}

::-webkit-file-upload-button{

    -webkit-appearance: button;

    font: inherit;
}

summary{

    display: list-item;

    cursor: pointer;
}

blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  figure{

    margin: 0;
}

pre{

    margin: 0;

    overflow: auto;

    -ms-overflow-style: scrollbar;
}

fieldset{

    min-width: 0;

    padding: 0;

    margin: 0;

    border: 0;
}

legend{

    display: block;

    width: 100%;

    max-width: 100%;

    padding: 0;

    line-height: inherit;

    color: inherit;

    white-space: normal;
}

ol,
  ul{

    list-style: none;

    margin: 0;

    padding: 0;
}

textarea{

    resize: vertical;
}

button,
  [role='button']{

    cursor: pointer;
}

img,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object{

    display: block;

    vertical-align: middle;
}

img,
  video{

    max-width: 100%;

    height: auto;
}

[hidden]{

    display: none;
}

:root{

    --fc-layout-pad-0: 0;

    --fc-layout-pad-1: 0.4rem;

    --fc-layout-pad-2: 0.8rem;

    --fc-layout-pad-3: 1.2rem;

    --fc-layout-pad-4: 1.6rem;

    --fc-layout-pad-5: 2rem;

    --fc-layout-pad-6: 2.4rem;

    --fc-layout-pad-8: 3.2rem;

    --fc-layout-pad-10: 4rem;

    --fc-layout-pad-12: 4.8rem;

    --fc-layout-pad-16: 6.4rem;

    --fc-layout-pad-20: 8rem;

    --fc-layout-pad-24: 9.6rem;

    --fc-layout-pad-32: 12.8rem;

    --fc-layout-pad-40: 16rem;

    --fc-layout-pad-48: 19.2rem;

    --fc-layout-pad-56: 22.4rem;

    --fc-layout-pad-64: 25.6rem;

    --fc-layout-pad-72: 28.8rem;

    --fc-layout-pad-80: 32rem;

    --fc-layout-pad-96: 38.4rem;

    --fc-layout-pad-px: 1px;

    --fc-layout-pad-0-5: 0.2rem;

    --fc-layout-pad-1-5: 0.6rem;

    --fc-layout-pad-2-5: 1rem;

    --fc-layout-pad-navbar: 6rem;

    --bni-white: #fff;

    --bni-grey-5: hsl(0, 0%, 95%);

    --bni-grey-10: hsl(0, 0%, 90%);

    --bni-grey-15: hsl(0, 0%, 85%);

    --bni-grey-20: hsl(0, 0%, 80%);

    --bni-grey-25: hsl(0, 0%, 75%);

    --bni-grey-30: hsl(0, 0%, 70%);

    --bni-grey-35: hsl(0, 0%, 65%);

    --bni-grey-40: hsl(0, 0%, 60%);

    --bni-grey-45: hsl(0, 0%, 55%);

    --bni-grey-50: hsl(0, 0%, 50%);

    --bni-grey-55: hsl(0, 0%, 45%);

    --bni-grey-60: hsl(0, 0%, 40%);

    --bni-grey-65: hsl(0, 0%, 35%);

    --bni-grey-70: hsl(0, 0%, 30%);

    --bni-grey-75: hsl(0, 0%, 25%);

    --bni-grey-80: hsl(0, 0%, 20%);

    --bni-grey-85: hsl(0, 0%, 15%);

    --bni-grey-90: hsl(0, 0%, 10%);

    --bni-grey-95: hsl(0, 0%, 5%);

    --bni-black: #000;

    --bni-blue-40: #5b9aff;

    --bni-blue-70: #194b9f;

    --bni-blue-80: #0f326c;

    --bni-blue: #2779ff;

    --bni-red-40: #e84a4a;

    --bni-red: #db1c1c;

    --bni-orange: #f5a623;

    --bni-yellow: #ffdc00;

    --bni-purple: #7b1cd5;

    --bni-pink: #d400ff;

    --bni-green: #45b562;

    --bni-limegreen: #b6ff00;

    --bni-aquamarine: #50e3c2;

    --bni-neongreen: #00ff32;

    --bni-cyan: #00f0ff;

    --bni-transparent: transparent;

    --bni-current: currentColor;

    --bni-primary: #2779ff;

    --bni-success: #45b562;

    --bni-danger-100: #f2e0e0c;

    --bni-danger-200: #ac4646;

    --bni-danger-300: #811010;

    --bni-warning-100: #f9f6e2;

    --bni-warning-200: #ceb82c;

    --bni-warning-300: #998400;

    --bni-draft: #f5a623;

    --bni-expired: #7b1cd5;

    --bni-contrast: ({
          opacityValue
        }) => `hsla(var(--theme-contrast-color), ${opacityValue})`;

    --bni-info-100: #e0e9f8;

    --bni-info-200: #8db8ff;

    --bni-info-300: #0049c0;
}

label{

    display: inline-block;

    margin-bottom: 0.4rem;
}

p{

    margin-top: 0;

    margin-bottom: 1.2rem;
}

b, strong{

    font-weight: 800;
}

a:focus-visible{

    outline: 3px solid rgba(39, 121, 255, 0.4);

    outline: 3px auto rgba(39, 121, 255, 0.4);
}

legend{

    margin-bottom: 0.4rem;
}

.fade{

    transition: opacity 0.15s linear;
}

.fade:not(.show){

    opacity: 0;
}

.collapsing{

    height: 0;

    overflow: hidden;

    transition: height 0.35s ease;
}

.collapsing.collapse-horizontal{

    width: 0;

    height: auto;

    transition: width 0.35s ease;
}

.filter-opacity-60{

    filter: opacity(60%);
}

@keyframes react-widgets-autofill-start{

    from{}

    to{}
}

@keyframes react-widgets-autofill-cancel{

    from{}

    to{}
}
.container{

    width: 100%;
}
@media (min-width: 640px){

    .container{

        max-width: 640px;

        padding-right: 2rem;

        padding-left: 2rem;
    }
}
@media (min-width: 768px){

    .container{

        max-width: 768px;

        padding-right: 3rem;

        padding-left: 3rem;
    }
}
@media (min-width: 1024px){

    .container{

        max-width: 1024px;

        padding-right: 3rem;

        padding-left: 3rem;
    }
}
@media (min-width: 1280px){

    .container{

        max-width: 1280px;

        padding-right: 3rem;

        padding-left: 3rem;
    }
}
@media (min-width: 1536px){

    .container{

        max-width: 1536px;

        padding-right: 3rem;

        padding-left: 3rem;
    }
}
.surface{

    background-color: var(--theme-bg-color);

    color: var(--theme-text-color);
}
.surface-dark{

    --theme-contrast-color: 0, 0%, 100%;

    --theme-bg-color: hsl(0, 0%, 10%);

    --theme-card-bg-color: hsl(0, 0%, 15%);

    --theme-divider-color: hsl(0, 0%, 20%);

    --theme-link-color: #5b9aff;

    --theme-link-hover-color: #2779ff;

    --theme-form-check-color: #fff;

    --theme-form-check-border-color: #fff;

    --theme-form-control-light-border-color: hsl(0, 0%, 75%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 75%);

    --theme-form-control-secondary-color: #fff;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 75%);

    --theme-button-solid-danger: #e84a4a;

    --theme-button-outline-primary: #5b9aff;

    --theme-button-outline-danger: #e84a4a;

    --theme-button-outline-secondary: #fff;

    --theme-button-text-primary: #5b9aff;

    --theme-button-text-danger: #e84a4a;

    --theme-button-text-secondary: #fff;

    --theme-text-color: hsl(0, 0%, 75%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: #fff;

    --theme-text-color-primary: #5b9aff;

    --theme-text-color-danger: #e84a4a;
}
.surface-light{

    --theme-contrast-color: 0, 0%, 0%;

    --theme-bg-color: hsl(0, 0%, 95%);

    --theme-card-bg-color: #fff;

    --theme-divider-color: hsl(0, 0%, 75%);

    --theme-link-color: #2779ff;

    --theme-link-hover-color: #194b9f;

    --theme-form-check-color: hsl(0, 0%, 10%);

    --theme-form-check-border-color: hsl(0, 0%, 50%);

    --theme-form-control-light-border-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 90%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 85%);

    --theme-form-control-secondary-color: #000;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 85%);

    --theme-button-solid-danger: #db1c1c;

    --theme-button-outline-primary: #2779ff;

    --theme-button-outline-danger: #db1c1c;

    --theme-button-outline-secondary: hsl(0, 0%, 20%);

    --theme-button-text-primary: #2779ff;

    --theme-button-text-danger: #db1c1c;

    --theme-button-text-secondary: hsl(0, 0%, 20%);

    --theme-text-color: hsl(0, 0%, 20%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: hsl(0, 0%, 10%);

    --theme-text-color-primary: #2779ff;

    --theme-text-color-danger: #db1c1c;
}
.btn{

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    touch-action: manipulation;

    -webkit-user-select: none;

            user-select: none;

    white-space: nowrap;

    height: 3rem;

    padding: 0 2rem;

    border-radius: 5px;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.25;
}
.btn:focus-visible{

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
.btn:hover,
        .btn.btn\:hover{

    filter: brightness(85%);
}
.btn:active,
        .btn.btn\:active{

    filter: brightness(75%);
}
.btn:disabled,
        
        
        
        .btn[aria-disabled='true'],
        
        
        
        .btn.disabled{

    cursor: not-allowed;

    filter: opacity(35%);
}

        
        
        
        .btn.\!disabled{

    cursor: not-allowed !important;

    filter: opacity(35%) !important;
}
.btn img{

    pointer-events: none;
}
.btn-solid{

    color: var(--bni-btn-color-secondary, #fff);

    background: var(--bni-btn-color-primary);

    border: 1px solid var(--bni-btn-color-primary);
}
.btn-outline{

    color: var(--bni-btn-color-primary);

    border: 1px solid var(--bni-btn-color-primary);
}
.btn-outline:hover,
        .btn-outline.btn\:hover{

    background-color: rgba(0, 0, 0, 0.15);
}
.btn-outline:active,
        .btn-outline.btn\:active{

    background-color: rgba(0, 0, 0, 0.25);
}
.btn-text{

    color: var(--bni-btn-color-primary);

    padding: 0 1rem;

    min-height: 2rem;
}
.btn--flush{

    height: auto;
}
.btn--lg{

    height: 4rem;
}
.btn--xl{

    height: 6rem;

    padding: 0 4.8rem;

    font-size: 2.2rem;
}
.btn--busy{

    pointer-events: none;
}
.btn--content{

    display: contents;
}
.btn--busy .btn--content{

    visibility: hidden;
}
.btn-toolbar > .btn-text:last-child,
        .btn-toolbar > :not(.btn-toolbar):last-child .btn-text{

    margin-right: calc(0px - 1rem);
}
.btn-toolbar > .btn-text:first-child,
        .btn-toolbar > :not(.btn-toolbar):first-child .btn-text{

    margin-left: calc(0px - 1rem);
}
.btn-group{

    display: flex;

    flex-direction: row;
}
.btn-group .btn:not(:first-of-type):not(:last-of-type){

    border-radius: 0;
}
.btn-group .btn:first-of-type{

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;
}
.btn-group .btn:last-of-type{

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;
}
.btn-group .btn + .btn{

    margin-left: -1px;
}
.btn-group .btn:hover,
        .btn-group .btn:focused,
        .btn-group .btn:focus-within{

    z-index: 1;
}
.btn-primary{

    --bni-btn-color-primary: #2779ff;

    --bni-btn-color-secondary: white;
}
.btn-draft{

    --bni-btn-color-primary: #f5a623;

    --bni-btn-color-secondary: white;
}
.btn-success{

    --bni-btn-color-primary: #45b562;

    --bni-btn-color-secondary: white;
}
.btn-danger{

    --bni-btn-color-primary: var(--theme-button-solid-danger);

    --bni-btn-color-secondary: white;
}
.btn-expired{

    --bni-btn-color-primary: #7b1cd5;

    --bni-btn-color-secondary: white;
}
.btn-outline-primary{

    --bni-btn-color-primary: var(--theme-button-outline-primary);
}
.btn-outline-draft{

    --bni-btn-color-primary: #f5a623;
}
.btn-outline-success{

    --bni-btn-color-primary: #45b562;
}
.btn-outline-danger{

    --bni-btn-color-primary: var(--theme-button-outline-danger);
}
.btn-outline-expired{

    --bni-btn-color-primary: #7b1cd5;
}
.btn-outline-secondary{

    --bni-btn-color-primary: var(--theme-button-outline-secondary);
}
.btn-text-primary{

    --bni-btn-color-primary: var(--theme-button-text-primary);
}
.btn-text-draft{

    --bni-btn-color-primary: #f5a623;
}
.btn-text-success{

    --bni-btn-color-primary: #45b562;
}
.btn-text-danger{

    --bni-btn-color-primary: var(--theme-button-text-danger);
}
.btn-text-expired{

    --bni-btn-color-primary: #7b1cd5;
}
.btn-text-secondary{

    --bni-btn-color-primary: var(--theme-button-text-secondary);
}
.dropdown{

    position: relative;

    display: inline-block;
}
.dropdown-menu{

    background-color: var(--theme-bg-color);

    position: absolute;

    z-index: 1000;

    border-radius: 5px;

    color: var(--theme-text-color);

    --tw-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);

    --tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    font-weight: initial;

    padding: 0.4rem 0;

    text-align: left;

    background-clip: padding-box;

    min-width: 25.6rem;
}
.dropdown-menu[data-dropdown-hidden]{

    visibility: hidden;

    opacity: 0;
}
.dropdown-menu[data-popper-reference-hidden='true']{

    visibility: hidden;

    pointer-events: none;
}
.dropdown-menu--dark{

    --theme-contrast-color: 0, 0%, 100%;

    --theme-bg-color: hsl(0, 0%, 10%);

    --theme-card-bg-color: hsl(0, 0%, 15%);

    --theme-divider-color: hsl(0, 0%, 20%);

    --theme-link-color: #5b9aff;

    --theme-link-hover-color: #2779ff;

    --theme-form-check-color: #fff;

    --theme-form-check-border-color: #fff;

    --theme-form-control-light-border-color: hsl(0, 0%, 75%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 75%);

    --theme-form-control-secondary-color: #fff;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 75%);

    --theme-button-solid-danger: #e84a4a;

    --theme-button-outline-primary: #5b9aff;

    --theme-button-outline-danger: #e84a4a;

    --theme-button-outline-secondary: #fff;

    --theme-button-text-primary: #5b9aff;

    --theme-button-text-danger: #e84a4a;

    --theme-button-text-secondary: #fff;

    --theme-text-color: hsl(0, 0%, 75%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: #fff;

    --theme-text-color-primary: #5b9aff;

    --theme-text-color-danger: #e84a4a;

    --theme-divider-color: hsl(0, 0%, 50%);

    --theme-bg-color: hsl(0, 0%, 20%);

    --bni-dropdown-item-danger: #e84a4a;

    --bni-dropdown-item-color: var(--theme-text-color-headline);

    --bni-dropdown-item-active-color: var(--theme-text-color-headline);

    --bni-dropdown-item-active-bg-color: #0f326c;
}
.dropdown-menu--light{

    --theme-contrast-color: 0, 0%, 0%;

    --theme-bg-color: hsl(0, 0%, 95%);

    --theme-card-bg-color: #fff;

    --theme-divider-color: hsl(0, 0%, 75%);

    --theme-link-color: #2779ff;

    --theme-link-hover-color: #194b9f;

    --theme-form-check-color: hsl(0, 0%, 10%);

    --theme-form-check-border-color: hsl(0, 0%, 50%);

    --theme-form-control-light-border-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 90%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 85%);

    --theme-form-control-secondary-color: #000;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 85%);

    --theme-button-solid-danger: #db1c1c;

    --theme-button-outline-primary: #2779ff;

    --theme-button-outline-danger: #db1c1c;

    --theme-button-outline-secondary: hsl(0, 0%, 20%);

    --theme-button-text-primary: #2779ff;

    --theme-button-text-danger: #db1c1c;

    --theme-button-text-secondary: hsl(0, 0%, 20%);

    --theme-text-color: hsl(0, 0%, 20%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: hsl(0, 0%, 10%);

    --theme-text-color-primary: #2779ff;

    --theme-text-color-danger: #db1c1c;

    --theme-divider-color: hsl(0, 0%, 90%);

    --theme-bg-color: #fff;

    --bni-dropdown-item-danger: #db1c1c;

    --bni-dropdown-item-color: var(--theme-text-color-headline);

    --bni-dropdown-item-active-color: var(--theme-text-color-headline);

    --bni-dropdown-item-active-bg-color: rgba(39, 121, 255, 0.16);
}
.dropdown-item{

    text-align: left;

    font-size: 1.4rem;

    line-height: 2rem;

    display: block;

    color: var(--bni-dropdown-item-color);

    padding: 1rem 2rem;

    white-space: nowrap;

    width: 100%;

    clear: both;
}
.dropdown-item:focus-visible{

    position: relative;

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
.dropdown-item:hover,
        .dropdown-item.dropdown-item--active{

    color: var(--bni-dropdown-item-active-color);

    background-color: var(--bni-dropdown-item-active-bg-color);
}
.dropdown-item:disabled,
        .dropdown-item[aria-disabled],
        .dropdown-item.dropdown-item--disabled{

    pointer-events: none;

    cursor: not-allowed;

    filter: opacity(35%);
}
.dropdown-item.__dropdown-item-icon{

    display: flex;

    align-items: center;
}
.dropdown-item.__dropdown-item-icon > *:first-child:not(:last-child){

    display: flex;

    width: 2rem;

    margin-right: 0.8rem;

    align-items: center;

    justify-content: center;
}
.dropdown-header{

    display: block;

    white-space: nowrap;

    color: var(--theme-text-color-subtitle);

    font-size: 1.2rem;

    line-height: 1.7rem;

    padding: calc(1rem / 2) 2rem;
}
.dropdown-divider{

    margin: calc(1rem / 2) 0;

    border-top-color: var(--theme-divider-color);
}
.dropdown-divider:first-child,
        .dropdown-divider:last-child,
        .dropdown-divider + .dropdown-divider{

    display: none;
}
.dropdown-item-danger{

    --bni-dropdown-item-color: var(--bni-dropdown-item-danger);

    --bni-dropdown-item-active-color: #fff;

    --bni-dropdown-item-active-bg-color: var(--bni-dropdown-item-danger);
}
.page-fill{

    position: absolute;

    inset: 0;

    display: flex;

    height: 100%;

    flex-direction: column;

    overflow: hidden;
}
.page-fill [data-bni-navbar],
        .page-fill .page-banner{

    flex-shrink: 0;
}
.page-fill .page-container{

    display: flex;

    height: 100%;

    overflow: hidden;
}
.page-fill .page-main{

    display: flex;

    height: 100%;

    flex-direction: column;

    overflow: hidden;
}
.page-fill .page-main > *{

    min-height: 0;
}
.page-overflow [data-bni-navbar],
        .page-overflow .page-banner{

    position: fixed;

    top: 0;

    z-index: 1030;
}
.page-overflow .page-container{

    --bni-page-offset: 0px;

    z-index: 0;

    position: relative;

    top: var(--bni-page-offset);
}
.page-overflow [data-bni-navbar] ~ .page-banner{

    top: 6rem;
}
.page-overflow [data-bni-navbar] ~ .page-container{

    --bni-page-offset: 6rem;
}
.page-overflow [data-bni-navbar] ~ .page-banner ~ .page-container{

    --bni-page-offset: calc(
            6rem + 3rem
          );
}
.page-overflow .page-container > .page-side-panel{

    position: fixed;

    bottom: 0;

    top: var(--bni-page-offset);
}
.page-overflow .page-side-panel ~ .page-main{

    padding-left: 26rem;
}
.page-overflow .page-side-panel--collapsed ~ .page-main{

    padding-left: 5rem;
}
.page-banner{

    height: 3rem;
}
.page-container--center{

    display: flex;

    width: 100%;

    flex-direction: column;

    justify-content: center;

    min-height: calc(100vh - var(--bni-page-offset));

    padding-bottom: var(--bni-page-offset);
}
.page-main{

    width: 100%;
}
.page-drawer,
      .page-side-panel{

    --tw-bg-opacity: 1;

    background-color: hsl(0 0% 10% / var(--tw-bg-opacity, 1));

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}

          body[data-obtrusive-scrollbars='true'] .page-drawer,
          body[data-obtrusive-scrollbars='true'] 
      .page-side-panel{

    -ms-overflow-style: -ms-autohiding-scrollbar;
}
 body[data-obtrusive-scrollbars='true'] .page-drawer::-webkit-scrollbar, body[data-obtrusive-scrollbars='true'] 
      .page-side-panel::-webkit-scrollbar{

    height: 1rem;

    width: 1rem;
}
 body[data-obtrusive-scrollbars='true'] .page-drawer::-webkit-scrollbar-corner, body[data-obtrusive-scrollbars='true'] 
      .page-side-panel::-webkit-scrollbar-corner{

    background: transparent;
}
 body[data-obtrusive-scrollbars='true'] .page-drawer::-webkit-scrollbar-track, body[data-obtrusive-scrollbars='true'] 
      .page-side-panel::-webkit-scrollbar-track{

    background-color: transparent;
}
 body[data-obtrusive-scrollbars='true'] .page-drawer::-webkit-scrollbar-thumb, body[data-obtrusive-scrollbars='true'] 
      .page-side-panel::-webkit-scrollbar-thumb{

    border: 2px solid transparent;

    border-radius: 5px;

    background: hsla(var(--theme-contrast-color), 0.2);

    background-clip: padding-box;
}
 body[data-obtrusive-scrollbars='true'] .page-drawer::-webkit-scrollbar-thumb:vertical, body[data-obtrusive-scrollbars='true'] 
      .page-side-panel::-webkit-scrollbar-thumb:vertical{

    min-height: 1rem;
}
 body[data-obtrusive-scrollbars='true'] .page-drawer::-webkit-scrollbar-thumb:horizontal, body[data-obtrusive-scrollbars='true'] 
      .page-side-panel::-webkit-scrollbar-thumb:horizontal{

    min-width: 1rem;
}
.page-drawer,
      .page-side-panel{

    padding-bottom: 4rem;

    flex-shrink: 0;

    width: 26rem;
}
.page-side-panel{

    border-right: 1px solid hsl(0, 0%, 15%);
}
.__page-header--sticky{

    position: sticky;

    z-index: 1030;

    top: var(--bni-page-offset);
}
.page-side-panel--collapsed{

    width: 5rem;
}
.page-side-panel--collapsed > *{

    display: none;
}
.__toast{

    --theme-contrast-color: 0, 0%, 0%;

    --theme-bg-color: hsl(0, 0%, 95%);

    --theme-card-bg-color: #fff;

    --theme-divider-color: hsl(0, 0%, 75%);

    --theme-link-color: #2779ff;

    --theme-link-hover-color: #194b9f;

    --theme-form-check-color: hsl(0, 0%, 10%);

    --theme-form-check-border-color: hsl(0, 0%, 50%);

    --theme-form-control-light-border-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 90%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 85%);

    --theme-form-control-secondary-color: #000;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 85%);

    --theme-button-solid-danger: #db1c1c;

    --theme-button-outline-primary: #2779ff;

    --theme-button-outline-danger: #db1c1c;

    --theme-button-outline-secondary: hsl(0, 0%, 20%);

    --theme-button-text-primary: #2779ff;

    --theme-button-text-danger: #db1c1c;

    --theme-button-text-secondary: hsl(0, 0%, 20%);

    --theme-text-color: hsl(0, 0%, 20%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: hsl(0, 0%, 10%);

    --theme-text-color-primary: #2779ff;

    --theme-text-color-danger: #db1c1c;

    font-size: 1.4rem;

    line-height: 2rem;

    color: #000;

    background-color: #fff;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
}
.toast-transition-enter{

    opacity: 0;

    transform: translateY(3.2rem);

    overflow: hidden;
}
.toast-transition-enter-active{

    opacity: 1;

    transform: translateY(0);

    transition: height 150ms ease-in-out,
          transform 250ms ease-in-out 150ms,
          opacity 150ms ease-in-out 150ms;
}
.toast-transition-exit{

    opacity: 1;
}
.toast-transition-exit-active{

    opacity: 0;

    transition: height 150ms ease-in-out 150ms,
          opacity 150ms ease-in-out;
}
.__toast{

    --theme-contrast-color: 0, 0%, 0%;

    --theme-bg-color: hsl(0, 0%, 95%);

    --theme-card-bg-color: #fff;

    --theme-divider-color: hsl(0, 0%, 75%);

    --theme-link-color: #2779ff;

    --theme-link-hover-color: #194b9f;

    --theme-form-check-color: hsl(0, 0%, 10%);

    --theme-form-check-border-color: hsl(0, 0%, 50%);

    --theme-form-control-light-border-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 90%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 85%);

    --theme-form-control-secondary-color: #000;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 85%);

    --theme-button-solid-danger: #db1c1c;

    --theme-button-outline-primary: #2779ff;

    --theme-button-outline-danger: #db1c1c;

    --theme-button-outline-secondary: hsl(0, 0%, 20%);

    --theme-button-text-primary: #2779ff;

    --theme-button-text-danger: #db1c1c;

    --theme-button-text-secondary: hsl(0, 0%, 20%);

    --theme-text-color: hsl(0, 0%, 20%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: hsl(0, 0%, 10%);

    --theme-text-color-primary: #2779ff;

    --theme-text-color-danger: #db1c1c;

    font-size: 1.4rem;

    line-height: 2rem;

    color: #000;

    background-color: #fff;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
}
.toast-transition-enter{

    opacity: 0;

    transform: translateY(3.2rem);

    overflow: hidden;
}
.toast-transition-enter-active{

    opacity: 1;

    transform: translateY(0);

    transition: height 150ms ease-in-out,
          transform 250ms ease-in-out 150ms,
          opacity 150ms ease-in-out 150ms;
}
.toast-transition-exit{

    opacity: 1;
}
.toast-transition-exit-active{

    opacity: 0;

    transition: height 150ms ease-in-out 150ms,
          opacity 150ms ease-in-out;
}
.rw-btn{

    display: inline-flex;

    cursor: pointer;

    align-items: center;

    justify-content: center;

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;
}
.rw-btn:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.rw-btn{

    background-clip: padding-box;
}
.rw-btn:disabled,
      fieldset[disabled] .rw-btn,
      .rw-state-disabled .rw-btn,
      .rw-state-readonly .rw-btn{

    cursor: inherit;
}
fieldset[disabled] .rw-btn{

    pointer-events: none;
}
.rw-picker-caret,
    .rw-picker-btn{

    color: var(--bni-form-control-color);
}
.rw-picker-btn:hover{

    background-color: rgba(0, 0, 0, 0.1);
}
.rw-picker-btn:active{

    background-color: rgba(0, 0, 0, 0.15);
}
.rw-picker-btn:disabled,
      fieldset[disabled] .rw-picker-btn{}
.rw-input-addon,
      .rw-input-addon.rw-picker-btn{

    border-left: var(--bni-form-control-picker-addon-color) 1px solid;
}
[dir='rtl'] .rw-input-addon, [dir='rtl'] .rw-input-addon.rw-picker-btn{

    border-right: null 1px solid;

    border-left: none;
}
.rw-sr{

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0;
}
.rw-widget{

    border: none;

    color: currentColor;

    outline: none;

    position: relative;
}
.rw-state-readonly,
    .rw-state-disabled,
    fieldset[disabled] .rw-widget{

    cursor: not-allowed;
}
.rw-widget-picker{

    display: grid;

    overflow: hidden;

    min-height: var(--bni-form-control-height);

    background-color: var(--bni-form-control-bg-color);

    border: var(--bni-form-control-border-color) var(--bni-form-control-border-width)
        solid;

    border-radius: 5px;

    outline: none;

    grid-template: 1fr / 1fr 4rem;

    width: 100%;
}
.rw-widget-picker.rw-hide-caret{

    grid-template-columns: 1fr;
}
.rw-state-focus .rw-widget-picker{

    --rw-core-focus-width: 3px;

    --rw-core-focus-color: rgb(39 121 255 / 0.4);

    box-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    transition: box-shadow 0.15s ease-in-out;
}
.rw-state-focus .rw-widget-picker.rw-widget-input{}
.rw-input{

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;

    caret-color: #2779ff;
}
.rw-input:disabled{

    -webkit-text-fill-color: var(--bni-form-control-disabled-color);

    opacity: 1;
}
.rw-input{

    padding: 0 1.5rem;
}
.rw-input[type='text']::-ms-clear{

    display: none;
}
.rw-input:disabled,
      .rw-input:read-only{

    cursor: inherit;
}
.rw-widget-input{

    color: var(--bni-form-control-color);

    background-color: var(--bni-form-control-bg-color);

    background-clip: padding-box;
}
.rw-widget-input.rw-state-disabled,
      .rw-state-disabled .rw-widget-input,
      fieldset[disabled] .rw-widget-input{

    color: var(--bni-form-control-disabled-color);

    background-color: var(--bni-form-control-disabled-bg-color);

    border-color: var(--bni-form-control-disabled-border-color);
}
.rw-placeholder,
    .rw-input::placeholder{

    color: var(--bni-form-control-placeholder-color);
}
.rw-state-disabled .rw-placeholder, .rw-state-disabled .rw-input::placeholder{

    color: var(--bni-form-control-disabled-placeholder-color);
}
.rw-detect-autofill{

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;

    caret-color: #2779ff;
}
.rw-detect-autofill:disabled{

    -webkit-text-fill-color: var(--bni-form-control-disabled-color);

    opacity: 1;
}
.rw-detect-autofill:-webkit-autofill{

    animation-name: react-widgets-autofill-start;

    animation-duration: 0.01ms;
}
.rw-detect-autofill:not(:-webkit-autofill){

    animation-name: react-widgets-autofill-cancel;

    animation-duration: 0.01ms;
}
.rw-webkit-autofill .rw-widget-container,
    .rw-input:-webkit-autofill{

    background-color: rgb(232, 240, 254) !important;

    background-image: none !important;

    color: rgb(0, 0, 0) !important;
}
.rw-list:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.rw-list{

    overflow-x: visible;

    overflow-y: auto;

    padding-top: 0.4rem;

    padding-bottom: 0.4rem;
}
.rw-list-option{

    -webkit-user-select: none;

            user-select: none;

    cursor: pointer;

    border: 1px solid transparent;

    background-clip: padding-box;
}
.rw-list-option:hover,
      [data-intent='keyboard'] .rw-list-option.rw-state-focus:not(.rw-state-selected){

    background-color: var(--bni-form-control-option-active-bg-color);
}
.rw-list-option.rw-state-selected{

    background-color: var(--bni-form-control-option-active-bg-color);
}
.rw-list-option.rw-state-disabled{

    cursor: not-allowed;

    background-color: transparent;

    border-color: transparent;

    color: hsl(0, 0%, 50%);
}
.rw-list-empty,
    .rw-list-option,
    .rw-list-optgroup,
    .rw-list-option-create{

    padding: 0.6rem 1.5rem;

    outline: none;
}
.rw-list-empty{

    text-align: center;

    color: hsl(0, 0%, 50%);
}
.rw-list-optgroup{

    color: $ null;

    font-weight: 700;

    padding-top: 7px;
}
.rw-list-option-create{

    display: block;

    font-size: $font-size;

    padding: 0.6rem 1.5rem;
}
.rw-popup-container{

    position: absolute;

    z-index: 1005;

    top: 100%;

    left: -4px;

    right: -4px;

    padding: 0 4px;
}
.rw-popup-container.rw-dropup{

    top: auto;

    bottom: 100%;
}
.rw-state-focus .rw-popup-container{}
.rw-slide-transition{

    margin-bottom: 4px;
}
.rw-dropup > .rw-slide-transition{

    margin-bottom: 0;

    margin-top: 4px;
}
.rw-popup{

    display: flex;

    flex-direction: column;

    overflow: auto;

    -webkit-overflow-scrolling: touch;

    margin-top: 0.2rem;

    border-radius: 5px;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);

    border: var(--theme-divider-color) 1px solid;

    background-clip: padding-box;

    background: #fff;
}
.rw-popup .rw-list{

    max-height: 25.6rem;
}
.rw-dropup .rw-popup{

    margin-top: 0;

    margin-bottom: 0.2rem;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
}
.rw-listbox{

    border-radius: 5px;

    background-color: var(--bni-form-control-bg-color);

    border: var(--bni-form-control-border-color) 1px solid;
}
.rw-listbox.rw-state-focus{

    --rw-core-focus-width: 3px;

    --rw-core-focus-color: rgb(39 121 255 / 0.4);

    box-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    transition: box-shadow 0.15s ease-in-out;
}
.rw-listbox.rw-state-disabled > *,
      fieldset[disabled] .rw-listbox > *{

    pointer-events: none;
}
.rw-listbox.rw-state-readonly > *{

    cursor: inherit;
}
.rw-dropdown-list{

    width: 100%;
}
.rw-dropdownlist-search{

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;

    caret-color: #2779ff;
}
.rw-dropdownlist-search:disabled{

    -webkit-text-fill-color: var(--bni-form-control-disabled-color);

    opacity: 1;
}
.rw-dropdown-list-input{

    padding: 0 1.5rem;

    align-self: center;

    display: grid;

    min-width: 0;

    grid-template: 1fr / 1fr;
}
.rw-dropdown-list-input > *{

    grid-area: 1/1;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;
}
[dir='rtl'] .rw-dropdown-list-input{

    padding-right: 1.5rem;

    padding-left: 0;
}
.rw-combobox-input{

    background-color: transparent;

    z-index: 1;
}
.rw-multiselect-input{

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;

    caret-color: #2779ff;
}
.rw-multiselect-input:disabled{

    -webkit-text-fill-color: var(--bni-form-control-disabled-color);

    opacity: 1;
}
.rw-multiselect-input{

    height: calc(var(--bni-form-control-height) - var(--bni-form-control-border-width) * 2);

    padding: 0 1.5rem;

    max-width: 100%;
}
.rw-multiselect-input:disabled,
      .rw-multiselect-input:read-only{

    cursor: inherit;
}
.rw-multiselect-taglist{

    display: flex;

    width: 100%;

    cursor: text;

    flex-wrap: wrap;

    align-items: flex-start;

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.rw-state-disabled .rw-multiselect-taglist{

    cursor: unset;
}
.rw-multiselect-tag{

    display: inline-flex;

    max-width: 100%;

    align-items: center;

    overflow: hidden;

    cursor: default;

    color: var(--bni-form-control-tag-color);

    margin-left: calc(var(--bni-form-control-height) * 0.115 - var(--bni-form-control-border-width));

    margin-top: calc(var(--bni-form-control-height) * 0.115 - var(--bni-form-control-border-width));

    min-height: calc(var(--bni-form-control-height) * 0.77);

    border-radius: 5px;
}
[dir='rtl'] .rw-multiselect-tag{

    margin-left: 0;

    margin-right: calc(var(--bni-form-control-height) * 0.115 - var(--bni-form-control-border-width));

    padding: 0 0.8rem 0 0.8rem;
}
.rw-multiselect-tag.rw-state-focus{

    --rw-core-focus-width: 3px;

    --rw-core-focus-color: rgb(39 121 255 / 0.4);

    box-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    transition: box-shadow 0.15s ease-in-out;

    zindex: 1;
}
.rw-multiselect-tag.rw-state-disabled,
      fieldset[disabled] .rw-multiselect-tag{

    opacity: 0.65;
}
.rw-multiselect-tag-label{

    padding: 0 0.8rem 0 0.8rem;
}
.rw-multiselect-tag-btn{

    cursor: pointer;

    align-self: stretch;

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;

    padding: 0 0.8rem;

    background-color: var(--bni-form-control-tag-bg-color);
}
.rw-multiselect-tag-btn:hover{

    background-color: var(--bni-form-control-tag-hover-bg-color);
}
.rw-multiselect-tag-btn:active{}
.rw-multiselect-tag-btn:disabled{

    cursor: inherit;
}
.rw-multiselect-tag-btn:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.rw-calendar-popup{

    right: auto;

    min-width: 0;

    width: 22em;
}
.rw-calendar{

    overflow: hidden;
}
.rw-calendar-contained{

    border-radius: 5px;

    background-color: transparent;

    border: var(--theme-divider-color) 1px solid;
}
.rw-calendar-now{

    font-weight: 700;
}
.rw-calendar-header{

    display: flex;

    padding: 1.2rem;
}
.rw-cell,
    .rw-calendar-btn{

    background-clip: padding-box;
}
.rw-cell:disabled,
      .rw-cell.rw-state-disabled,
      .rw-calendar-btn:disabled,
      .rw-calendar-btn.rw-state-disabled{

    pointer-events: none;

    opacity: 0.35;
}
.rw-cell:focus, .rw-calendar-btn:focus{

    --rw-core-focus-width: 3px;

    --rw-core-focus-color: rgb(39 121 255 / 0.4);

    box-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    transition: box-shadow 0.15s ease-in-out;
}
[data-intent='mouse'] .rw-cell:focus, [data-intent='mouse'] .rw-calendar-btn:focus{

    z-index: auto;

    box-shadow: none;
}
.rw-calendar-btn{

    line-height: 2em;

    border-radius: 5px;
}
.rw-calendar-btn:hover{

    border-color: hsla(var(--theme-contrast-color), 0.2);

    background-color: hsla(var(--theme-contrast-color), 0.2);
}
.rw-calendar-btn:active{}
.rw-calendar-btn-left,
    .rw-calendar-btn-today,
    .rw-calendar-btn-right,
    .rw-calendar-btn-view{

    padding: 0.4rem 1rem;
}
[dir='rtl'] .rw-calendar-btn-left, [dir='rtl'] .rw-calendar-btn-right{

    transform: scale(-1, 1);
}
.rw-calendar-btn-view{

    font-weight: bold;
}
.rw-calendar-btn-view > :last-child{

    margin: 0 0.8rem;
}
.rw-calendar-btn-view + *{

    margin-left: auto;
}
[dir='rtl'] .rw-calendar-btn-view + *{

    margin-left: 0;

    margin-right: auto;
}
.rw-calendar-grid{

    display: table;

    outline: none;

    height: 22.4rem;

    padding: 3px;

    table-layout: fixed;

    border-collapse: separate;

    border-spacing: 0;

    width: 100%;

    background-color: transparent;
}
.rw-calendar-head{

    display: table-header-group;
}
.rw-calendar-body{

    display: table-row-group;
}
.rw-calendar-row{

    display: table-row;
}
.rw-head-cell{

    display: table-cell;

    text-align: center;

    border-bottom: 1px solid var(--bni-form-control-border-color);

    padding: 0.8rem;
}
.rw-cell{

    display: table-cell;

    color: var(--theme-text-color-headline);

    vertical-align: middle;

    border-radius: 5px;

    background-clip: padding-box;

    cursor: pointer;

    line-height: normal;

    text-align: center;

    border: 1px solid transparent;

    padding: 0.8rem;

    outline: none;
}
.rw-cell:hover{

    background-color: var(--bni-form-control-option-active-bg-color);
}
.rw-cell:active{}
.rw-cell.rw-state-selected{

    background-color: var(--bni-form-control-option-active-bg-color);
}
.rw-calendar-month .rw-cell{

    text-align: center;
}
.rw-cell-off-range{

    color: hsla(var(--theme-contrast-color), 0.25);
}
.rw-calendar-transition-group{

    position: relative;

    overflow: hidden;
}
.rw-calendar-transition{

    width: 100%;

    overflow: hidden;

    transition-property: transform;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 200ms;

    transform: translate3d(0, 0, 0);
}
.rw-calendar-transition-next{

    backface-visibility: hidden;
}
.rw-calendar-transition-top .rw-calendar-transition-next{

    transform: translate3d(0, -100%, 0);
}
.rw-calendar-transition-bottom .rw-calendar-transition-next{

    transform: translate3d(0, 100%, 0);
}
.rw-calendar-transition-right .rw-calendar-transition-next{

    transform: translate3d(-100%, 0, 0);
}
.rw-calendar-transition-left .rw-calendar-transition-next{

    transform: translate3d(100%, 0, 0);
}
.rw-calendar-transition-next.rw-calendar-transition-active{

    transform: translate3d(0, 0, 0);
}
.rw-calendar-transition-prev{

    position: absolute;

    top: 0;

    left: 0;

    backface-visibility: hidden;
}
.rw-calendar-transition-top .rw-calendar-transition-prev{

    transform: translate3d(0, 100%, 0);
}
.rw-calendar-transition-bottom .rw-calendar-transition-prev{

    transform: translate3d(0, -100%, 0);
}
.rw-calendar-transition-right .rw-calendar-transition-prev{

    transform: translate3d(100%, 0, 0);
}
.rw-calendar-transition-left .rw-calendar-transition-prev{

    transform: translate3d(-100%, 0, 0);
}
.rw-popup > .rw-time-input{

    align-self: center;

    margin: 1.2rem 0;
}
.rw-calendar-popup{

    right: auto;

    min-width: 0;

    width: 22em;
}
.rw-calendar{

    overflow: hidden;
}
.rw-calendar-contained{

    border-radius: 5px;

    background-color: transparent;

    border: var(--theme-divider-color) 1px solid;
}
.rw-calendar-now{

    font-weight: 700;
}
.rw-calendar-header{

    display: flex;

    padding: 1.2rem;
}
.rw-cell,
    .rw-calendar-btn{

    background-clip: padding-box;
}
.rw-cell:disabled,
      .rw-cell.rw-state-disabled,
      .rw-calendar-btn:disabled,
      .rw-calendar-btn.rw-state-disabled{

    pointer-events: none;

    opacity: 0.35;
}
.rw-cell:focus, .rw-calendar-btn:focus{

    --rw-core-focus-width: 3px;

    --rw-core-focus-color: rgb(39 121 255 / 0.4);

    box-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    transition: box-shadow 0.15s ease-in-out;
}
[data-intent='mouse'] .rw-cell:focus, [data-intent='mouse'] .rw-calendar-btn:focus{

    z-index: auto;

    box-shadow: none;
}
.rw-calendar-btn{

    line-height: 2em;

    border-radius: 5px;
}
.rw-calendar-btn:hover{

    border-color: hsla(var(--theme-contrast-color), 0.2);

    background-color: hsla(var(--theme-contrast-color), 0.2);
}
.rw-calendar-btn:active{}
.rw-calendar-btn-left,
    .rw-calendar-btn-today,
    .rw-calendar-btn-right,
    .rw-calendar-btn-view{

    padding: 0.4rem 1rem;
}
[dir='rtl'] .rw-calendar-btn-left, [dir='rtl'] .rw-calendar-btn-right{

    transform: scale(-1, 1);
}
.rw-calendar-btn-view{

    font-weight: bold;
}
.rw-calendar-btn-view > :last-child{

    margin: 0 0.8rem;
}
.rw-calendar-btn-view + *{

    margin-left: auto;
}
[dir='rtl'] .rw-calendar-btn-view + *{

    margin-left: 0;

    margin-right: auto;
}
.rw-calendar-grid{

    display: table;

    outline: none;

    height: 22.4rem;

    padding: 3px;

    table-layout: fixed;

    border-collapse: separate;

    border-spacing: 0;

    width: 100%;

    background-color: transparent;
}
.rw-calendar-head{

    display: table-header-group;
}
.rw-calendar-body{

    display: table-row-group;
}
.rw-calendar-row{

    display: table-row;
}
.rw-head-cell{

    display: table-cell;

    text-align: center;

    border-bottom: 1px solid var(--bni-form-control-border-color);

    padding: 0.8rem;
}
.rw-cell{

    display: table-cell;

    color: var(--theme-text-color-headline);

    vertical-align: middle;

    border-radius: 5px;

    background-clip: padding-box;

    cursor: pointer;

    line-height: normal;

    text-align: center;

    border: 1px solid transparent;

    padding: 0.8rem;

    outline: none;
}
.rw-cell:hover{

    background-color: var(--bni-form-control-option-active-bg-color);
}
.rw-cell:active{}
.rw-cell.rw-state-selected{

    background-color: var(--bni-form-control-option-active-bg-color);
}
.rw-calendar-month .rw-cell{

    text-align: center;
}
.rw-cell-off-range{

    color: hsla(var(--theme-contrast-color), 0.25);
}
.rw-calendar-transition-group{

    position: relative;

    overflow: hidden;
}
.rw-calendar-transition{

    width: 100%;

    overflow: hidden;

    transition-property: transform;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 200ms;

    transform: translate3d(0, 0, 0);
}
.rw-calendar-transition-next{

    backface-visibility: hidden;
}
.rw-calendar-transition-top .rw-calendar-transition-next{

    transform: translate3d(0, -100%, 0);
}
.rw-calendar-transition-bottom .rw-calendar-transition-next{

    transform: translate3d(0, 100%, 0);
}
.rw-calendar-transition-right .rw-calendar-transition-next{

    transform: translate3d(-100%, 0, 0);
}
.rw-calendar-transition-left .rw-calendar-transition-next{

    transform: translate3d(100%, 0, 0);
}
.rw-calendar-transition-next.rw-calendar-transition-active{

    transform: translate3d(0, 0, 0);
}
.rw-calendar-transition-prev{

    position: absolute;

    top: 0;

    left: 0;

    backface-visibility: hidden;
}
.rw-calendar-transition-top .rw-calendar-transition-prev{

    transform: translate3d(0, 100%, 0);
}
.rw-calendar-transition-bottom .rw-calendar-transition-prev{

    transform: translate3d(0, -100%, 0);
}
.rw-calendar-transition-right .rw-calendar-transition-prev{

    transform: translate3d(100%, 0, 0);
}
.rw-calendar-transition-left .rw-calendar-transition-prev{

    transform: translate3d(-100%, 0, 0);
}
.rw-time-input{

    display: inline-flex;

    cursor: text;

    align-items: center;

    outline: 2px solid transparent;

    outline-offset: 2px;

    min-height: var(--bni-form-control-height);

    background-color: var(--bni-form-control-bg-color);

    border: var(--bni-form-control-border-color) var(--bni-form-control-border-width) solid;

    border-radius: 5px;
}
.rw-time-input.rw-state-disabled{

    cursor: not-allowed;
}
.rw-time-part-input{

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;

    caret-color: #2779ff;
}
.rw-time-part-input:disabled{

    -webkit-text-fill-color: var(--bni-form-control-disabled-color);

    opacity: 1;
}
.rw-time-part-input{

    padding: 0 0.8rem;

    cursor: inherit;
}
.rw-time-part-input,
      .rw-time-part-input::placeholder{

    text-align: center;
}
.rw-time-part-meridiem{

    text-transform: lowercase;

    padding: 0;

    margin: 0;

    border: none;

    color: inherit;

    box-shadow: none;

    background: none;

    font: inherit;

    line-height: inherit;

    touch-action: manipulation;

    outline: 0;

    padding: 0 0.8rem;

    font-variant: small-caps;
}
.rw-time-part-meridiem :focus{

    outline: none;
}
.rw-time-input-clear{

    margin-left: auto;

    opacity: 0;

    outline: 2px solid transparent;

    outline-offset: 2px;

    padding: 0 0.8rem;
}
[dir='rtl'] .rw-time-input-clear{

    margin-left: revert;

    margin-right: auto;
}
.rw-time-input:hover .rw-time-input-clear.rw-show,
      .rw-time-input.rw-state-focus .rw-time-input-clear.rw-show{

    opacity: 1;
}
.rw-number-picker-spinners{

    display: flex;

    flex-direction: column;
}
.rw-number-picker-spinners .rw-btn{

    flex: 1 1 0;
}
.form-control{

    --bni-form-control-height: 4rem;

    display: block;

    width: 100%;

    color: var(--bni-form-control-color);

    caret-color: #2779ff;

    border: var(--bni-form-control-border-width) solid
              var(--bni-form-control-border-color);

    background-color: var(--bni-form-control-bg-color);

    background-clip: var(--bni-form-control-background-clip, initial);

    font-size: 1.4rem;

    height: var(--bni-form-control-height);

    padding: 0 1.5rem;

    font-weight: 300;

    line-height: 1.6rem;

    border-radius: 5px;
}
@supports (-webkit-overflow-scrolling: touch){

    .form-control{

        font-size: max(16px, 1.4rem);
    }
}
.form-control:focus{

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
.form-control::-ms-expand{

    background-color: transparent;

    border: 0;
}
.form-control:disabled,
          .form-control[readonly],
          .form-control--disabled{

    cursor: not-allowed;

    --bni-form-control-placeholder-color: var(
              --bni-form-control-disabled-placeholder-color
            );

    --bni-form-control-border-color: var(
              --bni-form-control-disabled-border-color
            );

    --bni-form-control-bg-color: var(
              --bni-form-control-disabled-bg-color
            );

    --bni-form-control-color: var(--bni-form-control-disabled-color);
}
.form-control::placeholder,
          .form-control-placeholder{

    color: var(--bni-form-control-placeholder-color);
}
.rw-widget-picker{

    --bni-form-control-height: 4rem;

    background-clip: padding-box;
}
.rw-popup{

    background-color: var(--theme-bg-color);

    color: var(--theme-text-color);

    border-width: 0px;

    font-size: 1.4rem;

    line-height: 2rem;
}
.rw-list{

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}

          body[data-obtrusive-scrollbars='true'] .rw-list{

    -ms-overflow-style: -ms-autohiding-scrollbar;
}
 body[data-obtrusive-scrollbars='true'] .rw-list::-webkit-scrollbar{

    height: 1rem;

    width: 1rem;
}
 body[data-obtrusive-scrollbars='true'] .rw-list::-webkit-scrollbar-corner{

    background: transparent;
}
 body[data-obtrusive-scrollbars='true'] .rw-list::-webkit-scrollbar-track{

    background-color: transparent;
}
 body[data-obtrusive-scrollbars='true'] .rw-list::-webkit-scrollbar-thumb{

    border: 2px solid transparent;

    border-radius: 5px;

    background: hsla(var(--theme-contrast-color), 0.2);

    background-clip: padding-box;
}
 body[data-obtrusive-scrollbars='true'] .rw-list::-webkit-scrollbar-thumb:vertical{

    min-height: 1rem;
}
 body[data-obtrusive-scrollbars='true'] .rw-list::-webkit-scrollbar-thumb:horizontal{

    min-width: 1rem;
}
.rw-list-option{

    border-width: 0;
}
.rw-widget-picker .rw-widget-input{

    background-color: transparent;
}
.rw-head-cell{

    border-width: 0px;

    font-weight: 800;

    text-transform: uppercase;

    color: var(--theme-text-color-subtitle);

    font-size: 1.2rem;

    line-height: 1.7rem;
}
.__form-control--option-indicator .rw-list-option{

    padding-left: 3.2rem;
}
.__form-control--option-indicator .rw-list-option.rw-state-selected{

    position: relative;
}
.__form-control--option-indicator .rw-list-option.rw-state-selected::before{

    content: '';

    position: absolute;

    left: 10px;

    top: 50%;

    transform: translateY(-50%);

    width: 12px;

    height: 10px;

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D'12'%20height%3D'10'%20viewBox%3D'0%200%2010%208'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20fill%3D'%232779ff'%3E%3Cpath%20d%3D'M1.592%202.412l3.83%203.947L3.83%208%200%204.053l1.592-1.641zM8.408%200L10%201.64%205.422%206.36l-1.591-1.64L8.408%200z'%20fill-rule%3D'evenodd'%2F%3E%3C%2Fsvg%3E");
}
.form-control-light{

    --bni-form-control-color: #000;

    --bni-form-control-bg-color: #fff;

    --bni-form-control-border-color: var(--theme-form-control-light-border-color);

    --bni-form-control-placeholder-color: rgba(0, 0, 0, 0.5);

    --bni-form-control-disabled-color: hsl(0, 0%, 50%);

    --bni-form-control-disabled-bg-color: var(--theme-form-control-light-disabled-background-color);

    --bni-form-control-disabled-border-color: var(--theme-form-control-light-disabled-border-color);

    --bni-form-control-disabled-placeholder-color: rgba(0, 0, 0, 0.5);

    --bni-form-control-picker-addon-color: var(
            --bni-form-control-border-color
          );

    --bni-form-control-border-width: 1px;

    --bni-form-control-tag-color: #fff;

    --bni-form-control-tag-bg-color: #2779ff;

    --bni-form-control-tag-hover-bg-color: #194b9f;
}
.form-control-secondary{

    --bni-form-control-color: var(--theme-form-control-secondary-color);

    --bni-form-control-bg-color: hsla(var(--theme-contrast-color), 0.1);

    --bni-form-control-placeholder-color: rgba(255, 255, 255, 0.7);

    --bni-form-control-disabled-color: rgba(255, 255, 255, 0.5);

    --bni-form-control-disabled-bg-color: hsla(var(--theme-contrast-color), 0.05);

    --bni-form-control-disabled-placeholder-color: rgba(255, 255, 255, 0.5);

    --bni-form-control-picker-addon-color: var(
            --theme-bg-color
          );

    --bni-form-control-border-width: 0px;

    --bni-form-control-tag-color: #fff;

    --bni-form-control-tag-bg-color: #194b9f;

    --bni-form-control-tag-hover-bg-color: #0f326c;
}
.form-control-popup--dark .rw-popup{

    --theme-contrast-color: 0, 0%, 100%;

    --theme-bg-color: hsl(0, 0%, 10%);

    --theme-card-bg-color: hsl(0, 0%, 15%);

    --theme-divider-color: hsl(0, 0%, 20%);

    --theme-link-color: #5b9aff;

    --theme-link-hover-color: #2779ff;

    --theme-form-check-color: #fff;

    --theme-form-check-border-color: #fff;

    --theme-form-control-light-border-color: hsl(0, 0%, 75%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 75%);

    --theme-form-control-secondary-color: #fff;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 75%);

    --theme-button-solid-danger: #e84a4a;

    --theme-button-outline-primary: #5b9aff;

    --theme-button-outline-danger: #e84a4a;

    --theme-button-outline-secondary: #fff;

    --theme-button-text-primary: #5b9aff;

    --theme-button-text-danger: #e84a4a;

    --theme-button-text-secondary: #fff;

    --theme-text-color: hsl(0, 0%, 75%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: #fff;

    --theme-text-color-primary: #5b9aff;

    --theme-text-color-danger: #e84a4a;

    --theme-divider-color: hsl(0, 0%, 50%);

    --theme-bg-color: hsl(0, 0%, 20%);
}
.form-control-popup--dark,
        .form-control-secondary.rw-listbox{

    --bni-form-control-option-active-bg-color: #0f326c;
}
.form-control-popup--light .rw-popup{

    --theme-contrast-color: 0, 0%, 0%;

    --theme-bg-color: hsl(0, 0%, 95%);

    --theme-card-bg-color: #fff;

    --theme-divider-color: hsl(0, 0%, 75%);

    --theme-link-color: #2779ff;

    --theme-link-hover-color: #194b9f;

    --theme-form-check-color: hsl(0, 0%, 10%);

    --theme-form-check-border-color: hsl(0, 0%, 50%);

    --theme-form-control-light-border-color: hsl(0, 0%, 85%);

    --theme-form-control-light-disabled-background-color: hsl(0, 0%, 90%);

    --theme-form-control-light-disabled-border-color: hsl(0, 0%, 85%);

    --theme-form-control-secondary-color: #000;

    --theme-form-control-secondary-disabled-border-color: hsl(0, 0%, 85%);

    --theme-button-solid-danger: #db1c1c;

    --theme-button-outline-primary: #2779ff;

    --theme-button-outline-danger: #db1c1c;

    --theme-button-outline-secondary: hsl(0, 0%, 20%);

    --theme-button-text-primary: #2779ff;

    --theme-button-text-danger: #db1c1c;

    --theme-button-text-secondary: hsl(0, 0%, 20%);

    --theme-text-color: hsl(0, 0%, 20%);

    --theme-text-color-subtitle: hsl(0, 0%, 50%);

    --theme-text-color-headline: hsl(0, 0%, 10%);

    --theme-text-color-primary: #2779ff;

    --theme-text-color-danger: #db1c1c;

    --theme-divider-color: hsl(0, 0%, 90%);

    --theme-bg-color: #fff;
}
.form-control-popup--light,
        .form-control-light.rw-listbox{

    --bni-form-control-option-active-bg-color: rgba(39, 121, 255, 0.16);
}
.form-check{

    --bni-form-check-color: var(--theme-form-check-color);

    --bni-form-check-border-color: var(--theme-form-check-border-color);

    margin-bottom: 1.2rem;

    position: relative;

    display: flex;

    font-weight: normal;

    color: var(--bni-form-check-color);
}
.__form-check-label:not(:empty){

    margin-left: 1.2rem;
}
.__form-check-input{

    display: block;

    width: 1.8rem;

    height: 1.8rem;

    flex: none;

    border: 1px solid
            var(--bni-form-check-border-color, var(--theme-form-check-border-color));

    vertical-align: top;

    background-color: transparent;

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    appearance: none;
}
.__form-check-input:focus{

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
:global(.js-focus-visible) .__form-check-input:focus:not([data-focus-visible-added]){

    box-shadow: initial;
}
.__form-check-input:active{

    filter: opacity(60%);
}
.__form-check-input:checked,
          .__form-check-input[type='checkbox']:indeterminate{

    border-color: #2779ff;

    background-color: #2779ff;
}
.__form-check-input:checked:active{

    filter: opacity(60%);
}
.__form-check-input:disabled{

    cursor: not-allowed;

    filter: opacity(60%);
}
.__form-check-input[type='checkbox']{

    border-radius: 5px;
}
.__form-check-input[type='checkbox']:checked{

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D'0%200%2016%2016'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20fill-rule%3D'evenodd'%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M4.592%206.412l3.83%203.947L6.83%2012%203%208.053l1.592-1.641zM11.408%204L13%205.64l-4.578%204.72-1.591-1.64L11.408%204z'%2F%3E%3C%2Fsvg%3E");
}
.__form-check-input[type='checkbox']:indeterminate{

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D'0%200%2016%2016'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20fill-rule%3D'evenodd'%3E%3Crect%20x%3D'3'%20y%3D'7'%20width%3D'10'%20height%3D'2'%20style%3D'fill%3A%23fff'%20%2F%3E%3C%2Fsvg%3E");
}
.__form-check-input[type='radio']{

    border-radius: 9999px;
}
.__form-check-input[type='radio']:checked{

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D'0%200%2016%2016'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Ccircle%20r%3D'3'%20cx%3D'8'%20cy%3D'8'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");
}
.tooltip,
      .popover{

    display: block;

    position: absolute;

    word-wrap: break-word;
}
.tooltip{

    font-weight: 800;

    font-size: 1.2rem;

    line-height: 1.7rem;

    z-index: 1070;

    max-width: 200px;

    --bni-tooltip-arrow-size: 0.8rem;
}
.tooltip .tooltip-content{

    position: relative;

    padding: 0.8rem
            1.6rem;

    border: var(--bni-tooltip-border);

    border-radius: 5px;

    color: var(--bni-tooltip-color);

    background-color: var(--bni-tooltip-bg);

    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.75);
}
.tooltip-arrow::before{

    border: var(--bni-tooltip-border);
}
.tooltip-arrow,
      .popover-arrow{

    position: absolute;

    overflow: hidden;

    z-index: 1;
}
.placement--top .tooltip-arrow, .placement--top .popover-arrow{

    bottom: calc((var(--bni-tooltip-arrow-size) - 1px) * -1);
}
.placement--bottom .tooltip-arrow, .placement--bottom .popover-arrow{

    top: calc((var(--bni-tooltip-arrow-size) - 1px) * -1);
}
.placement--right .tooltip-arrow, .placement--right .popover-arrow{

    left: calc((var(--bni-tooltip-arrow-size) - 1px) * -1);
}
.placement--left .tooltip-arrow, .placement--left .popover-arrow{

    right: calc((var(--bni-tooltip-arrow-size) - 1px) * -1);
}
.placement--top .tooltip-arrow,
        .placement--bottom .tooltip-arrow,
        .placement--top .popover-arrow,
        .placement--bottom .popover-arrow{

    width: calc(var(--bni-tooltip-arrow-size) * 2);

    height: var(--bni-tooltip-arrow-size);
}
.placement--left .tooltip-arrow,
        .placement--right .tooltip-arrow,
        .placement--left .popover-arrow,
        .placement--right .popover-arrow{

    width: var(--bni-tooltip-arrow-size);

    height: calc(var(--bni-tooltip-arrow-size) * 2);
}
.tooltip-arrow::before, .popover-arrow::before{

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: calc((var(--bni-tooltip-arrow-size) * 2) * 0.70711);

    height: calc((var(--bni-tooltip-arrow-size) * 2) * 0.70711);

    transform: translate(-50%, -50%) rotate(45deg);

    background-color: var(--bni-arrow-background-color);
}
.placement--bottom .tooltip-arrow::before, .placement--bottom .popover-arrow::before{

    top: var(--bni-tooltip-arrow-size);
}
.placement--right .tooltip-arrow::before, .placement--right .popover-arrow::before{

    left: var(--bni-tooltip-arrow-size);
}
.placement--top .tooltip-arrow::before,
          .placement--bottom .tooltip-arrow::before,
          .placement--top .popover-arrow::before,
          .placement--bottom .popover-arrow::before{

    left: var(--bni-tooltip-arrow-size);

    border-radius: var(--bni-tooltip-arrow-border-radius, unset) 0;
}
.placement--left .tooltip-arrow::before,
          .placement--right .tooltip-arrow::before,
          .placement--left .popover-arrow::before,
          .placement--right .popover-arrow::before{

    top: var(--bni-tooltip-arrow-size);

    border-radius: 0 var(--bni-tooltip-arrow-border-radius, unset);
}
.popover{

    --bni-tooltip-arrow-size: 1.2rem;

    --bni-tooltip-arrow-border-radius: 0.4rem;

    font-size: 1.2rem;

    line-height: 1.7rem;

    max-width: 300px;

    z-index: 1060;
}
.popover[data-popper-reference-hidden='true']{

    visibility: hidden;

    pointer-events: none;
}
.popover-arrow::before{

    border: var(--bni-popover-border);
}
.popover-content{

    position: relative;

    background-color: var(--bni-popover-bg);

    background-clip: padding-box;

    padding: 0.8rem
          1.6rem;

    border: var(--bni-popover-border);

    border-radius: 8px;

    color: var(--bni-popover-body-color);

    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.75);
}
.popover-text{

    font-size: 1.8rem;

    font-weight: 800;

    line-height: 2.2rem;

    margin: 0 2.4rem 0.5rem 0;

    color: var(--bni-popover-header-color, inherit);
}
.popover-close-btn{

    position: absolute;

    right: 1.2rem;

    top: 1.2rem;

    color: var(--bni-popover-close-button-color);
}
.popover-close-btn:hover{

    opacity: 0.8;
}
.popover-close-btn:active{

    opacity: 0.9;
}
.popover-close-btn,
        .popover-close-btn > *{

    display: block;

    width: 1.2rem;

    height: 1.2rem;
}
.tooltip.tooltip--dark{

    --bni-tooltip-bg: hsl(0, 0%, 10%);

    --bni-arrow-background-color: hsl(0, 0%, 10%);

    --bni-tooltip-color: #fff;

    --bni-tooltip-border: 1px solid hsl(0, 0%, 20%);
}
.tooltip.tooltip--primary{

    --bni-tooltip-bg: #2779ff;

    --bni-arrow-background-color: #2779ff;

    --bni-tooltip-color: #fff;

    --bni-tooltip-border: none;
}
.tooltip.tooltip--subscription{

    --bni-tooltip-bg: #7b1cd5;

    --bni-arrow-background-color: #7b1cd5;

    --bni-tooltip-color: #fff;

    --bni-tooltip-border: none;
}
.popover.popover--light{

    --bni-popover-bg: #fff;

    --bni-popover-body-color: var(--theme-text-color);

    --bni-popover-border: none;

    --bni-popover-header-bg: #fff;

    --bni-popover-header-color: var(--theme-text-color-headline);

    --bni-popover-close-button-color: hsl(0, 0%, 50%);

    --bni-arrow-background-color: #fff;
}
.popover.popover--dark{

    --bni-popover-bg: hsl(0, 0%, 10%);

    --bni-popover-body-color: var(--theme-text-color);

    --bni-popover-border: 1px solid hsl(0, 0%, 20%);

    --bni-popover-border-color: hsl(0, 0%, 20%);

    --bni-popover-header-bg: hsl(0, 0%, 10%);

    --bni-popover-header-color: var(--theme-text-color-headline);

    --bni-popover-close-button-color: hsl(0, 0%, 50%);

    --bni-arrow-background-color: hsl(0, 0%, 10%);
}
.popover.popover--subscription{

    --bni-popover-bg: #7b1cd5;

    --bni-popover-body-color: #fff;

    --bni-popover-border: none;

    --bni-popover-header-bg: #7b1cd5;

    --bni-popover-header-color: #fff;

    --bni-popover-close-button-color: #fff;

    --bni-arrow-background-color: #7b1cd5;
}
.popover.popover--primary{

    --bni-popover-bg: #2779ff;

    --bni-popover-body-color: #fff;

    --bni-popover-border: none;

    --bni-popover-header-bg: #2779ff;

    --bni-popover-header-color: #fff;

    --bni-popover-close-button-color: #fff;

    --bni-arrow-background-color: #2779ff;
}
.sr-only{

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0;
}
.pointer-events-none{

    pointer-events: none;
}
.pointer-events-auto{

    pointer-events: auto;
}
.visible{

    visibility: visible;
}
.invisible{

    visibility: hidden;
}
.\!collapse{

    visibility: collapse !important;
}
.collapse{

    visibility: collapse;
}
.static{

    position: static;
}
.fixed{

    position: fixed;
}
.absolute{

    position: absolute;
}
.relative{

    position: relative;
}
.sticky{

    position: sticky;
}
.inset{

    inset: 1.2rem;
}
.inset-0{

    inset: 0;
}
.-top-\[0\.1rem\]{

    top: -0.1rem;
}
.bottom{

    bottom: 1.2rem;
}
.bottom-0{

    bottom: 0;
}
.bottom-3{

    bottom: 1.2rem;
}
.end{

    inset-inline-end: 1.2rem;
}
.left{

    left: 1.2rem;
}
.left-0{

    left: 0;
}
.left-1\/2{

    left: 50%;
}
.left-2\.5{

    left: 1rem;
}
.left-\[inherit\]{

    left: inherit;
}
.right{

    right: 1.2rem;
}
.right-0{

    right: 0;
}
.start{

    inset-inline-start: 1.2rem;
}
.top{

    top: 1.2rem;
}
.top-0{

    top: 0;
}
.top-1\/2{

    top: 50%;
}
.top-\[0\.5rem\]{

    top: 0.5rem;
}
.top-\[calc\(\(theme\(\'formControl\.height\'\)-1\.6rem\)\/2\)\]{

    top: calc((4rem - 1.6rem) / 2);
}
.top-\[calc\(theme\(\"padding\.5\"\)\+0\.5rem\)\]{

    top: calc(2rem + 0.5rem);
}
.top-navbar{

    top: 6rem;
}
.z-1{

    z-index: 1;
}
.z-10{

    z-index: 10;
}
.z-\[2\]{

    z-index: 2;
}
.z-\[3\]{

    z-index: 3;
}
.z-modal{

    z-index: 1050;
}
.z-popover{

    z-index: 1060;
}
.order-first{

    order: -9999;
}
.col-span-full{

    grid-column: 1 / -1;
}
.\!m-0{

    margin: 0 !important;
}
.m-0{

    margin: 0;
}
.mx-0{

    margin-left: 0;

    margin-right: 0;
}
.mx-1{

    margin-left: 0.4rem;

    margin-right: 0.4rem;
}
.mx-4{

    margin-left: 1.6rem;

    margin-right: 1.6rem;
}
.mx-6{

    margin-left: 2.4rem;

    margin-right: 2.4rem;
}
.mx-auto{

    margin-left: auto;

    margin-right: auto;
}
.my-0{

    margin-top: 0;

    margin-bottom: 0;
}
.my-1{

    margin-top: 0.4rem;

    margin-bottom: 0.4rem;
}
.my-3{

    margin-top: 1.2rem;

    margin-bottom: 1.2rem;
}
.my-4{

    margin-top: 1.6rem;

    margin-bottom: 1.6rem;
}
.\!mb-0{

    margin-bottom: 0 !important;
}
.\!ml-0{

    margin-left: 0 !important;
}
.\!ml-2{

    margin-left: 0.8rem !important;
}
.\!mr-0{

    margin-right: 0 !important;
}
.-mb-px{

    margin-bottom: -1px;
}
.-mr-4{

    margin-right: -1.6rem;
}
.mb-0{

    margin-bottom: 0;
}
.mb-1{

    margin-bottom: 0.4rem;
}
.mb-1\.5{

    margin-bottom: 0.6rem;
}
.mb-2{

    margin-bottom: 0.8rem;
}
.mb-2\.5{

    margin-bottom: 1rem;
}
.mb-3{

    margin-bottom: 1.2rem;
}
.mb-4{

    margin-bottom: 1.6rem;
}
.mb-5{

    margin-bottom: 2rem;
}
.mb-\[3px\]{

    margin-bottom: 3px;
}
.ml-0{

    margin-left: 0;
}
.ml-1{

    margin-left: 0.4rem;
}
.ml-2{

    margin-left: 0.8rem;
}
.ml-3{

    margin-left: 1.2rem;
}
.ml-\[0\.4em\]{

    margin-left: 0.4em;
}
.ml-\[calc\(theme\(\'spacing\.6\'\)-\(theme\(\'button\.paddingX\'\)\/2\)\)\]{

    margin-left: calc(2.4rem - (2rem / 2));
}
.ml-auto{

    margin-left: auto;
}
.mr-0{

    margin-right: 0;
}
.mr-1{

    margin-right: 0.4rem;
}
.mr-2{

    margin-right: 0.8rem;
}
.mr-3{

    margin-right: 1.2rem;
}
.mr-\[-1rem\]{

    margin-right: -1rem;
}
.mr-\[calc\(theme\(\'spacing\.6\'\)-\(theme\(\'button\.paddingX\'\)\/2\)\)\]{

    margin-right: calc(2.4rem - (2rem / 2));
}
.ms{

    margin-inline-start: 1.2rem;
}
.mt-0{

    margin-top: 0;
}
.mt-1{

    margin-top: 0.4rem;
}
.mt-2{

    margin-top: 0.8rem;
}
.mt-4{

    margin-top: 1.6rem;
}
.mt-6{

    margin-top: 2.4rem;
}
.mt-8{

    margin-top: 3.2rem;
}
.mt-\[1rem\]{

    margin-top: 1rem;
}
.block{

    display: block;
}
.inline-block{

    display: inline-block;
}
.inline{

    display: inline;
}
.\!flex{

    display: flex !important;
}
.flex{

    display: flex;
}
.inline-flex{

    display: inline-flex;
}
.\!table{

    display: table !important;
}
.table{

    display: table;
}
.grid{

    display: grid;
}
.contents{

    display: contents;
}
.hidden{

    display: none;
}
.aspect-square{

    aspect-ratio: 1 / 1;
}
.size{

    width: 1.2rem;

    height: 1.2rem;
}
.\!h-\[calc\(theme\(\'formControl\.height\'\)\*0\.55\)\]{

    height: calc(4rem * 0.55) !important;
}
.\!h-\[calc\(theme\(\'lineHeight\.md\'\)\+theme\(\'spacing\.4\'\)\)\]{

    height: calc(2rem + 1.6rem) !important;
}
.h{

    height: 1.2rem;
}
.h-0\.5{

    height: 0.2rem;
}
.h-1{

    height: 0.4rem;
}
.h-10{

    height: 4rem;
}
.h-12{

    height: 4.8rem;
}
.h-2{

    height: 0.8rem;
}
.h-2\/3{

    height: 66.666667%;
}
.h-3{

    height: 1.2rem;
}
.h-4{

    height: 1.6rem;
}
.h-5{

    height: 2rem;
}
.h-6{

    height: 2.4rem;
}
.h-8{

    height: 3.2rem;
}
.h-\[1\.8rem\]{

    height: 1.8rem;
}
.h-\[2\.8rem\]{

    height: 2.8rem;
}
.h-\[3\.6rem\]{

    height: 3.6rem;
}
.h-\[3rem\]{

    height: 3rem;
}
.h-\[calc\(theme\(\'spacing\.navbar\'\)-2px\)\]{

    height: calc(6rem - 2px);
}
.h-auto{

    height: auto;
}
.h-fit{

    height: fit-content;
}
.h-full{

    height: 100%;
}
.h-navbar{

    height: 6rem;
}
.h-px{

    height: 1px;
}
.h-screen{

    height: 100vh;
}
.max-h-48{

    max-height: 19.2rem;
}
.max-h-\[15rem\]{

    max-height: 15rem;
}
.max-h-\[calc\(100vh-theme\(spacing\.navbar\)\*2\)\]{

    max-height: calc(100vh - 6rem * 2);
}
.min-h-0{

    min-height: 0;
}
.min-h-10{

    min-height: 4rem;
}
.min-h-32{

    min-height: 12.8rem;
}
.min-h-\[3rem\]{

    min-height: 3rem;
}
.min-h-\[calc\(theme\(\'spacing\.3\'\)\*2\+2rem\)\]{

    min-height: calc(1.2rem * 2 + 2rem);
}
.min-h-\[theme\(\"formControl\.height\"\)\]{

    min-height: 4rem;
}
.w-0\.5{

    width: 0.2rem;
}
.w-10{

    width: 4rem;
}
.w-12{

    width: 4.8rem;
}
.w-2{

    width: 0.8rem;
}
.w-3{

    width: 1.2rem;
}
.w-3\/4{

    width: 75%;
}
.w-4{

    width: 1.6rem;
}
.w-5{

    width: 2rem;
}
.w-6{

    width: 2.4rem;
}
.w-8{

    width: 3.2rem;
}
.w-80{

    width: 32rem;
}
.w-\[0\.4em\]{

    width: 0.4em;
}
.w-\[0\.7rem\]{

    width: 0.7rem;
}
.w-\[1\.8rem\]{

    width: 1.8rem;
}
.w-\[24rem\]{

    width: 24rem;
}
.w-fit{

    width: fit-content;
}
.w-full{

    width: 100%;
}
.min-w-0{

    min-width: 0;
}
.min-w-72{

    min-width: 28.8rem;
}
.min-w-8{

    min-width: 3.2rem;
}
.min-w-\[26rem\]{

    min-width: 26rem;
}
.min-w-\[3rem\]{

    min-width: 3rem;
}
.min-w-\[auto\]{

    min-width: auto;
}
.max-w-\[26rem\]{

    max-width: 26rem;
}
.max-w-\[50\%\]{

    max-width: 50%;
}
.max-w-\[60rem\]{

    max-width: 60rem;
}
.max-w-\[calc\(1000px\+var\(--bni-main-content-offset\)\)\]{

    max-width: calc(1000px + var(--bni-main-content-offset));
}
.max-w-\[calc\(100vw-26rem\)\]{

    max-width: calc(100vw - 26rem);
}
.max-w-\[calc\(1500px\+var\(--bni-main-content-offset\)\)\]{

    max-width: calc(1500px + var(--bni-main-content-offset));
}
.max-w-\[calc\(350px\+var\(--bni-main-content-offset\)\)\]{

    max-width: calc(350px + var(--bni-main-content-offset));
}
.max-w-\[calc\(500px\+var\(--bni-main-content-offset\)\)\]{

    max-width: calc(500px + var(--bni-main-content-offset));
}
.max-w-\[calc\(700px\+var\(--bni-main-content-offset\)\)\]{

    max-width: calc(700px + var(--bni-main-content-offset));
}
.\!flex-none{

    flex: none !important;
}
.flex-1{

    flex: 1 1 0%;
}
.flex-\[1_1_theme\(\'spacing\.navbar\'\)\]{

    flex: 1 1 6rem;
}
.flex-none{

    flex: none;
}
.\!flex-shrink-0{

    flex-shrink: 0 !important;
}
.flex-shrink-0{

    flex-shrink: 0;
}
.flex-grow{

    flex-grow: 1;
}
.grow{

    flex-grow: 1;
}
.border-collapse{

    border-collapse: collapse;
}
.border-spacing{

    --tw-border-spacing-x: 1.2rem;

    --tw-border-spacing-y: 1.2rem;

    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2{

    --tw-translate-x: -50%;

    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));
}
.-translate-y-1\/2{

    --tw-translate-y: -50%;

    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));
}
.-rotate-90{

    --tw-rotate: -90deg;

    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));
}
.rotate-180{

    --tw-rotate: 180deg;

    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));
}
.rotate-90{

    --tw-rotate: 90deg;

    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));
}
.scale-x-flip{

    --tw-scale-x: -1;

    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));
}
.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));
}
@keyframes pulse{

    50%{

        opacity: .5;
    }
}
.animate-pulse{

    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-not-allowed{

    cursor: not-allowed;
}
.cursor-pointer{

    cursor: pointer;
}
.select-none{

    -webkit-user-select: none;

            user-select: none;
}
.resize{

    resize: both;
}
.auto-rows-\[1fr\]{

    grid-auto-rows: 1fr;
}
.grid-cols-1{

    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-\[auto_1fr\]{

    grid-template-columns: auto 1fr;
}
.grid-cols-\[minmax\(0\2c 18rem\)\2c 1fr\]{

    grid-template-columns: minmax(0,18rem) 1fr;
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(100px\2c 1fr\)\)\]{

    grid-template-columns: repeat(auto-fill,minmax(100px,1fr));
}
.grid-cols-\[var\(--data-grid-column\)\]{

    grid-template-columns: var(--data-grid-column);
}
.flex-col{

    flex-direction: column;
}
.flex-wrap{

    flex-wrap: wrap;
}
.flex-nowrap{

    flex-wrap: nowrap;
}
.content-start{

    align-content: flex-start;
}
.items-start{

    align-items: flex-start;
}
.items-end{

    align-items: flex-end;
}
.items-center{

    align-items: center;
}
.items-stretch{

    align-items: stretch;
}
.justify-end{

    justify-content: flex-end;
}
.justify-center{

    justify-content: center;
}
.justify-between{

    justify-content: space-between;
}
.gap{

    gap: 1.2rem;
}
.gap-0{

    gap: 0;
}
.gap-1\.5{

    gap: 0.6rem;
}
.gap-2{

    gap: 0.8rem;
}
.gap-x-3{

    column-gap: 1.2rem;
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){

    --tw-space-x-reverse: 0;

    margin-right: calc(1.2rem * var(--tw-space-x-reverse));

    margin-left: calc(1.2rem * calc(1 - var(--tw-space-x-reverse)));
}
.self-stretch{

    align-self: stretch;
}
.overflow-hidden{

    overflow: hidden;
}
.overflow-visible{

    overflow: visible;
}
.overflow-y-auto{

    overflow-y: auto;
}
.truncate{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}
.overflow-ellipsis{

    text-overflow: ellipsis;
}
.whitespace-nowrap{

    white-space: nowrap;
}
.whitespace-pre-wrap{

    white-space: pre-wrap;
}
.rounded{

    border-radius: 5px;
}
.rounded-\[1px\]{

    border-radius: 1px;
}
.rounded-\[1rem\]{

    border-radius: 1rem;
}
.rounded-\[4px\]{

    border-radius: 4px;
}
.rounded-full{

    border-radius: 9999px;
}
.rounded-lg{

    border-radius: 8px;
}
.rounded-b{

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;
}
.rounded-t{

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;
}
.border{

    border-width: 1px;
}
.border-0{

    border-width: 0px;
}
.border-\[2px\]{

    border-width: 2px;
}
.border-b{

    border-bottom-width: 1px;
}
.border-b-2{

    border-bottom-width: 2px;
}
.border-l{

    border-left-width: 1px;
}
.border-r-\[4px\]{

    border-right-width: 4px;
}
.border-t{

    border-top-width: 1px;
}
.border-solid{

    border-style: solid;
}
.border-dashed{

    border-style: dashed;
}
.border-none{

    border-style: none;
}
.border-\[--bni-form-control-border-color\]{

    border-color: var(--bni-form-control-border-color);
}
.border-\[--theme-text-color-subtitle\]{

    border-color: var(--theme-text-color-subtitle);
}
.border-\[theme\(\'borderColor\.divider\'\)\]{

    border-color: var(--theme-divider-color);
}
.border-\[theme\(\'colors\.primary\'\)\]{

    border-color: #2779ff;
}
.border-black{

    --tw-border-opacity: 1;

    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-blue-40{

    --tw-border-opacity: 1;

    border-color: rgb(91 154 255 / var(--tw-border-opacity, 1));
}
.border-danger-200{

    --tw-border-opacity: 1;

    border-color: rgb(172 70 70 / var(--tw-border-opacity, 1));
}
.border-divider{

    border-color: var(--theme-divider-color);
}
.border-grey-5{

    --tw-border-opacity: 1;

    border-color: hsl(0 0% 95% / var(--tw-border-opacity, 1));
}
.border-grey-80{

    --tw-border-opacity: 1;

    border-color: hsl(0 0% 20% / var(--tw-border-opacity, 1));
}
.border-info-200{

    --tw-border-opacity: 1;

    border-color: rgb(141 184 255 / var(--tw-border-opacity, 1));
}
.border-primary{

    --tw-border-opacity: 1;

    border-color: rgb(39 121 255 / var(--tw-border-opacity, 1));
}
.border-red{

    --tw-border-opacity: 1;

    border-color: rgb(219 28 28 / var(--tw-border-opacity, 1));
}
.border-transparent{

    border-color: transparent;
}
.border-warning-200{

    --tw-border-opacity: 1;

    border-color: rgb(206 184 44 / var(--tw-border-opacity, 1));
}
.border-b-divider{

    border-bottom-color: var(--theme-divider-color);
}
.border-b-grey-85{

    --tw-border-opacity: 1;

    border-bottom-color: hsl(0 0% 15% / var(--tw-border-opacity, 1));
}
.border-b-primary{

    --tw-border-opacity: 1;

    border-bottom-color: rgb(39 121 255 / var(--tw-border-opacity, 1));
}
.border-b-transparent{

    border-bottom-color: transparent;
}
.border-l-grey-80{

    --tw-border-opacity: 1;

    border-left-color: hsl(0 0% 20% / var(--tw-border-opacity, 1));
}
.border-r-grey-80{

    --tw-border-opacity: 1;

    border-right-color: hsl(0 0% 20% / var(--tw-border-opacity, 1));
}
.border-t-divider{

    border-top-color: var(--theme-divider-color);
}
.border-t-grey-80{

    --tw-border-opacity: 1;

    border-top-color: hsl(0 0% 20% / var(--tw-border-opacity, 1));
}
.border-opacity-10{

    --tw-border-opacity: 0.1;
}
.\!bg-primary{

    --tw-bg-opacity: 1 !important;

    background-color: rgb(39 121 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#333333\]{

    --tw-bg-opacity: 1;

    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}
.bg-\[--theme-card-bg-color\]{

    background-color: var(--theme-card-bg-color);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.75\)\]{

    background-color: rgba(0,0,0,0.75);
}
.bg-aquamarine{

    --tw-bg-opacity: 1;

    background-color: rgb(80 227 194 / var(--tw-bg-opacity, 1));
}
.bg-black{

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/50{

    background-color: rgb(0 0 0 / 0.5);
}
.bg-blue{

    --tw-bg-opacity: 1;

    background-color: rgb(39 121 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-40{

    --tw-bg-opacity: 1;

    background-color: rgb(91 154 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-70{

    --tw-bg-opacity: 1;

    background-color: rgb(25 75 159 / var(--tw-bg-opacity, 1));
}
.bg-contrast{

    --tw-bg-opacity: 1;

    background-color: hsla(var(--theme-contrast-color), var(--tw-bg-opacity, 1));
}
.bg-contrast\/10{

    background-color: hsla(var(--theme-contrast-color), 0.1);
}
.bg-contrast\/20{

    background-color: hsla(var(--theme-contrast-color), 0.2);
}
.bg-contrast\/5{

    background-color: hsla(var(--theme-contrast-color), 0.05);
}
.bg-current{

    background-color: currentColor;
}
.bg-cyan{

    --tw-bg-opacity: 1;

    background-color: rgb(0 240 255 / var(--tw-bg-opacity, 1));
}
.bg-danger-100{

    background-color: #f2e0e0c;
}
.bg-draft{

    --tw-bg-opacity: 1;

    background-color: rgb(245 166 35 / var(--tw-bg-opacity, 1));
}
.bg-expired{

    --tw-bg-opacity: 1;

    background-color: rgb(123 28 213 / var(--tw-bg-opacity, 1));
}
.bg-green{

    --tw-bg-opacity: 1;

    background-color: rgb(69 181 98 / var(--tw-bg-opacity, 1));
}
.bg-grey-5{

    --tw-bg-opacity: 1;

    background-color: hsl(0 0% 95% / var(--tw-bg-opacity, 1));
}
.bg-grey-80{

    --tw-bg-opacity: 1;

    background-color: hsl(0 0% 20% / var(--tw-bg-opacity, 1));
}
.bg-grey-85{

    --tw-bg-opacity: 1;

    background-color: hsl(0 0% 15% / var(--tw-bg-opacity, 1));
}
.bg-grey-90{

    --tw-bg-opacity: 1;

    background-color: hsl(0 0% 10% / var(--tw-bg-opacity, 1));
}
.bg-info-100{

    --tw-bg-opacity: 1;

    background-color: rgb(224 233 248 / var(--tw-bg-opacity, 1));
}
.bg-limegreen{

    --tw-bg-opacity: 1;

    background-color: rgb(182 255 0 / var(--tw-bg-opacity, 1));
}
.bg-orange{

    --tw-bg-opacity: 1;

    background-color: rgb(245 166 35 / var(--tw-bg-opacity, 1));
}
.bg-pink{

    --tw-bg-opacity: 1;

    background-color: rgb(212 0 255 / var(--tw-bg-opacity, 1));
}
.bg-primary{

    --tw-bg-opacity: 1;

    background-color: rgb(39 121 255 / var(--tw-bg-opacity, 1));
}
.bg-purple{

    --tw-bg-opacity: 1;

    background-color: rgb(123 28 213 / var(--tw-bg-opacity, 1));
}
.bg-red{

    --tw-bg-opacity: 1;

    background-color: rgb(219 28 28 / var(--tw-bg-opacity, 1));
}
.bg-red-40{

    --tw-bg-opacity: 1;

    background-color: rgb(232 74 74 / var(--tw-bg-opacity, 1));
}
.bg-transparent{

    background-color: transparent;
}
.bg-warning-100{

    --tw-bg-opacity: 1;

    background-color: rgb(249 246 226 / var(--tw-bg-opacity, 1));
}
.bg-white{

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow{

    --tw-bg-opacity: 1;

    background-color: rgb(255 220 0 / var(--tw-bg-opacity, 1));
}
.bg-opacity-10{

    --tw-bg-opacity: 0.1;
}
.bg-opacity-50{

    --tw-bg-opacity: 0.5;
}
.bg-opacity-\[\.02\]{

    --tw-bg-opacity: .02;
}
.bg-gradient-bni{

    background-image: linear-gradient(135deg, #2779ff, #9c4fc5);
}
.bg-rainbow{

    background-image: linear-gradient(90deg, #db1c1c 0%, #f5a623 10%, #ffdc00 20%, #b6ff00 30%, #45b562 40%, #50e3c2 50%, #5b9aff 60%, #2779ff 70%, #194b9f 80%, #7b1cd5 90%, #d400ff 100%);
}
.bg-clip-border{

    background-clip: border-box;
}
.stroke-aquamarine{

    stroke: #50e3c2;
}
.stroke-primary{

    stroke: #2779ff;
}
.object-contain{

    object-fit: contain;
}
.p{

    padding: 1.2rem;
}
.p-0{

    padding: 0;
}
.p-10{

    padding: 4rem;
}
.p-2{

    padding: 0.8rem;
}
.p-3{

    padding: 1.2rem;
}
.p-4{

    padding: 1.6rem;
}
.p-5{

    padding: 2rem;
}
.p-6{

    padding: 2.4rem;
}
.p-\[3rem\]{

    padding: 3rem;
}
.\!py-3{

    padding-top: 1.2rem !important;

    padding-bottom: 1.2rem !important;
}
.px{

    padding-left: 1.2rem;

    padding-right: 1.2rem;
}
.px-0{

    padding-left: 0;

    padding-right: 0;
}
.px-1{

    padding-left: 0.4rem;

    padding-right: 0.4rem;
}
.px-10{

    padding-left: 4rem;

    padding-right: 4rem;
}
.px-2{

    padding-left: 0.8rem;

    padding-right: 0.8rem;
}
.px-2\.5{

    padding-left: 1rem;

    padding-right: 1rem;
}
.px-3{

    padding-left: 1.2rem;

    padding-right: 1.2rem;
}
.px-4{

    padding-left: 1.6rem;

    padding-right: 1.6rem;
}
.px-5{

    padding-left: 2rem;

    padding-right: 2rem;
}
.px-6{

    padding-left: 2.4rem;

    padding-right: 2.4rem;
}
.px-\[2rem\]{

    padding-left: 2rem;

    padding-right: 2rem;
}
.px-app-panel-sm{

    padding-left: 2rem;

    padding-right: 2rem;
}
.py-0{

    padding-top: 0;

    padding-bottom: 0;
}
.py-2{

    padding-top: 0.8rem;

    padding-bottom: 0.8rem;
}
.py-3{

    padding-top: 1.2rem;

    padding-bottom: 1.2rem;
}
.py-4{

    padding-top: 1.6rem;

    padding-bottom: 1.6rem;
}
.py-6{

    padding-top: 2.4rem;

    padding-bottom: 2.4rem;
}
.py-\[0\.5rem\]{

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;
}
.pb-0\.5{

    padding-bottom: 0.2rem;
}
.pb-1{

    padding-bottom: 0.4rem;
}
.pb-1\.5{

    padding-bottom: 0.6rem;
}
.pb-2{

    padding-bottom: 0.8rem;
}
.pb-4{

    padding-bottom: 1.6rem;
}
.pb-6{

    padding-bottom: 2.4rem;
}
.pb-\[1\.6rem\]{

    padding-bottom: 1.6rem;
}
.pl-2\.5{

    padding-left: 1rem;
}
.pl-\[3rem\]{

    padding-left: 3rem;
}
.pl-\[50\%\]{

    padding-left: 50%;
}
.pr-0{

    padding-right: 0;
}
.pr-\[5px\]{

    padding-right: 5px;
}
.pt-0\.5{

    padding-top: 0.2rem;
}
.pt-2{

    padding-top: 0.8rem;
}
.pt-3{

    padding-top: 1.2rem;
}
.pt-4{

    padding-top: 1.6rem;
}
.pt-5{

    padding-top: 2rem;
}
.pt-8{

    padding-top: 3.2rem;
}
.pt-\[1\.4rem\]{

    padding-top: 1.4rem;
}
.text-left{

    text-align: left;
}
.text-center{

    text-align: center;
}
.text-right{

    text-align: right;
}
.text-justify{

    text-align: justify;
}
.align-middle{

    vertical-align: middle;
}
.font-sans{

    font-family: Biotif, Helvetica, Arial, sans-serif;
}
.font{

    font-weight: 300;
}
.font-bold{

    font-weight: 700;
}
.font-extrabold{

    font-weight: 800;
}
.font-normal{

    font-weight: 300;
}
.uppercase{

    text-transform: uppercase;
}
.lowercase{

    text-transform: lowercase;
}
.capitalize{

    text-transform: capitalize;
}
.\!leading-\[calc\(2rem_-_2px\)\]{

    line-height: calc(2rem - 2px) !important;
}
.leading-\[1\]{

    line-height: 1;
}
.leading-\[3\.6rem\]{

    line-height: 3.6rem;
}
.\!text-grey-25{

    --tw-text-opacity: 1 !important;

    color: hsl(0 0% 75% / var(--tw-text-opacity, 1)) !important;
}
.text-\[--theme-link-color\]{

    color: var(--theme-link-color);
}
.text-\[--theme-text-color\]{

    color: var(--theme-text-color);
}
.text-body{

    color: var(--theme-text-color);
}
.text-contrast{

    --tw-text-opacity: 1;

    color: hsla(var(--theme-contrast-color), var(--tw-text-opacity, 1));
}
.text-danger{

    color: var(--theme-text-color-danger);
}
.text-draft{

    --tw-text-opacity: 1;

    color: rgb(245 166 35 / var(--tw-text-opacity, 1));
}
.text-expired{

    --tw-text-opacity: 1;

    color: rgb(123 28 213 / var(--tw-text-opacity, 1));
}
.text-grey-25{

    --tw-text-opacity: 1;

    color: hsl(0 0% 75% / var(--tw-text-opacity, 1));
}
.text-grey-25\/\[\.6\]{

    color: hsl(0 0% 75% / .6);
}
.text-grey-50{

    --tw-text-opacity: 1;

    color: hsl(0 0% 50% / var(--tw-text-opacity, 1));
}
.text-grey-60{

    --tw-text-opacity: 1;

    color: hsl(0 0% 40% / var(--tw-text-opacity, 1));
}
.text-headline{

    color: var(--theme-text-color-headline);
}
.text-info-300{

    --tw-text-opacity: 1;

    color: rgb(0 73 192 / var(--tw-text-opacity, 1));
}
.text-primary{

    color: var(--theme-text-color-primary);
}
.text-subtitle{

    color: var(--theme-text-color-subtitle);
}
.text-success{

    --tw-text-opacity: 1;

    color: rgb(69 181 98 / var(--tw-text-opacity, 1));
}
.text-warning-300{

    --tw-text-opacity: 1;

    color: rgb(153 132 0 / var(--tw-text-opacity, 1));
}
.text-white{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-opacity-\[\.75\]{

    --tw-text-opacity: .75;
}
.underline{

    text-decoration-line: underline;
}
.placeholder-grey-50::placeholder{

    --tw-placeholder-opacity: 1;

    color: hsl(0 0% 50% / var(--tw-placeholder-opacity, 1));
}
.opacity-0{

    opacity: 0;
}
.opacity-50{

    opacity: 0.5;
}
.opacity-\[0\.5\]{

    opacity: 0.5;
}
.opacity-\[0\.7\]{

    opacity: 0.7;
}
.shadow-\[0px_3px_6px_3px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{

    --tw-shadow: 0px 3px 6px 3px rgba(0,0,0,0.7);

    --tw-shadow-colored: 0px 3px 6px 3px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{

    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.outline{

    outline-style: solid;
}
.outline-draft{

    outline-color: #f5a623;
}
.outline-expired{

    outline-color: #7b1cd5;
}
.outline-primary{

    outline-color: #2779ff;
}
.outline-success{

    outline-color: #45b562;
}
.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);
}
.brightness-50{

    --tw-brightness: brightness(.5);

    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) !important;
}
.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;
}
.transition-\[margin-left\]{

    transition-property: margin-left;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-\[width\]{

    transition-property: width;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-all{

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-colors{

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-transform{

    transition-property: transform;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.transition-visibility{

    transition-property: opacity, visibility;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.duration-200{

    transition-duration: 200ms;
}
.duration-300{

    transition-duration: 300ms;
}
.duration-\[0\.3s\]{

    transition-duration: 0.3s;
}
.duration-\[120ms\]{

    transition-duration: 120ms;
}
.ease-\[cubic-bezier\(0\2c 0\2c 0\.58\2c 1\)\]{

    transition-timing-function: cubic-bezier(0,0,0.58,1);
}
.ease-\[cubic-bezier\(0\.42\2c 0\2c 0\.58\2c 1\)\]{

    transition-timing-function: cubic-bezier(0.42,0,0.58,1);
}
.ease-in-out{

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.scrollable{

    overflow: auto;

    -webkit-overflow-scrolling: touch;
}
.scrollable-y{

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}
body[data-obtrusive-scrollbars='true'],
          body[data-obtrusive-scrollbars='true'] .scrollable,
          body[data-obtrusive-scrollbars='true'] .scrollable-y,
          body[data-obtrusive-scrollbars='true'] .scrollable-x{

    -ms-overflow-style: -ms-autohiding-scrollbar;
}
body[data-obtrusive-scrollbars='true']::-webkit-scrollbar, body[data-obtrusive-scrollbars='true'] .scrollable::-webkit-scrollbar, body[data-obtrusive-scrollbars='true'] .scrollable-y::-webkit-scrollbar, body[data-obtrusive-scrollbars='true'] .scrollable-x::-webkit-scrollbar{

    height: 1rem;

    width: 1rem;
}
body[data-obtrusive-scrollbars='true']::-webkit-scrollbar-corner, body[data-obtrusive-scrollbars='true'] .scrollable::-webkit-scrollbar-corner, body[data-obtrusive-scrollbars='true'] .scrollable-y::-webkit-scrollbar-corner, body[data-obtrusive-scrollbars='true'] .scrollable-x::-webkit-scrollbar-corner{

    background: transparent;
}
body[data-obtrusive-scrollbars='true']::-webkit-scrollbar-track, body[data-obtrusive-scrollbars='true'] .scrollable::-webkit-scrollbar-track, body[data-obtrusive-scrollbars='true'] .scrollable-y::-webkit-scrollbar-track, body[data-obtrusive-scrollbars='true'] .scrollable-x::-webkit-scrollbar-track{

    background-color: transparent;
}
body[data-obtrusive-scrollbars='true']::-webkit-scrollbar-thumb, body[data-obtrusive-scrollbars='true'] .scrollable::-webkit-scrollbar-thumb, body[data-obtrusive-scrollbars='true'] .scrollable-y::-webkit-scrollbar-thumb, body[data-obtrusive-scrollbars='true'] .scrollable-x::-webkit-scrollbar-thumb{

    border: 2px solid transparent;

    border-radius: 5px;

    background: hsla(var(--theme-contrast-color), 0.2);

    background-clip: padding-box;
}
body[data-obtrusive-scrollbars='true']::-webkit-scrollbar-thumb:vertical, body[data-obtrusive-scrollbars='true'] .scrollable::-webkit-scrollbar-thumb:vertical, body[data-obtrusive-scrollbars='true'] .scrollable-y::-webkit-scrollbar-thumb:vertical, body[data-obtrusive-scrollbars='true'] .scrollable-x::-webkit-scrollbar-thumb:vertical{

    min-height: 1rem;
}
body[data-obtrusive-scrollbars='true']::-webkit-scrollbar-thumb:horizontal, body[data-obtrusive-scrollbars='true'] .scrollable::-webkit-scrollbar-thumb:horizontal, body[data-obtrusive-scrollbars='true'] .scrollable-y::-webkit-scrollbar-thumb:horizontal, body[data-obtrusive-scrollbars='true'] .scrollable-x::-webkit-scrollbar-thumb:horizontal{

    min-width: 1rem;
}
.text-\[1rem\]{

    font-size: 1rem;
}
.text-base{

    font-size: 1.4rem;

    line-height: 2rem;
}
.text-display-lg{

    font-size: 4.8rem;

    font-weight: 800;

    line-height: 6.2rem;
}
.text-display-md{

    font-size: 4rem;

    font-weight: 800;

    line-height: 5.2rem;
}
.text-display-sm{

    font-size: 3.2rem;

    font-weight: 800;

    line-height: 4.2rem;
}
.text-lg{

    font-size: 1.8rem;

    font-weight: 800;

    line-height: 2.2rem;
}
.text-sm{

    font-size: 1.2rem;

    line-height: 1.7rem;
}
.text-xl{

    font-size: 2.2rem;

    font-weight: 800;

    line-height: 2.7rem;
}
.text-xs{

    font-size: 1rem;

    font-weight: 800;

    line-height: 1.4rem;
}
.text-gradient-bni{

    color: transparent;

    background-image: linear-gradient(135deg, #2779ff, #9c4fc5);

    background-clip: text;
}
.ring{

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;
}
.ring-none{

    --bni-ring-shadow: initial;
}
.ring{

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
.rw-slide-transition{

    transition: transform 130ms, opacity 100ms;
}
.rw-slide-transition-entering{

    overflow: hidden;
}
.rw-slide-transition-entering .rw-slide-transition{

    transform: translateY(0);

    opacity: 1;

    transition-timing-function: ease-out;
}
.rw-slide-transition-exiting .rw-slide-transition{

    transition-timing-function: ease-in;
}
.rw-slide-transition-exiting,
    .rw-slide-transition-exited{

    overflow: hidden;
}
.rw-slide-transition-exiting .rw-slide-transition, .rw-slide-transition-exited .rw-slide-transition{

    opacity: 0;

    transform: translateY(-10%);
}
.rw-slide-transition-exiting.rw-dropup .rw-slide-transition, .rw-slide-transition-exited.rw-dropup .rw-slide-transition{

    opacity: 0;

    transform: translateY(10%);
}
.rw-slide-transition-exited{

    display: none;
}
.\[--bni-btn-color-primary\:white\]{

    --bni-btn-color-primary: white;
}
.\[--bni-form-control-height\:auto\]{

    --bni-form-control-height: auto;
}
.\[--bni-main-content-offset\:theme\(\'padding\.app-panel-sm\'\)\*2\]{

    --bni-main-content-offset: 2rem*2;
}
.\[--form-control-tag-bg-color\:theme\(\'colors\.blue\.70\'\)\]{

    --form-control-tag-bg-color: #194b9f;
}
.\[--form-control-tag-border-color\:theme\(\'colors\.blue\.70\'\)\]{

    --form-control-tag-border-color: #194b9f;
}
.\[--form-control-tag-color\:theme\(\'colors\.white\'\)\]{

    --form-control-tag-color: #fff;
}
.\[--form-control-tag-hover-bg-color\:theme\(\'colors\.blue\.80\'\)\]{

    --form-control-tag-hover-bg-color: #0f326c;
}
.\[font-weight\:inherit\]{

    font-weight: inherit;
}
.\!\[grid-template\:\'table_toolbar\'_100\%_\/_1fr_auto\]{

    grid-template: 'table toolbar' 100% / 1fr auto !important;
}
.\[word-break\:break-word\]{

    word-break: break-word;
}
.\*\:m-\[--card-spacing\] > *{

    margin: var(--card-spacing);
}
.\*\:mb-6 > *{

    margin-bottom: 2.4rem;
}
.placeholder\:opacity-100::placeholder{

    opacity: 1;
}
.before\:\!absolute::before{

    content: var(--tw-content);

    position: absolute !important;
}
.before\:absolute::before{

    content: var(--tw-content);

    position: absolute;
}
.before\:\!bottom-0::before{

    content: var(--tw-content);

    bottom: 0 !important;
}
.before\:\!left-0::before{

    content: var(--tw-content);

    left: 0 !important;
}
.before\:\!top-0::before{

    content: var(--tw-content);

    top: 0 !important;
}
.before\:bottom-0::before{

    content: var(--tw-content);

    bottom: 0;
}
.before\:bottom-\[0\.5rem\]::before{

    content: var(--tw-content);

    bottom: 0.5rem;
}
.before\:left-0::before{

    content: var(--tw-content);

    left: 0;
}
.before\:left-\[0\.5rem\]::before{

    content: var(--tw-content);

    left: 0.5rem;
}
.before\:top-0::before{

    content: var(--tw-content);

    top: 0;
}
.before\:top-\[0\.5rem\]::before{

    content: var(--tw-content);

    top: 0.5rem;
}
.before\:z-\[1\]::before{

    content: var(--tw-content);

    z-index: 1;
}
.before\:\!w-\[2px\]::before{

    content: var(--tw-content);

    width: 2px !important;
}
.before\:w-\[0\.3rem\]::before{

    content: var(--tw-content);

    width: 0.3rem;
}
.before\:w-\[2px\]::before{

    content: var(--tw-content);

    width: 2px;
}
.before\:rounded-\[0\.2rem\]::before{

    content: var(--tw-content);

    border-radius: 0.2rem;
}
.before\:\!bg-orange::before{

    content: var(--tw-content);

    --tw-bg-opacity: 1 !important;

    background-color: rgb(245 166 35 / var(--tw-bg-opacity, 1)) !important;
}
.before\:\!bg-red::before{

    content: var(--tw-content);

    --tw-bg-opacity: 1 !important;

    background-color: rgb(219 28 28 / var(--tw-bg-opacity, 1)) !important;
}
.before\:bg-\[--theme-text-color-danger\]::before{

    content: var(--tw-content);

    background-color: var(--theme-text-color-danger);
}
.before\:\!content-\[\'\'\]::before{

    --tw-content: '' !important;

    content: var(--tw-content) !important;
}
.before\:content-\[\'\'\]::before{

    --tw-content: '';

    content: var(--tw-content);
}
.first\:hidden:first-child{

    display: none;
}
.first\:rounded-l-full:first-child{

    border-top-left-radius: 9999px;

    border-bottom-left-radius: 9999px;
}
.last\:mb-0:last-child{

    margin-bottom: 0;
}
.last\:hidden:last-child{

    display: none;
}
.last\:rounded-r-full:last-child{

    border-top-right-radius: 9999px;

    border-bottom-right-radius: 9999px;
}
.first-of-type\:pl-0:first-of-type{

    padding-left: 0;
}
.empty\:hidden:empty{

    display: none;
}
.focus-within\:ring:focus-within{

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
.hover\:border-\[theme\(\'colors\.primary\'\)\]:hover{

    border-color: #2779ff;
}
.hover\:bg-contrast\/10:hover{

    background-color: hsla(var(--theme-contrast-color), 0.1);
}
.hover\:text-\[--theme-link-hover-color\]:hover{

    color: var(--theme-link-hover-color);
}
.hover\:text-\[--theme-text-color\]:hover{

    color: var(--theme-text-color);
}
.hover\:text-body:hover{

    color: var(--theme-text-color);
}
.hover\:text-grey-25:hover{

    --tw-text-opacity: 1;

    color: hsl(0 0% 75% / var(--tw-text-opacity, 1));
}
.hover\:text-opacity-60:hover{

    --tw-text-opacity: 0.6;
}
.hover\:underline:hover{

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

    filter: none;
}
.focus\:z-1:focus{

    z-index: 1;
}
.focus\:rounded:focus{

    border-radius: 5px;
}
.focus\:text-\[--theme-link-hover-color\]:focus{

    color: var(--theme-link-hover-color);
}
.focus\:shadow-none:focus{

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus{

    outline: 2px solid transparent;

    outline-offset: 2px;
}
.focus\:ring:focus{

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring:focus-visible{

    --bni-ring-shadow: 0px 0px 0 4px rgba(39, 121, 255, 0.4), 0px 0px 0 1px #2779ff;

    outline: none;

    transition: box-shadow 0.15s ease-in-out;

    box-shadow: var(--bni-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);
}
.active\:text-\[--theme-link-hover-color\]:active{

    color: var(--theme-link-hover-color);
}
.active\:text-opacity-50:active{

    --tw-text-opacity: 0.5;
}
.active\:filter-none:active{

    filter: none;
}
.disabled\:bg-opacity-5:disabled{

    --tw-bg-opacity: 0.05;
}
.disabled\:text-contrast\/50:disabled{

    color: hsla(var(--theme-contrast-color), 0.5);
}
.disabled\:opacity-60:disabled{

    opacity: 0.6;
}
.disabled\:filter-none:disabled{

    filter: none;
}
.group:hover .group-hover\:visible{

    visibility: visible;
}
.group.fade .group-\[\.fade\]\:-translate-y-\[50px\]{

    --tw-translate-y: -50px;

    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));
}
.group.fade .group-\[\.fade\]\:translate-x-0{

    --tw-translate-x: 0;

    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));
}
.group.show .group-\[\.show\]\:transform-none{

    transform: none;
}
.group.fade .group-\[\.fade\]\:transition-transform{

    transition-property: transform;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.group.fade .group-\[\.fade\]\:duration-\[0\.3s\]{

    transition-duration: 0.3s;
}
.group.fade .group-\[\.fade\]\:ease-\[cubic-bezier\(0\2c 0\2c 0\.58\2c 1\)\]{

    transition-timing-function: cubic-bezier(0,0,0.58,1);
}
@media (min-width: 640px){

    .sm\:m-0{

        margin: 0;
    }

    .sm\:mx-auto{

        margin-left: auto;

        margin-right: auto;
    }

    .sm\:mb-2\.5{

        margin-bottom: 1rem;
    }

    .sm\:mb-4{

        margin-bottom: 1.6rem;
    }

    .sm\:ml-3{

        margin-left: 1.2rem;
    }

    .sm\:mt-0{

        margin-top: 0;
    }

    .sm\:flex{

        display: flex;
    }

    .sm\:inline-flex{

        display: inline-flex;
    }

    .sm\:grid{

        display: grid;
    }

    .sm\:hidden{

        display: none;
    }

    .sm\:w-48{

        width: 19.2rem;
    }

    .sm\:w-auto{

        width: auto;
    }

    .sm\:w-full{

        width: 100%;
    }

    .sm\:max-w-\[480px\]{

        max-width: 480px;
    }

    .sm\:max-w-\[calc\(55rem\+15rem\)\]{

        max-width: calc(55rem + 15rem);
    }

    .sm\:grid-cols-2{

        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-\[15rem\2c minmax\(0\2c 1fr\)\]{

        grid-template-columns: 15rem minmax(0,1fr);
    }

    .sm\:flex-row{

        flex-direction: row;
    }

    .sm\:flex-wrap{

        flex-wrap: wrap;
    }

    .sm\:items-start{

        align-items: flex-start;
    }

    .sm\:items-center{

        align-items: center;
    }

    .sm\:justify-start{

        justify-content: flex-start;
    }

    .sm\:justify-between{

        justify-content: space-between;
    }

    .sm\:px-8{

        padding-left: 3.2rem;

        padding-right: 3.2rem;
    }

    .sm\:py-4{

        padding-top: 1.6rem;

        padding-bottom: 1.6rem;
    }

    .sm\:pb-\[calc\(\(theme\(\'formControl\.height\'\)-20px-2px\)\/2\)\]{

        padding-bottom: calc((4rem - 20px - 2px) / 2);
    }

    .sm\:pl-0{

        padding-left: 0;
    }

    .sm\:pr-4{

        padding-right: 1.6rem;
    }

    .sm\:pt-\[calc\(\(theme\(\'formControl\.height\'\)-20px-2px\)\/2\)\]{

        padding-top: calc((4rem - 20px - 2px) / 2);
    }

    .sm\:\[word-break\:break-word\]{

        word-break: break-word;
    }

    .sm\:\*\:mb-0 > *{

        margin-bottom: 0;
    }

    .sm\:\*\:flex-1 > *{

        flex: 1 1 0%;
    }
}
@media (min-width: 768px){

    .md\:mx-auto{

        margin-left: auto;

        margin-right: auto;
    }

    .md\:ml-2{

        margin-left: 0.8rem;
    }

    .md\:block{

        display: block;
    }

    .md\:w-full{

        width: 100%;
    }

    .md\:max-w-\[800px\]{

        max-width: 800px;
    }

    .md\:grid-cols-3{

        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:flex-row{

        flex-direction: row;
    }

    .md\:items-center{

        align-items: center;
    }

    .md\:px-app-panel{

        padding-left: 3rem;

        padding-right: 3rem;
    }

    .md\:\[--bni-main-content-offset\:theme\(\'padding\.app-panel\'\)\*2\]{

        --bni-main-content-offset: 3rem*2;
    }
}
@media (min-width: 1024px){

    .lg\:sticky{

        position: sticky;
    }

    .lg\:order-none{

        order: 0;
    }

    .lg\:mx-auto{

        margin-left: auto;

        margin-right: auto;
    }

    .lg\:\!mb-0{

        margin-bottom: 0 !important;
    }

    .lg\:h-\[90\%\]{

        height: 90%;
    }

    .lg\:h-auto{

        height: auto;
    }

    .lg\:max-h-\[1080px\]{

        max-height: 1080px;
    }

    .lg\:w-\[90\%\]{

        width: 90%;
    }

    .lg\:w-auto{

        width: auto;
    }

    .lg\:w-full{

        width: 100%;
    }

    .lg\:max-w-\[1920px\]{

        max-width: 1920px;
    }

    .lg\:flex-row{

        flex-direction: row;
    }

    .lg\:items-center{

        align-items: center;
    }

    .lg\:pl-4{

        padding-left: 1.6rem;
    }

    .lg\:scrollable-y{

        overflow-y: auto;

        -webkit-overflow-scrolling: touch;
    }

    
          body[data-obtrusive-scrollbars='true'] .lg\:scrollable-y{

        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

     body[data-obtrusive-scrollbars='true'] .lg\:scrollable-y::-webkit-scrollbar{

        height: 1rem;

        width: 1rem;
    }

     body[data-obtrusive-scrollbars='true'] .lg\:scrollable-y::-webkit-scrollbar-corner{

        background: transparent;
    }

     body[data-obtrusive-scrollbars='true'] .lg\:scrollable-y::-webkit-scrollbar-track{

        background-color: transparent;
    }

     body[data-obtrusive-scrollbars='true'] .lg\:scrollable-y::-webkit-scrollbar-thumb{

        border: 2px solid transparent;

        border-radius: 5px;

        background: hsla(var(--theme-contrast-color), 0.2);

        background-clip: padding-box;
    }

     body[data-obtrusive-scrollbars='true'] .lg\:scrollable-y::-webkit-scrollbar-thumb:vertical{

        min-height: 1rem;
    }

     body[data-obtrusive-scrollbars='true'] .lg\:scrollable-y::-webkit-scrollbar-thumb:horizontal{

        min-width: 1rem;
    }
}
.\[\&\+\&\]\:hidden+.\[\&\+\&\]\:hidden{

    display: none;
}
.\[\&\+div\.ui-card\]\:border-l-0+div.ui-card{

    border-left-width: 0px;
}
.\[\&\.flush-x\]\:px-0.flush-x{

    padding-left: 0;

    padding-right: 0;
}
.\[\&\.flush-y\]\:py-0.flush-y{

    padding-top: 0;

    padding-bottom: 0;
}
.\[\&\:not\(\*\:empty\)\]\:mb-2\.5:not(*:empty){

    margin-bottom: 1rem;
}
.\[\&\:not\(\.flush\)\]\:px-0:not(.flush){

    padding-left: 0;

    padding-right: 0;
}
.\[\&\:not\(\.flush\)\]\:py-2:not(.flush){

    padding-top: 0.8rem;

    padding-bottom: 0.8rem;
}
.last-of-type\:\[\&\:not\(\:first-of-type\)\]\:items-end:not(:first-of-type):last-of-type{

    align-items: flex-end;
}
.last-of-type\:\[\&\:not\(\:first-of-type\)\]\:pr-0:not(:first-of-type):last-of-type{

    padding-right: 0;
}
.\[\&\>\*\:only-child\]\:contents>*:only-child{

    display: contents;
}
.\[\&_\+_\*\]\:border-l-0 + *{

    border-left-width: 0px;
}
.\[\&_\+_\*\]\:pt-\[3rem\] + *{

    padding-top: 3rem;
}
.\[\&_\+_div_input\]\:placeholder\:opacity-0 + div input::placeholder{

    opacity: 0;
}
.\[\&_\+_div_input\]\:placeholder\:opacity-\[1\] + div input::placeholder{

    opacity: 1;
}
.\[\&_\.detail\]\:m-0 .detail{

    margin: 0;
}
.\[\&_\.detail\]\:mx-0 .detail{

    margin-left: 0;

    margin-right: 0;
}
.\[\&_\.detail\]\:mb-0 .detail{

    margin-bottom: 0;
}
.\[\&_\.detail\]\:mt-\[1rem\] .detail{

    margin-top: 1rem;
}
.\[\&_\.detail\]\:px-0 .detail{

    padding-left: 0;

    padding-right: 0;
}
.\[\&_\.detail\]\:py-2 .detail{

    padding-top: 0.8rem;

    padding-bottom: 0.8rem;
}
.\[\&_\.detail\]\:text-headline .detail{

    color: var(--theme-text-color-headline);
}
.\[\&_\.detail\]\:\[word-break\:break-word\] .detail{

    word-break: break-word;
}
.\[\&_\.rw-multiselect-input\]\:h-\[3rem\] .rw-multiselect-input{

    height: 3rem;
}
.\[\&_\.rw-multiselect-input\]\:font-bold .rw-multiselect-input{

    font-weight: 700;
}
.\[\&_\.rw-multiselect-tag-btn\]\:ml-0\.5 .rw-multiselect-tag-btn{

    margin-left: 0.2rem;
}
.\[\&_\.rw-multiselect-tag-btn\]\:border-l-2 .rw-multiselect-tag-btn{

    border-left-width: 2px;
}
.\[\&_\.rw-multiselect-tag-btn\]\:border-\[theme\(\'colors\.grey\.90\'\)\] .rw-multiselect-tag-btn{

    border-color: hsl(0, 0%, 10%);
}
.\[\&_\.rw-multiselect-tag-btn\]\:bg-clip-padding .rw-multiselect-tag-btn{

    background-clip: padding-box;
}
.\[\&_\.rw-multiselect-tag-btn\]\:text-\[2rem\] .rw-multiselect-tag-btn{

    font-size: 2rem;
}
.\[\&_\.rw-multiselect-tag-label\]\:flex .rw-multiselect-tag-label{

    display: flex;
}
.\[\&_\.rw-multiselect-tag-label\]\:items-center .rw-multiselect-tag-label{

    align-items: center;
}
.\[\&_\.rw-multiselect-tag-label\]\:rounded-bl-\[theme\(\'borderRadius\.DEFAULT\'\)\] .rw-multiselect-tag-label{

    border-bottom-left-radius: 5px;
}
.\[\&_\.rw-multiselect-tag-label\]\:rounded-tl-\[theme\(\'borderRadius\.DEFAULT\'\)\] .rw-multiselect-tag-label{

    border-top-left-radius: 5px;
}
.\[\&_\.rw-multiselect-tag-label\]\:bg-\[--bni-form-control-tag-bg-color\] .rw-multiselect-tag-label{

    background-color: var(--bni-form-control-tag-bg-color);
}
.\[\&_\.rw-multiselect-tag\]\:ml-0 .rw-multiselect-tag{

    margin-left: 0;
}
.\[\&_\.rw-multiselect-tag\]\:mr-1 .rw-multiselect-tag{

    margin-right: 0.4rem;
}
.\[\&_\.rw-multiselect-tag\]\:mt-\[0\.5rem\] .rw-multiselect-tag{

    margin-top: 0.5rem;
}
.\[\&_\.rw-multiselect-tag\]\:min-h-6 .rw-multiselect-tag{

    min-height: 2.4rem;
}
.\[\&_\.rw-multiselect-tag\]\:items-stretch .rw-multiselect-tag{

    align-items: stretch;
}
.\[\&_\.rw-multiselect-tag\]\:bg-transparent .rw-multiselect-tag{

    background-color: transparent;
}
.\[\&_\.rw-picker-caret\]\:pointer-events-none .rw-picker-caret{

    pointer-events: none;
}
.\[\&_\.rw-picker-caret\]\:absolute .rw-picker-caret{

    position: absolute;
}
.\[\&_\.rw-picker-caret\]\:right-3 .rw-picker-caret{

    right: 1.2rem;
}
.\[\&_\.rw-picker-caret\]\:top-\[calc\(theme\(\'formControl\.height\'\)\/2\)\] .rw-picker-caret{

    top: calc(4rem / 2);
}
.\[\&_\.rw-picker-caret\]\:-translate-y-1\/2 .rw-picker-caret{

    --tw-translate-y: -50%;

    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));
}
.\[\&_\.rw-widget-input\]\:mx-0 .rw-widget-input{

    margin-left: 0;

    margin-right: 0;
}
.\[\&_\.rw-widget-input\]\:my-\[-0\.5rem\] .rw-widget-input{

    margin-top: -0.5rem;

    margin-bottom: -0.5rem;
}
.\[\&_\.rw-widget-input\]\:border-none .rw-widget-input{

    border-style: none;
}
.\[\&_\.rw-widget-input\]\:bg-transparent .rw-widget-input{

    background-color: transparent;
}
.\[\&_\.rw-widget-input\]\:\!shadow-none .rw-widget-input{

    --tw-shadow: 0 0 #0000 !important;

    --tw-shadow-colored: 0 0 #0000 !important;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\[\&_\.rw-widget-picker\]\:min-h-8 .rw-widget-picker{

    min-height: 3.2rem;
}
.\[\&_\.rw-widget-picker\]\:min-h-\[3\.6rem\] .rw-widget-picker{

    min-height: 3.6rem;
}
.\[\&_\.rw-widget-picker\]\:min-h-\[3rem\] .rw-widget-picker{

    min-height: 3rem;
}
.\[\&_\.rw-widget-picker\]\:grid-cols-\[1fr\] .rw-widget-picker{

    grid-template-columns: 1fr;
}
.\[\&_\.term\]\:py-2 .term{

    padding-top: 0.8rem;

    padding-bottom: 0.8rem;
}
.\[\&_\.term\]\:pl-0 .term{

    padding-left: 0;
}
.\[\&_\.term\]\:pr-\[2rem\] .term{

    padding-right: 2rem;
}
.\[\&_\.term\]\:text-body .term{

    color: var(--theme-text-color);
}
.\[\&_\.term\]\:text-subtitle .term{

    color: var(--theme-text-color-subtitle);
}
.\[\&_\.term\]\:text-sm .term{

    font-size: 1.2rem;

    line-height: 1.7rem;
}
.\[\&_\.term\]\:\[\&\:not\(\:first-child\)\]\:mt-\[2rem\]:not(:first-child) .term{

    margin-top: 2rem;
}
@media (min-width: 640px){

    .sm\:\[\&_\:not\(\:first-child\)\]\:rounded-l-none :not(:first-child){

        border-top-left-radius: 0px;

        border-bottom-left-radius: 0px;
    }

    .sm\:\[\&_\:not\(\:last-child\)\]\:rounded-r-none :not(:last-child){

        border-top-right-radius: 0px;

        border-bottom-right-radius: 0px;
    }
}
.\[\&_\>_\*\]\:max-h-none > *{

    max-height: none;
}
.\[\&_\>_\[data-table-grid\]\]\:col-span-full > [data-table-grid]{

    grid-column: 1 / -1;
}
.\[\&_\>_\[data-table-grid\]\]\:ml-8 > [data-table-grid]{

    margin-left: 3.2rem;
}
.\[\&_\>_\[draggable\=\'true\'\]_\*\]\:\[-webkit-user-drag\:none\] > [draggable='true'] *{

    -webkit-user-drag: none;
}
.\[\&_\>_span\]\:w-full > span{

    width: 100%;
}
.\[\&_\>_tbody\]\:contents > tbody{

    display: contents;
}
.\[\&_\>_td\]\:transition-\[background-color\] > td{

    transition-property: background-color;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms;
}
.\[\&_\>_td\]\:duration-150 > td{

    transition-duration: 150ms;
}
.\[\&_\>_td\]\:hover\:bg-contrast:hover > td{

    --tw-bg-opacity: 1;

    background-color: hsla(var(--theme-contrast-color), var(--tw-bg-opacity, 1));
}
.\[\&_\>_td\]\:hover\:bg-opacity-10:hover > td{

    --tw-bg-opacity: 0.1;
}
.\[\&_\>thead\]\:contents >thead{

    display: contents;
}
.\[\&_a\]\:\!text-blue-40\/\[\.6\] a{

    color: rgb(91 154 255 / .6) !important;
}
.\[\&_dd\]\:border-b dd{

    border-bottom-width: 1px;
}
.\[\&_dd\]\:border-\[theme\(\'borderColor\.divider\'\)\] dd{

    border-color: var(--theme-divider-color);
}
.\[\&_dt\]\:border-b dt{

    border-bottom-width: 1px;
}
.\[\&_dt\]\:border-\[theme\(\'borderColor\.divider\'\)\] dt{

    border-color: var(--theme-divider-color);
}
.\[\&_input\:-webkit-autofill\:focus\]\:border-0 input:-webkit-autofill:focus{

    border-width: 0px;
}
.\[\&_input\:-webkit-autofill\:focus\]\:\[-webkit-box-shadow\:0_0_0px_1000px_var\(--form-control-bg-color\)_inset\] input:-webkit-autofill:focus{

    -webkit-box-shadow: 0 0 0px 1000px var(--form-control-bg-color) inset;
}
.\[\&_input\:-webkit-autofill\:focus\]\:\[-webkit-text-fill-color\:white\] input:-webkit-autofill:focus{

    -webkit-text-fill-color: white;
}
.\[\&_input\:-webkit-autofill\:focus\]\:\[transition\:background-color_5000s_ease-in-out_0s\] input:-webkit-autofill:focus{

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s;
}
.\[\&_input\:-webkit-autofill\:hover\]\:border-0 input:-webkit-autofill:hover{

    border-width: 0px;
}
.\[\&_input\:-webkit-autofill\:hover\]\:\[-webkit-box-shadow\:0_0_0px_1000px_var\(--form-control-bg-color\)_inset\] input:-webkit-autofill:hover{

    -webkit-box-shadow: 0 0 0px 1000px var(--form-control-bg-color) inset;
}
.\[\&_input\:-webkit-autofill\:hover\]\:\[-webkit-text-fill-color\:white\] input:-webkit-autofill:hover{

    -webkit-text-fill-color: white;
}
.\[\&_input\:-webkit-autofill\:hover\]\:\[transition\:background-color_5000s_ease-in-out_0s\] input:-webkit-autofill:hover{

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s;
}
.\[\&_input\:-webkit-autofill\]\:border-0 input:-webkit-autofill{

    border-width: 0px;
}
.\[\&_input\:-webkit-autofill\]\:\[-webkit-box-shadow\:0_0_0px_1000px_var\(--form-control-bg-color\)_inset\] input:-webkit-autofill{

    -webkit-box-shadow: 0 0 0px 1000px var(--form-control-bg-color) inset;
}
.\[\&_input\:-webkit-autofill\]\:\[-webkit-text-fill-color\:white\] input:-webkit-autofill{

    -webkit-text-fill-color: white;
}
.\[\&_input\:-webkit-autofill\]\:\[transition\:background-color_5000s_ease-in-out_0s\] input:-webkit-autofill{

    -webkit-transition: background-color 5000s ease-in-out 0s;

    transition: background-color 5000s ease-in-out 0s;
}
.\[\&_input\]\:pl-0 input{

    padding-left: 0;
}
.\[\&_span\]\:\!py-0 span{

    padding-top: 0 !important;

    padding-bottom: 0 !important;
}
.\[\&_svg\]\:mr-2\.5 svg{

    margin-right: 1rem;
}
.\[\&_tbody\]\:contents tbody{

    display: contents;
}
.\[\&_td\]\:bg-\[rgb\(27\2c 44\2c 73\)\] td{

    --tw-bg-opacity: 1;

    background-color: rgb(27 44 73 / var(--tw-bg-opacity, 1));
}
.\[\&_thead\]\:contents thead{

    display: contents;
}
.\[\&_tr\:last-child_td\]\:border-b tr:last-child td{

    border-bottom-width: 1px;
}
.\[\&_tr\:last-child_td\]\:border-b-grey-80 tr:last-child td{

    --tw-border-opacity: 1;

    border-bottom-color: hsl(0 0% 20% / var(--tw-border-opacity, 1));
}
.\[\&_tr\]\:contents tr{

    display: contents;
}
.grid.stuck .\[\.grid\.stuck_\&\]\:shadow-\[4px_0px_4px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{

    --tw-shadow: 4px 0px 4px rgba(0,0,0,0.25);

    --tw-shadow-colored: 4px 0px 4px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media(max-height:400px){

    .\[\@media\(max-height\:400px\)\]\:basis-2\.5{

        flex-basis: 1rem;
    }
}

