:root, :host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}

.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
  vertical-align: 0em;
}

.svg-inline--fa.fa-sm {
  vertical-align: -0.0714285705em;
}

.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}

.svg-inline--fa.fa-pull-left {
  margin-right: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-pull-right {
  margin-left: var(--fa-pull-margin, 0.3em);
  width: auto;
}

.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  top: 0.25em;
}

.svg-inline--fa.fa-fw {
  width: var(--fa-fw-width, 1.25em);
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}

:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}

*,:after,:before{box-sizing:border-box}

html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}

body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}

@media print{
*,:after,:before{text-shadow:none!important;box-shadow:none!important}
@page{size:a3}
body{min-width:992px!important}
}

:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#2196F3;--primary-color-text:#ffffff;--surface-0:#ffffff;--surface-50:#fafafa;--surface-100:#f5f5f5;--surface-200:#eeeeee;--surface-300:#e0e0e0;--surface-400:#bdbdbd;--surface-500:#9e9e9e;--surface-600:#757575;--surface-700:#616161;--surface-800:#424242;--surface-900:#212121;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eeeeee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--content-padding:1rem;--inline-spacing:.5rem;--border-radius:3px;--surface-ground:#f8f9fa;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dee2e6;--surface-hover:#e9ecef;--maskbg:rgba(0, 0, 0, .4);--highlight-bg:#E3F2FD;--highlight-text-color:#495057;--focus-ring:0 0 0 .2rem #a6d5fa;color-scheme:light}

:root{--blue-50:#f4fafe;--blue-100:#cae6fc;--blue-200:#a0d2fa;--blue-300:#75bef8;--blue-400:#4baaf5;--blue-500:#2196f3;--blue-600:#1c80cf;--blue-700:#1769aa;--blue-800:#125386;--blue-900:#0d3c61;--green-50:#f6fbf6;--green-100:#d4ecd5;--green-200:#b2ddb4;--green-300:#90cd93;--green-400:#6ebe71;--green-500:#4caf50;--green-600:#419544;--green-700:#357b38;--green-800:#2a602c;--green-900:#1e4620;--yellow-50:#fffcf5;--yellow-100:#fef0cd;--yellow-200:#fde4a5;--yellow-300:#fdd87d;--yellow-400:#fccc55;--yellow-500:#fbc02d;--yellow-600:#d5a326;--yellow-700:#b08620;--yellow-800:#8a6a19;--yellow-900:#644d12;--cyan-50:#f2fcfd;--cyan-100:#c2eff5;--cyan-200:#91e2ed;--cyan-300:#61d5e4;--cyan-400:#30c9dc;--cyan-500:#00bcd4;--cyan-600:#00a0b4;--cyan-700:#008494;--cyan-800:#006775;--cyan-900:#004b55;--pink-50:#fef4f7;--pink-100:#fac9da;--pink-200:#f69ebc;--pink-300:#f1749e;--pink-400:#ed4981;--pink-500:#e91e63;--pink-600:#c61a54;--pink-700:#a31545;--pink-800:#801136;--pink-900:#5d0c28;--indigo-50:#f5f6fb;--indigo-100:#d1d5ed;--indigo-200:#acb4df;--indigo-300:#8893d1;--indigo-400:#6372c3;--indigo-500:#3f51b5;--indigo-600:#36459a;--indigo-700:#2c397f;--indigo-800:#232d64;--indigo-900:#192048;--teal-50:#f2faf9;--teal-100:#c2e6e2;--teal-200:#91d2cc;--teal-300:#61beb5;--teal-400:#30aa9f;--teal-500:#009688;--teal-600:#008074;--teal-700:#00695f;--teal-800:#00534b;--teal-900:#003c36;--orange-50:#fff8f2;--orange-100:#fde0c2;--orange-200:#fbc791;--orange-300:#f9ae61;--orange-400:#f79530;--orange-500:#f57c00;--orange-600:#d06900;--orange-700:#ac5700;--orange-800:#874400;--orange-900:#623200;--bluegray-50:#f7f9f9;--bluegray-100:#d9e0e3;--bluegray-200:#bbc7cd;--bluegray-300:#9caeb7;--bluegray-400:#7e96a1;--bluegray-500:#607d8b;--bluegray-600:#526a76;--bluegray-700:#435861;--bluegray-800:#35454c;--bluegray-900:#263238;--purple-50:#faf4fb;--purple-100:#e7cbec;--purple-200:#d4a2dd;--purple-300:#c279ce;--purple-400:#af50bf;--purple-500:#9c27b0;--purple-600:#852196;--purple-700:#6d1b7b;--purple-800:#561561;--purple-900:#3e1046;--red-50:#fff5f5;--red-100:#ffd1ce;--red-200:#ffada7;--red-300:#ff8980;--red-400:#ff6459;--red-500:#ff4032;--red-600:#d9362b;--red-700:#b32d23;--red-800:#8c231c;--red-900:#661a14;--primary-50:#f4fafe;--primary-100:#cae6fc;--primary-200:#a0d2fa;--primary-300:#75bef8;--primary-400:#4baaf5;--primary-500:#2196f3;--primary-600:#1c80cf;--primary-700:#1769aa;--primary-800:#125386;--primary-900:#0d3c61}

@layer primeng{
*{box-sizing:border-box}
}

@media print{
html,body{zoom:95%!important;height:100%;overflow:hidden}
@page{margin:10px 0 0!important}
*{scrollbar-width:thin;scrollbar-color:white white}
*:-webkit-scrollbar{width:12px}
*:-webkit-scrollbar-track{background:#fff}
*:-webkit-scrollbar-thumb{background-color:#fff;border-radius:20px}
}

:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

*, :after, :before { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }

[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }

p { margin-top: 0px; margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }

dt { font-weight: 700; }

dd { margin-bottom: 0.5rem; margin-left: 0px; }

blockquote { margin: 0px 0px 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }

a:hover { color: rgb(0, 86, 179); text-decoration: underline; }

a:not([href]):not([class]) { color: inherit; text-decoration: none; }

a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0px 0px 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }

th { text-align: -webkit-match-parent; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0px; }

button:focus:not(:focus-visible) { outline: 0px; }

button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

[role="button"] { cursor: pointer; }

select { overflow-wrap: normal; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }

legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]:-webkit-inner-spin-button, [type="number"]:-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; appearance: none; }

[type="search"]:-webkit-search-decoration { appearance: none; }

:-webkit-file-upload-button { font: inherit; appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }

.h1, h1 { font-size: 2.5rem; }

.h2, h2 { font-size: 2rem; }

.h3, h3 { font-size: 1.75rem; }

.h4, h4 { font-size: 1.5rem; }

.h5, h5 { font-size: 1.25rem; }

.h6, h6 { font-size: 1rem; }

hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); }

.small, small { font-size: 0.875em; font-weight: 400; }

.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.blockquote-footer:before { content: "— "; }

.figure { display: inline-block; }

code { font-size: 87.5%; color: rgb(232, 62, 140); overflow-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }

kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) {
.container, .container-sm { max-width: 540px; }
}

@media (min-width: 768px) {
.container, .container-md, .container-sm { max-width: 720px; }
}

@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}

@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

@media (min-width: 576px) {
.col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
}

.table { width: 100%; margin-bottom: 1rem; color: rgb(33, 37, 41); }

.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }

.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }

.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }

.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: rgb(33, 37, 41); background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-primary:hover { background-color: rgb(159, 205, 255); }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }

.table-hover .table-secondary:hover { background-color: rgb(200, 203, 207); }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }

.table-hover .table-success:hover { background-color: rgb(177, 223, 187); }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }

.table-hover .table-info:hover { background-color: rgb(171, 221, 229); }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }

.table-hover .table-warning:hover { background-color: rgb(255, 232, 161); }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }

.table-hover .table-danger:hover { background-color: rgb(241, 176, 183); }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }

.table-hover .table-light:hover { background-color: rgb(236, 236, 246); }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }

.table-hover .table-dark:hover { background-color: rgb(185, 187, 190); }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(69, 77, 85); }

.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }

.table-dark.table-bordered { border: 0px; }

.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
.table-responsive-sm > .table-bordered { border: 0px; }
}

@media (max-width: 767.98px) {
.table-responsive-md > .table-bordered { border: 0px; }
}

@media (max-width: 991.98px) {
.table-responsive-lg > .table-bordered { border: 0px; }
}

@media (max-width: 1199.98px) {
.table-responsive-xl > .table-bordered { border: 0px; }
}

.table-responsive { display: block; width: 100%; overflow-x: auto; }

.table-responsive > .table-bordered { border: 0px; }

.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }

.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }

.form-group { margin-bottom: 1rem; }

.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: rgb(108, 117, 125); }

.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { left: 5px; }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: rgb(220, 53, 69); }

.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { left: 5px; }

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

@media (min-width: 576px) {
.form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: wrap; align-items: center; margin-bottom: 0px; }
}

.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }

@media (prefers-reduced-motion: reduce) {
.btn { transition: none 0s ease 0s; }
}

.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }

.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }

.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }

.btn-primary.focus, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }

.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }

.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }

.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }

.btn-secondary.focus, .btn-secondary:focus { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }

.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }

.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }

.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); }

.btn-success.focus, .btn-success:focus { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }

.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }

.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }

.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); }

.btn-info.focus, .btn-info:focus { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }

.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }

.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }

.btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }

.btn-warning.focus, .btn-warning:focus { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }

.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }

.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }

.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); }

.btn-danger.focus, .btn-danger:focus { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }

.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }

.btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }

.btn-light.focus, .btn-light:focus { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }

.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }

.btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }

.btn-dark.focus, .btn-dark:focus { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }

.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }

.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }

.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }

.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-warning:hover { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }

.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }

.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-light:hover { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }

.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-dark:hover { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }

.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }

.btn-link:hover { color: rgb(0, 86, 179); text-decoration: underline; }

.btn-link.focus, .btn-link:focus { text-decoration: underline; }

.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); pointer-events: none; }

.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear 0s; }

@media (prefers-reduced-motion: reduce) {
.fade { transition: none 0s ease 0s; }
}

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s ease 0s; }

@media (prefers-reduced-motion: reduce) {
.collapsing { transition: none 0s ease 0s; }
}

.collapsing.width { width: 0px; height: auto; transition: width 0.35s ease 0s; }

@media (prefers-reduced-motion: reduce) {
.collapsing.width { transition: none 0s ease 0s; }
}

.dropdown, .dropleft, .dropright, .dropup { position: relative; }

.dropdown-toggle:after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-top-style: solid; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }

.dropdown-toggle:empty:after { margin-left: 0px; }

.dropup .dropdown-toggle:after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-top-style: initial; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: solid; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }

.dropup .dropdown-toggle:empty:after { margin-left: 0px; }

.dropright .dropdown-toggle:after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-top-style: solid; border-top-color: transparent; border-right-style: initial; border-right-color: initial; border-bottom-style: solid; border-bottom-color: transparent; border-left-style: solid; border-left-color: initial; }

.dropright .dropdown-toggle:empty:after { margin-left: 0px; }

.dropright .dropdown-toggle:after { vertical-align: 0px; }

.dropleft .dropdown-toggle:after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle:after { display: none; }

.dropleft .dropdown-toggle:before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty:after { margin-left: 0px; }

.dropleft .dropdown-toggle:before { vertical-align: 0px; }

.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(233, 236, 239); }

.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }

.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(173, 181, 189); pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after { margin-left: 0px; }

.dropleft .dropdown-toggle-split:before { margin-right: 0px; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }

.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { isolation: isolate; border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }

.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }

.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50% center / 100% 100% no-repeat; }

@media (max-width: 575.98px) {
.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 576px) {
.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
.navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }
}

@media (max-width: 767.98px) {
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 768px) {
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
.navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }
}

@media (max-width: 991.98px) {
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 992px) {
.navbar-expand-lg { flex-flow: row; justify-content: flex-start; }
.navbar-expand-lg .navbar-nav { flex-direction: row; }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
.navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
.navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-lg .navbar-toggler { display: none; }
}

@media (max-width: 1199.98px) {
.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 1200px) {
.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
.navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { padding-right: 0px; padding-left: 0px; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("images/css_79f24a90d0.svg"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: rgb(255, 255, 255); }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }

.navbar-dark .navbar-toggler-icon { background-image: url("images/css_ee89749e55.svg"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: rgb(255, 255, 255); }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }

.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0px; margin-left: 0px; }

.card > .list-group { border-top: inherit; border-bottom: inherit; }

.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }

.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }

.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }

.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }

.card-text:last-child { margin-bottom: 0px; }

.card-link:hover { text-decoration: none; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) {
.card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) {
.card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
.card-group > .card + .card { margin-left: 0px; border-left: 0px; }
.card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
.card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
.card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
.card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) {
.card-columns .card { display: inline-block; width: 100%; }
}

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:last-of-type) { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.accordion > .card:not(:first-of-type) { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.accordion > .card > .card-header { border-radius: 0px; margin-bottom: -1px; }

.breadcrumb-item + .breadcrumb-item:before { float: left; padding-right: 0.5rem; color: rgb(108, 117, 125); content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover:before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover:before { text-decoration: none; }

.breadcrumb-item.active { color: rgb(108, 117, 125); }

.page-link:hover { z-index: 2; color: rgb(0, 86, 179); text-decoration: none; background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }

.page-link:focus { z-index: 3; outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }

.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }

.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }

@media (prefers-reduced-motion: reduce) {
.badge { transition: none 0s ease 0s; }
}

a.badge:focus, a.badge:hover { text-decoration: none; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

a.badge-primary:focus, a.badge-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); }

a.badge-primary.focus, a.badge-primary:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }

a.badge-secondary:focus, a.badge-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); }

a.badge-secondary.focus, a.badge-secondary:focus { outline: 0px; box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }

a.badge-success:focus, a.badge-success:hover { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); }

a.badge-success.focus, a.badge-success:focus { outline: 0px; box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }

a.badge-info:focus, a.badge-info:hover { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); }

a.badge-info.focus, a.badge-info:focus { outline: 0px; box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }

a.badge-warning:focus, a.badge-warning:hover { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); }

a.badge-warning.focus, a.badge-warning:focus { outline: 0px; box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }

a.badge-danger:focus, a.badge-danger:hover { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); }

a.badge-danger.focus, a.badge-danger:focus { outline: 0px; box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }

a.badge-light:focus, a.badge-light:hover { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); }

a.badge-light.focus, a.badge-light:focus { outline: 0px; box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }

a.badge-dark:focus, a.badge-dark:hover { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); }

a.badge-dark.focus, a.badge-dark:focus { outline: 0px; box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: rgb(73, 80, 87); text-decoration: none; background-color: rgb(248, 249, 250); }

.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }

.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }

.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }

.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }

.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }

.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }

.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }

.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }

.list-group-horizontal > .list-group-item.active { margin-top: 0px; }

.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }

@media (min-width: 576px) {
.list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
.list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}

@media (min-width: 768px) {
.list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
.list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}

@media (min-width: 992px) {
.list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
.list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}

@media (min-width: 1200px) {
.list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
.list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}

.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }

.list-group-item-primary { color: rgb(0, 64, 133); background-color: rgb(184, 218, 255); }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: rgb(0, 64, 133); background-color: rgb(159, 205, 255); }

.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: rgb(56, 61, 65); background-color: rgb(200, 203, 207); }

.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(21, 87, 36); background-color: rgb(177, 223, 187); }

.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: rgb(12, 84, 96); background-color: rgb(171, 221, 229); }

.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: rgb(133, 100, 4); background-color: rgb(255, 232, 161); }

.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: rgb(114, 28, 36); background-color: rgb(241, 176, 183); }

.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: rgb(129, 129, 130); background-color: rgb(236, 236, 246); }

.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: rgb(27, 30, 33); background-color: rgb(185, 187, 190); }

.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }

.close:hover { color: rgb(0, 0, 0); text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }

a.close.disabled { pointer-events: none; }

.toast:not(:last-child) { margin-bottom: 0.75rem; }

.toast.show { display: block; opacity: 1; }

.modal-open .modal { overflow: hidden auto; }

.modal { position: fixed; top: 0px; left: 0px; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0px; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out 0s; transform: translateY(-50px); }

@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog { transition: none 0s ease 0s; }
}

.modal.show .modal-dialog { transform: none; }

.modal.modal-static .modal-dialog { transform: scale(1.02); }

.modal-dialog-centered:before { display: block; height: min-content; content: ""; }

.modal-dialog-centered.modal-dialog-scrollable:before { content: none; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

@media (min-width: 576px) {
.modal-dialog-centered:before { height: min-content; }
}

.tooltip.show { opacity: 0.9; }

.tooltip .arrow:before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-auto[x-placement^="top"] .arrow:before, .bs-tooltip-top .arrow:before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }

.bs-tooltip-auto[x-placement^="right"] .arrow:before, .bs-tooltip-right .arrow:before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }

.bs-tooltip-auto[x-placement^="bottom"] .arrow:before, .bs-tooltip-bottom .arrow:before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }

.bs-tooltip-auto[x-placement^="left"] .arrow:before, .bs-tooltip-left .arrow:before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }

.popover .arrow:after, .popover .arrow:before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-auto[x-placement^="top"] > .arrow:before, .bs-popover-top > .arrow:before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^="top"] > .arrow:after, .bs-popover-top > .arrow:after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(255, 255, 255); }

.bs-popover-auto[x-placement^="right"] > .arrow:before, .bs-popover-right > .arrow:before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^="right"] > .arrow:after, .bs-popover-right > .arrow:after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(255, 255, 255); }

.bs-popover-auto[x-placement^="bottom"] > .arrow:before, .bs-popover-bottom > .arrow:before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^="bottom"] > .arrow:after, .bs-popover-bottom > .arrow:after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(255, 255, 255); }

.bs-popover-auto[x-placement^="bottom"] .popover-header:before, .bs-popover-bottom .popover-header:before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }

.bs-popover-auto[x-placement^="left"] > .arrow:before, .bs-popover-left > .arrow:before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^="left"] > .arrow:after, .bs-popover-left > .arrow:after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(255, 255, 255); }

.carousel-inner:after { display: block; clear: both; content: ""; }

.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { transform: translate(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { transform: translate(-100%); }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s ease 0.6s; }

@media (prefers-reduced-motion: reduce) {
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none 0s ease 0s; }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }

.carousel-indicators .active { opacity: 1; }

.bg-primary { background-color: rgb(0, 123, 255) !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98) !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52) !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139) !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0) !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48) !important; }

.bg-light { background-color: rgb(248, 249, 250) !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229) !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36) !important; }

.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }

.clearfix:after { display: block; clear: both; content: ""; }

.d-block { display: block !important; }

.d-flex { display: flex !important; }

.embed-responsive:before { display: block; content: ""; }

.embed-responsive-21by9:before { padding-top: 42.8571%; }

.embed-responsive-16by9:before { padding-top: 56.25%; }

.embed-responsive-4by3:before { padding-top: 75%; }

.embed-responsive-1by1:before { padding-top: 100%; }

.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.w-25 { width: 25% !important; }

.m-0 { margin: 0px !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

.stretched-link:after { position: absolute; inset: 0px; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }

.text-primary { color: rgb(0, 123, 255) !important; }

a.text-primary:focus, a.text-primary:hover { color: rgb(0, 86, 179) !important; }

a.text-secondary:focus, a.text-secondary:hover { color: rgb(73, 79, 84) !important; }

a.text-success:focus, a.text-success:hover { color: rgb(25, 105, 44) !important; }

a.text-info:focus, a.text-info:hover { color: rgb(15, 102, 116) !important; }

a.text-warning:focus, a.text-warning:hover { color: rgb(186, 139, 0) !important; }

a.text-danger:focus, a.text-danger:hover { color: rgb(167, 29, 42) !important; }

a.text-light:focus, a.text-light:hover { color: rgb(203, 211, 218) !important; }

a.text-dark:focus, a.text-dark:hover { color: rgb(18, 20, 22) !important; }

@media print {
*, :after, :before { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
abbr[title]:after { content: " (" attr(title) ")"; }
pre { white-space: pre-wrap !important; }
blockquote, pre { border: 1px solid rgb(173, 181, 189); break-inside: avoid; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
@page { size: a3; }
body, .container { min-width: 992px !important; }
.navbar { display: none; }
.badge { border: 1px solid rgb(0, 0, 0); }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: rgb(255, 255, 255) !important; }
.table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
.table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}

@font-face { font-family: primeicons; font-display: block; src: url("images/font_c0929a1e05.woff2") format("woff2"), url("images/font_062070972f.woff") format("woff"), url("images/font_acb19296cb.ttf") format("truetype"); font-weight: 400; font-style: normal; }

.pi { font-family: primeicons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; -webkit-font-smoothing: antialiased; }

.pi:before { --webkit-backface-visibility: hidden; backface-visibility: hidden; }

@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

.pi-eraser:before { content: ""; }

.pi-stopwatch:before { content: ""; }

.pi-verified:before { content: ""; }

.pi-delete-left:before { content: ""; }

.pi-hourglass:before { content: ""; }

.pi-truck:before { content: ""; }

.pi-wrench:before { content: ""; }

.pi-microphone:before { content: ""; }

.pi-megaphone:before { content: ""; }

.pi-arrow-right-arrow-left:before { content: ""; }

.pi-bitcoin:before { content: ""; }

.pi-file-edit:before { content: ""; }

.pi-language:before { content: ""; }

.pi-file-export:before { content: ""; }

.pi-file-import:before { content: ""; }

.pi-file-word:before { content: ""; }

.pi-gift:before { content: ""; }

.pi-cart-plus:before { content: ""; }

.pi-thumbs-down-fill:before { content: ""; }

.pi-thumbs-up-fill:before { content: ""; }

.pi-arrows-alt:before { content: ""; }

.pi-calculator:before { content: ""; }

.pi-sort-alt-slash:before { content: ""; }

.pi-arrows-h:before { content: ""; }

.pi-arrows-v:before { content: ""; }

.pi-pound:before { content: ""; }

.pi-prime:before { content: ""; }

.pi-chart-pie:before { content: ""; }

.pi-reddit:before { content: ""; }

.pi-code:before { content: ""; }

.pi-sync:before { content: ""; }

.pi-shopping-bag:before { content: ""; }

.pi-server:before { content: ""; }

.pi-database:before { content: ""; }

.pi-hashtag:before { content: ""; }

.pi-bookmark-fill:before { content: ""; }

.pi-filter-fill:before { content: ""; }

.pi-heart-fill:before { content: ""; }

.pi-flag-fill:before { content: ""; }

.pi-circle:before { content: ""; }

.pi-circle-fill:before { content: ""; }

.pi-bolt:before { content: ""; }

.pi-history:before { content: ""; }

.pi-box:before { content: ""; }

.pi-at:before { content: ""; }

.pi-arrow-up-right:before { content: ""; }

.pi-arrow-up-left:before { content: ""; }

.pi-arrow-down-left:before { content: ""; }

.pi-arrow-down-right:before { content: ""; }

.pi-telegram:before { content: ""; }

.pi-stop-circle:before { content: ""; }

.pi-stop:before { content: ""; }

.pi-whatsapp:before { content: ""; }

.pi-building:before { content: ""; }

.pi-qrcode:before { content: ""; }

.pi-car:before { content: ""; }

.pi-instagram:before { content: ""; }

.pi-linkedin:before { content: ""; }

.pi-send:before { content: ""; }

.pi-slack:before { content: ""; }

.pi-sun:before { content: ""; }

.pi-moon:before { content: ""; }

.pi-vimeo:before { content: ""; }

.pi-youtube:before { content: ""; }

.pi-flag:before { content: ""; }

.pi-wallet:before { content: ""; }

.pi-map:before { content: ""; }

.pi-link:before { content: ""; }

.pi-credit-card:before { content: ""; }

.pi-discord:before { content: ""; }

.pi-percentage:before { content: ""; }

.pi-euro:before { content: ""; }

.pi-book:before { content: ""; }

.pi-shield:before { content: ""; }

.pi-paypal:before { content: ""; }

.pi-amazon:before { content: ""; }

.pi-phone:before { content: ""; }

.pi-filter-slash:before { content: ""; }

.pi-facebook:before { content: ""; }

.pi-github:before { content: ""; }

.pi-twitter:before { content: ""; }

.pi-step-backward-alt:before { content: ""; }

.pi-step-forward-alt:before { content: ""; }

.pi-forward:before { content: ""; }

.pi-backward:before { content: ""; }

.pi-fast-backward:before { content: ""; }

.pi-fast-forward:before { content: ""; }

.pi-pause:before { content: ""; }

.pi-play:before { content: ""; }

.pi-compass:before { content: ""; }

.pi-id-card:before { content: ""; }

.pi-ticket:before { content: ""; }

.pi-file-o:before { content: ""; }

.pi-reply:before { content: ""; }

.pi-directions-alt:before { content: ""; }

.pi-directions:before { content: ""; }

.pi-thumbs-up:before { content: ""; }

.pi-thumbs-down:before { content: ""; }

.pi-sort-numeric-down-alt:before { content: ""; }

.pi-sort-numeric-up-alt:before { content: ""; }

.pi-sort-alpha-down-alt:before { content: ""; }

.pi-sort-alpha-up-alt:before { content: ""; }

.pi-sort-numeric-down:before { content: ""; }

.pi-sort-numeric-up:before { content: ""; }

.pi-sort-alpha-down:before { content: ""; }

.pi-sort-alpha-up:before { content: ""; }

.pi-sort-alt:before { content: ""; }

.pi-sort-amount-up:before { content: ""; }

.pi-sort-amount-down:before { content: ""; }

.pi-sort-amount-down-alt:before { content: ""; }

.pi-sort-amount-up-alt:before { content: ""; }

.pi-palette:before { content: ""; }

.pi-undo:before { content: ""; }

.pi-desktop:before { content: ""; }

.pi-sliders-v:before { content: ""; }

.pi-sliders-h:before { content: ""; }

.pi-search-plus:before { content: ""; }

.pi-search-minus:before { content: ""; }

.pi-file-excel:before { content: ""; }

.pi-file-pdf:before { content: ""; }

.pi-check-square:before { content: ""; }

.pi-chart-line:before { content: ""; }

.pi-user-edit:before { content: ""; }

.pi-exclamation-circle:before { content: ""; }

.pi-android:before { content: ""; }

.pi-google:before { content: ""; }

.pi-apple:before { content: ""; }

.pi-microsoft:before { content: ""; }

.pi-heart:before { content: ""; }

.pi-mobile:before { content: ""; }

.pi-tablet:before { content: ""; }

.pi-key:before { content: ""; }

.pi-shopping-cart:before { content: ""; }

.pi-comments:before { content: ""; }

.pi-comment:before { content: ""; }

.pi-briefcase:before { content: ""; }

.pi-bell:before { content: ""; }

.pi-paperclip:before { content: ""; }

.pi-share-alt:before { content: ""; }

.pi-envelope:before { content: ""; }

.pi-volume-down:before { content: ""; }

.pi-volume-up:before { content: ""; }

.pi-volume-off:before { content: ""; }

.pi-eject:before { content: ""; }

.pi-money-bill:before { content: ""; }

.pi-images:before { content: ""; }

.pi-image:before { content: ""; }

.pi-sign-in:before { content: ""; }

.pi-sign-out:before { content: ""; }

.pi-wifi:before { content: ""; }

.pi-sitemap:before { content: ""; }

.pi-chart-bar:before { content: ""; }

.pi-camera:before { content: ""; }

.pi-dollar:before { content: ""; }

.pi-lock-open:before { content: ""; }

.pi-table:before { content: ""; }

.pi-map-marker:before { content: ""; }

.pi-list:before { content: ""; }

.pi-eye-slash:before { content: ""; }

.pi-eye:before { content: ""; }

.pi-folder-open:before { content: ""; }

.pi-folder:before { content: ""; }

.pi-video:before { content: ""; }

.pi-inbox:before { content: ""; }

.pi-lock:before { content: ""; }

.pi-unlock:before { content: ""; }

.pi-tags:before { content: ""; }

.pi-tag:before { content: ""; }

.pi-power-off:before { content: ""; }

.pi-save:before { content: ""; }

.pi-question-circle:before { content: ""; }

.pi-question:before { content: ""; }

.pi-copy:before { content: ""; }

.pi-file:before { content: ""; }

.pi-clone:before { content: ""; }

.pi-calendar-times:before { content: ""; }

.pi-calendar-minus:before { content: ""; }

.pi-calendar-plus:before { content: ""; }

.pi-ellipsis-v:before { content: ""; }

.pi-ellipsis-h:before { content: ""; }

.pi-bookmark:before { content: ""; }

.pi-globe:before { content: ""; }

.pi-replay:before { content: ""; }

.pi-filter:before { content: ""; }

.pi-print:before { content: ""; }

.pi-align-right:before { content: ""; }

.pi-align-left:before { content: ""; }

.pi-align-center:before { content: ""; }

.pi-align-justify:before { content: ""; }

.pi-cog:before { content: ""; }

.pi-cloud-download:before { content: ""; }

.pi-cloud-upload:before { content: ""; }

.pi-cloud:before { content: ""; }

.pi-pencil:before { content: ""; }

.pi-users:before { content: ""; }

.pi-clock:before { content: ""; }

.pi-user-minus:before { content: ""; }

.pi-user-plus:before { content: ""; }

.pi-trash:before { content: ""; }

.pi-external-link:before { content: ""; }

.pi-window-maximize:before { content: ""; }

.pi-window-minimize:before { content: ""; }

.pi-refresh:before { content: ""; }

.pi-user:before { content: ""; }

.pi-exclamation-triangle:before { content: ""; }

.pi-calendar:before { content: ""; }

.pi-chevron-circle-left:before { content: ""; }

.pi-chevron-circle-down:before { content: ""; }

.pi-chevron-circle-right:before { content: ""; }

.pi-chevron-circle-up:before { content: ""; }

.pi-angle-double-down:before { content: ""; }

.pi-angle-double-left:before { content: ""; }

.pi-angle-double-right:before { content: ""; }

.pi-angle-double-up:before { content: ""; }

.pi-angle-down:before { content: ""; }

.pi-angle-left:before { content: ""; }

.pi-angle-right:before { content: ""; }

.pi-angle-up:before { content: ""; }

.pi-upload:before { content: ""; }

.pi-download:before { content: ""; }

.pi-ban:before { content: ""; }

.pi-star-fill:before { content: ""; }

.pi-star:before { content: ""; }

.pi-chevron-left:before { content: ""; }

.pi-chevron-right:before { content: ""; }

.pi-chevron-down:before { content: ""; }

.pi-chevron-up:before { content: ""; }

.pi-caret-left:before { content: ""; }

.pi-caret-right:before { content: ""; }

.pi-caret-down:before { content: ""; }

.pi-caret-up:before { content: ""; }

.pi-search:before { content: ""; }

.pi-check:before { content: ""; }

.pi-check-circle:before { content: ""; }

.pi-times:before { content: ""; }

.pi-times-circle:before { content: ""; }

.pi-plus:before { content: ""; }

.pi-plus-circle:before { content: ""; }

.pi-minus:before { content: ""; }

.pi-minus-circle:before { content: ""; }

.pi-circle-on:before { content: ""; }

.pi-circle-off:before { content: ""; }

.pi-sort-down:before { content: ""; }

.pi-sort-up:before { content: ""; }

.pi-sort:before { content: ""; }

.pi-step-backward:before { content: ""; }

.pi-step-forward:before { content: ""; }

.pi-th-large:before { content: ""; }

.pi-arrow-down:before { content: ""; }

.pi-arrow-left:before { content: ""; }

.pi-arrow-right:before { content: ""; }

.pi-arrow-up:before { content: ""; }

.pi-bars:before { content: ""; }

.pi-arrow-circle-down:before { content: ""; }

.pi-arrow-circle-left:before { content: ""; }

.pi-arrow-circle-right:before { content: ""; }

.pi-arrow-circle-up:before { content: ""; }

.pi-info:before { content: ""; }

.pi-info-circle:before { content: ""; }

.pi-home:before { content: ""; }

.pi-spinner:before { content: ""; }

:root { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --surface-a: #ffffff; --surface-b: #f8f9fa; --surface-c: #e9ecef; --surface-d: #dee2e6; --surface-e: #ffffff; --surface-f: #ffffff; --text-color: #495057; --text-color-secondary: #6c757d; --primary-color: #2196F3; --primary-color-text: #ffffff; --surface-0: #ffffff; --surface-50: #fafafa; --surface-100: #f5f5f5; --surface-200: #eeeeee; --surface-300: #e0e0e0; --surface-400: #bdbdbd; --surface-500: #9e9e9e; --surface-600: #757575; --surface-700: #616161; --surface-800: #424242; --surface-900: #212121; --gray-50: #fafafa; --gray-100: #f5f5f5; --gray-200: #eeeeee; --gray-300: #e0e0e0; --gray-400: #bdbdbd; --gray-500: #9e9e9e; --gray-600: #757575; --gray-700: #616161; --gray-800: #424242; --gray-900: #212121; --content-padding: 1rem; --inline-spacing: .5rem; --border-radius: 3px; --surface-ground: #f8f9fa; --surface-section: #ffffff; --surface-card: #ffffff; --surface-overlay: #ffffff; --surface-border: #dee2e6; --surface-hover: #e9ecef; --maskbg: rgba(0, 0, 0, .4); --highlight-bg: #E3F2FD; --highlight-text-color: #495057; --focus-ring: 0 0 0 .2rem #a6d5fa; color-scheme: light; }

:root { --blue-50: #f4fafe; --blue-100: #cae6fc; --blue-200: #a0d2fa; --blue-300: #75bef8; --blue-400: #4baaf5; --blue-500: #2196f3; --blue-600: #1c80cf; --blue-700: #1769aa; --blue-800: #125386; --blue-900: #0d3c61; --green-50: #f6fbf6; --green-100: #d4ecd5; --green-200: #b2ddb4; --green-300: #90cd93; --green-400: #6ebe71; --green-500: #4caf50; --green-600: #419544; --green-700: #357b38; --green-800: #2a602c; --green-900: #1e4620; --yellow-50: #fffcf5; --yellow-100: #fef0cd; --yellow-200: #fde4a5; --yellow-300: #fdd87d; --yellow-400: #fccc55; --yellow-500: #fbc02d; --yellow-600: #d5a326; --yellow-700: #b08620; --yellow-800: #8a6a19; --yellow-900: #644d12; --cyan-50: #f2fcfd; --cyan-100: #c2eff5; --cyan-200: #91e2ed; --cyan-300: #61d5e4; --cyan-400: #30c9dc; --cyan-500: #00bcd4; --cyan-600: #00a0b4; --cyan-700: #008494; --cyan-800: #006775; --cyan-900: #004b55; --pink-50: #fef4f7; --pink-100: #fac9da; --pink-200: #f69ebc; --pink-300: #f1749e; --pink-400: #ed4981; --pink-500: #e91e63; --pink-600: #c61a54; --pink-700: #a31545; --pink-800: #801136; --pink-900: #5d0c28; --indigo-50: #f5f6fb; --indigo-100: #d1d5ed; --indigo-200: #acb4df; --indigo-300: #8893d1; --indigo-400: #6372c3; --indigo-500: #3f51b5; --indigo-600: #36459a; --indigo-700: #2c397f; --indigo-800: #232d64; --indigo-900: #192048; --teal-50: #f2faf9; --teal-100: #c2e6e2; --teal-200: #91d2cc; --teal-300: #61beb5; --teal-400: #30aa9f; --teal-500: #009688; --teal-600: #008074; --teal-700: #00695f; --teal-800: #00534b; --teal-900: #003c36; --orange-50: #fff8f2; --orange-100: #fde0c2; --orange-200: #fbc791; --orange-300: #f9ae61; --orange-400: #f79530; --orange-500: #f57c00; --orange-600: #d06900; --orange-700: #ac5700; --orange-800: #874400; --orange-900: #623200; --bluegray-50: #f7f9f9; --bluegray-100: #d9e0e3; --bluegray-200: #bbc7cd; --bluegray-300: #9caeb7; --bluegray-400: #7e96a1; --bluegray-500: #607d8b; --bluegray-600: #526a76; --bluegray-700: #435861; --bluegray-800: #35454c; --bluegray-900: #263238; --purple-50: #faf4fb; --purple-100: #e7cbec; --purple-200: #d4a2dd; --purple-300: #c279ce; --purple-400: #af50bf; --purple-500: #9c27b0; --purple-600: #852196; --purple-700: #6d1b7b; --purple-800: #561561; --purple-900: #3e1046; --red-50: #fff5f5; --red-100: #ffd1ce; --red-200: #ffada7; --red-300: #ff8980; --red-400: #ff6459; --red-500: #ff4032; --red-600: #d9362b; --red-700: #b32d23; --red-800: #8c231c; --red-900: #661a14; --primary-50: #f4fafe; --primary-100: #cae6fc; --primary-200: #a0d2fa; --primary-300: #75bef8; --primary-400: #4baaf5; --primary-500: #2196f3; --primary-600: #1c80cf; --primary-700: #1769aa; --primary-800: #125386; --primary-900: #0d3c61; }

@layer primeng {
* { box-sizing: border-box; }
.p-component { font-family: var(--font-family); font-feature-settings: var(--font-feature-settings, normal); font-size: 1rem; font-weight: 400; }
.p-disabled, .p-component:disabled { opacity: 0.6; }
.p-error { color: rgb(244, 67, 54); }
.pi { font-size: 1rem; }
.p-icon { width: 1rem; height: 1rem; }
.p-link:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
@keyframes p-component-overlay-enter-animation { 
  0% { background-color: transparent; }
  100% { background-color: var(--maskbg); }
}
@keyframes p-component-overlay-leave-animation { 
  0% { background-color: var(--maskbg); }
  100% { background-color: transparent; }
}
.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { border-color: rgb(33, 150, 243); }
.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { background: rgb(206, 212, 218); color: rgb(73, 80, 87); }
.p-autocomplete.p-invalid.p-component > .p-inputtext { border-color: rgb(244, 67, 54); }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { margin-top: 0px; }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { background: rgba(33, 150, 243, 0.24); }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext { border-color: rgb(244, 67, 54); }
p-autocomplete.p-autocomplete-clearable .p-inputtext { padding-right: 2rem; }
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext { border-color: rgb(244, 67, 54); }
.p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-datepicker:not(.p-datepicker-inline) { background: rgb(255, 255, 255); border: 0px none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; }
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { background: rgb(255, 255, 255); }
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { color: rgb(33, 150, 243); }
.p-datepicker table td > span.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-datepicker table td > span:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-datepicker table td.p-datepicker-today > span.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-datepicker .p-datepicker-buttonbar .p-button { width: auto; }
.p-datepicker .p-timepicker button:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-datepicker .p-timepicker button:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-datepicker .p-timepicker button:last-child { margin-top: 0.2em; }
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { padding-left: 0px; border-left: 0px none; }
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { padding-right: 0px; }
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { background: rgb(233, 236, 239); }
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { background: rgb(233, 236, 239); }
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
p-calendar.p-calendar-clearable .p-inputtext { padding-right: 2rem; }
@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td { padding: 0px; }
}
.p-cascadeselect:not(.p-disabled):hover { border-color: rgb(33, 150, 243); }
.p-cascadeselect:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-cascadeselect .p-cascadeselect-label:enabled:focus { outline: none 0px; box-shadow: none; }
.p-cascadeselect.p-invalid.p-component { border-color: rgb(244, 67, 54); }
.p-cascadeselect.p-variant-filled:enabled:hover { background-color: rgb(248, 249, 250); }
.p-cascadeselect.p-variant-filled:enabled:focus { background-color: rgb(255, 255, 255); }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { margin-top: 0px; }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { background: rgba(33, 150, 243, 0.24); }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-input-filled .p-cascadeselect:not(.p-disabled):hover { background-color: rgb(248, 249, 250); }
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus { background-color: rgb(255, 255, 255); }
p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect { border-color: rgb(244, 67, 54); }
.p-checkbox .p-checkbox-box .p-icon { width: 14px; height: 14px; }
.p-checkbox .p-checkbox-box.p-highlight { border-color: rgb(33, 150, 243); background: rgb(33, 150, 243); }
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover { border-color: rgb(33, 150, 243); }
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover { border-color: rgb(11, 122, 209); background: rgb(11, 122, 209); color: rgb(255, 255, 255); }
.p-checkbox.p-variant-filled .p-checkbox-box.p-highlight { background: rgb(33, 150, 243); }
.p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box:hover { background-color: rgb(248, 249, 250); }
.p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover { background: rgb(11, 122, 209); }
p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box { border-color: rgb(244, 67, 54); }
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight { background: rgb(33, 150, 243); }
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover { background-color: rgb(248, 249, 250); }
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover { background: rgb(11, 122, 209); }
p-tristatecheckbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box { border-color: rgb(244, 67, 54); }
.p-chips:not(.p-disabled):hover .p-chips-multiple-container { border-color: rgb(33, 150, 243); }
.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-chips .p-chips-multiple-container .p-chips-token.p-focus { background: rgb(206, 212, 218); color: rgb(73, 80, 87); }
p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext { border-color: rgb(244, 67, 54); }
p-chips.p-chips-clearable .p-inputtext { padding-right: 1.5rem; }
.p-colorpicker-preview, .p-fluid .p-colorpicker-preview.p-inputtext { width: 2rem; height: 2rem; }
.p-dropdown:not(.p-disabled):hover { border-color: rgb(33, 150, 243); }
.p-dropdown:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { outline: none 0px; box-shadow: none; }
.p-dropdown.p-invalid.p-component { border-color: rgb(244, 67, 54); }
.p-dropdown.p-variant-filled:enabled:hover { background-color: rgb(248, 249, 250); }
.p-dropdown.p-variant-filled:enabled:focus { background-color: rgb(255, 255, 255); }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { margin-top: 0px; }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { background: rgba(33, 150, 243, 0.24); }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-input-filled .p-dropdown:not(.p-disabled):hover { background-color: rgb(248, 249, 250); }
.p-input-filled .p-dropdown:not(.p-disabled).p-focus { background-color: rgb(255, 255, 255); }
.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext { background-color: transparent; }
p-dropdown.ng-dirty.ng-invalid > .p-dropdown { border-color: rgb(244, 67, 54); }
.p-inputgroup-addon:last-child { border-right: 1px solid rgb(206, 212, 218); }
.p-inputgroup > .p-component, .p-inputgroup > .p-inputwrapper > .p-inputtext, .p-inputgroup > .p-float-label > .p-component { border-radius: 0px; margin: 0px; }
.p-inputgroup > .p-component + .p-inputgroup-addon, .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { border-left: 0px none; }
.p-inputgroup > .p-component:focus, .p-inputgroup > .p-inputwrapper > .p-inputtext:focus, .p-inputgroup > .p-float-label > .p-component:focus { z-index: 1; }
.p-inputgroup > .p-component:focus ~ label, .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, .p-inputgroup > .p-float-label > .p-component:focus ~ label { z-index: 1; }
.p-inputgroup-addon:first-child, .p-inputgroup button:first-child, .p-inputgroup input:first-child, .p-inputgroup > .p-inputwrapper:first-child > .p-component, .p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.p-inputgroup .p-float-label:first-child input { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.p-inputgroup-addon:last-child, .p-inputgroup button:last-child, .p-inputgroup input:last-child, .p-inputgroup > .p-inputwrapper:last-child > .p-component, .p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.p-inputgroup .p-float-label:last-child input { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.p-fluid .p-inputgroup .p-button { width: auto; }
.p-fluid .p-inputgroup .p-button.p-button-icon-only { width: 2.357rem; }
.p-icon-field-left .p-input-icon:first-of-type { left: 0.5rem; color: rgb(108, 117, 125); }
.p-icon-field-right .p-input-icon:last-of-type { right: 0.5rem; color: rgb(108, 117, 125); }
p-inputmask.ng-dirty.ng-invalid > .p-inputtext { border-color: rgb(244, 67, 54); }
p-inputmask.p-inputmask-clearable .p-inputtext { padding-right: 2rem; }
.p-inputmask.p-variant-filled:enabled:hover { background-color: rgb(248, 249, 250); }
.p-inputmask.p-variant-filled:enabled:focus { background-color: rgb(255, 255, 255); }
p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext { border-color: rgb(244, 67, 54); }
p-inputnumber.p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { background-color: rgb(248, 249, 250); }
p-inputnumber.p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { background-color: rgb(255, 255, 255); }
.p-inputswitch .p-inputswitch-slider:before { background: rgb(255, 255, 255); width: 1.25rem; height: 1.25rem; left: 0.25rem; margin-top: -0.625rem; border-radius: 50%; transition-duration: 0.2s; }
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before { transform: translate(1.25rem); }
.p-inputswitch.p-focus .p-inputswitch-slider { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider { background: rgb(182, 191, 200); }
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before { background: rgb(255, 255, 255); }
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider { background: rgb(13, 137, 236); }
p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch > .p-inputswitch-slider { border-color: rgb(244, 67, 54); }
.p-inputtext { font-family: var(--font-family); font-feature-settings: var(--font-feature-settings, normal); font-size: 1rem; color: rgb(73, 80, 87); background: rgb(255, 255, 255); padding: 0.5rem; border: 1px solid rgb(206, 212, 218); transition: background-color 0.2s ease 0s, color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s; appearance: none; border-radius: 3px; }
.p-inputtext:enabled:hover { border-color: rgb(33, 150, 243); }
.p-inputtext:enabled:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-inputtext.ng-dirty.ng-invalid { border-color: rgb(244, 67, 54); }
.p-inputtext.p-variant-filled { background-color: rgb(248, 249, 250); }
.p-inputtext.p-variant-filled:enabled:hover { background-color: rgb(248, 249, 250); }
.p-inputtext.p-variant-filled:enabled:focus { background-color: rgb(255, 255, 255); }
.p-inputtext.p-inputtext-sm { font-size: 0.875rem; padding: 0.4375rem; }
.p-inputtext.p-inputtext-lg { font-size: 1.25rem; padding: 0.625rem; }
.p-float-label > .ng-invalid.ng-dirty + label { color: rgb(244, 67, 54); }
.p-input-icon-left > .p-icon-wrapper.p-icon, .p-input-icon-left > i:first-of-type { left: 0.5rem; color: rgb(108, 117, 125); }
.p-input-icon-left > .p-inputtext { padding-left: 2rem; }
.p-input-icon-right > .p-icon-wrapper, .p-input-icon-right > i:last-of-type { right: 0.5rem; color: rgb(108, 117, 125); }
.p-input-icon-right > .p-inputtext { padding-right: 2rem; }
.p-icon-field-left > .p-inputtext { padding-left: 2rem; }
.p-icon-field-right > .p-inputtext { padding-right: 2rem; }
:-webkit-input-placeholder { color: rgb(108, 117, 125); }
.p-input-filled .p-inputtext { background-color: rgb(248, 249, 250); }
.p-input-filled .p-inputtext:enabled:hover { background-color: rgb(248, 249, 250); }
.p-input-filled .p-inputtext:enabled:focus { background-color: rgb(255, 255, 255); }
.p-inputtext-sm .p-inputtext { font-size: 0.875rem; padding: 0.4375rem; }
.p-inputtext-lg .p-inputtext { font-size: 1.25rem; padding: 0.625rem; }
.p-listbox .p-listbox-list .p-listbox-item:first-child { margin-top: 0px; }
.p-listbox .p-listbox-list .p-listbox-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { background: rgba(33, 150, 243, 0.24); }
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-listbox.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
p-listbox.ng-dirty.ng-invalid > .p-listbox { border-color: rgb(244, 67, 54); }
.p-multiselect:not(.p-disabled):hover { border-color: rgb(33, 150, 243); }
.p-multiselect:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-multiselect.p-variant-filled:not(.p-disabled):hover { background-color: rgb(248, 249, 250); }
.p-multiselect.p-variant-filled:not(.p-disabled).p-focus { background-color: rgb(255, 255, 255); }
.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label { padding: 0.25rem 0.5rem; }
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { padding-right: 1.5rem; }
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { margin-top: 0px; }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { background: rgba(33, 150, 243, 0.24); }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-input-filled .p-multiselect:not(.p-disabled):hover { background-color: rgb(248, 249, 250); }
.p-input-filled .p-multiselect:not(.p-disabled).p-focus { background-color: rgb(255, 255, 255); }
p-multiselect.ng-dirty.ng-invalid > .p-multiselect { border-color: rgb(244, 67, 54); }
p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext { border-color: rgb(244, 67, 54); }
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover { border-color: rgb(33, 150, 243); }
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-radiobutton .p-radiobutton-box.p-highlight { border-color: rgb(33, 150, 243); background: rgb(33, 150, 243); }
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover { border-color: rgb(11, 122, 209); background: rgb(11, 122, 209); color: rgb(255, 255, 255); }
.p-radiobutton.p-variant-filled .p-radiobutton-box:not(.p-disabled):hover { background-color: rgb(248, 249, 250); }
.p-radiobutton.p-variant-filled .p-radiobutton-box.p-highlight { background: rgb(33, 150, 243); }
.p-radiobutton.p-variant-filled .p-radiobutton-box.p-highlight:not(.p-disabled):hover { background: rgb(11, 122, 209); }
p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box { border-color: rgb(244, 67, 54); }
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover { background-color: rgb(248, 249, 250); }
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight { background: rgb(33, 150, 243); }
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover { background: rgb(11, 122, 209); }
.p-rating .p-rating-item .p-rating-icon.p-icon { width: 1.143rem; height: 1.143rem; }
.p-rating .p-rating-item.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { color: rgb(33, 150, 243); }
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { color: rgb(192, 57, 43); }
.p-selectbutton .p-button { background: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); color: rgb(73, 80, 87); transition: background-color 0.2s ease 0s, color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s; }
.p-selectbutton .p-button .p-button-icon-left, .p-selectbutton .p-button .p-button-icon-right { color: rgb(108, 117, 125); }
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { background: rgb(233, 236, 239); border-color: rgb(206, 212, 218); color: rgb(73, 80, 87); }
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { color: rgb(108, 117, 125); }
.p-selectbutton .p-button.p-highlight { background: rgb(33, 150, 243); border-color: rgb(33, 150, 243); color: rgb(255, 255, 255); }
.p-selectbutton .p-button.p-highlight .p-button-icon-left, .p-selectbutton .p-button.p-highlight .p-button-icon-right { color: rgb(255, 255, 255); }
.p-selectbutton .p-button.p-highlight:hover { background: rgb(13, 137, 236); border-color: rgb(13, 137, 236); color: rgb(255, 255, 255); }
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { color: rgb(255, 255, 255); }
p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button { border-color: rgb(244, 67, 54); }
.p-slider .p-slider-handle:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-slider:not(.p-disabled) .p-slider-handle:hover { background: rgb(33, 150, 243); border-color: rgb(33, 150, 243); }
.p-togglebutton.p-button { background: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); color: rgb(73, 80, 87); transition: background-color 0.2s ease 0s, color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s; }
.p-togglebutton.p-button .p-button-icon-left, .p-togglebutton.p-button .p-button-icon-right { color: rgb(108, 117, 125); }
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover { background: rgb(233, 236, 239); border-color: rgb(206, 212, 218); color: rgb(73, 80, 87); }
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { color: rgb(108, 117, 125); }
.p-togglebutton.p-button.p-highlight { background: rgb(33, 150, 243); border-color: rgb(33, 150, 243); color: rgb(255, 255, 255); }
.p-togglebutton.p-button.p-highlight .p-button-icon-left, .p-togglebutton.p-button.p-highlight .p-button-icon-right { color: rgb(255, 255, 255); }
.p-togglebutton.p-button.p-highlight:hover { background: rgb(13, 137, 236); border-color: rgb(13, 137, 236); color: rgb(255, 255, 255); }
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left, .p-togglebutton.p-button.p-highlight:hover .p-button-icon-right { color: rgb(255, 255, 255); }
p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button { border-color: rgb(244, 67, 54); }
.p-treeselect:not(.p-disabled):hover { border-color: rgb(33, 150, 243); }
.p-treeselect:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-treeselect.p-variant-filled:enabled:hover { background-color: rgb(248, 249, 250); }
.p-treeselect.p-variant-filled:enabled:focus { background-color: rgb(255, 255, 255); }
p-treeselect.ng-invalid.ng-dirty > .p-treeselect { border-color: rgb(244, 67, 54); }
.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label { padding: 0.25rem 0.5rem; }
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-input-filled .p-treeselect:not(.p-disabled):hover { background-color: rgb(248, 249, 250); }
.p-input-filled .p-treeselect:not(.p-disabled).p-focus { background-color: rgb(255, 255, 255); }
.p-button { color: rgb(255, 255, 255); background: rgb(33, 150, 243); border: 1px solid rgb(33, 150, 243); padding: 0.5rem 1rem; font-size: 1rem; transition: background-color 0.2s ease 0s, color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s; border-radius: 3px; outline-color: transparent; }
.p-button:not(:disabled):hover { background: rgb(13, 137, 236); color: rgb(255, 255, 255); border-color: rgb(13, 137, 236); }
.p-button:not(:disabled):active { background: rgb(11, 122, 209); color: rgb(255, 255, 255); border-color: rgb(11, 122, 209); }
.p-button.p-button-outlined { background-color: transparent; color: rgb(33, 150, 243); border: 1px solid; }
.p-button.p-button-outlined:not(:disabled):hover { background: rgba(33, 150, 243, 0.04); color: rgb(33, 150, 243); border: 1px solid; }
.p-button.p-button-outlined:not(:disabled):active { background: rgba(33, 150, 243, 0.16); color: rgb(33, 150, 243); border: 1px solid; }
.p-button.p-button-outlined.p-button-plain { color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.p-button.p-button-outlined.p-button-plain:not(:disabled):hover { background: rgb(233, 236, 239); color: rgb(108, 117, 125); }
.p-button.p-button-outlined.p-button-plain:not(:disabled):active { background: rgb(222, 226, 230); color: rgb(108, 117, 125); }
.p-button.p-button-text { background-color: transparent; color: rgb(33, 150, 243); border-color: transparent; }
.p-button.p-button-text:not(:disabled):hover { background: rgba(33, 150, 243, 0.04); color: rgb(33, 150, 243); border-color: transparent; }
.p-button.p-button-text:not(:disabled):active { background: rgba(33, 150, 243, 0.16); color: rgb(33, 150, 243); border-color: transparent; }
.p-button.p-button-text.p-button-plain { color: rgb(108, 117, 125); }
.p-button.p-button-text.p-button-plain:not(:disabled):hover { background: rgb(233, 236, 239); color: rgb(108, 117, 125); }
.p-button.p-button-text.p-button-plain:not(:disabled):active { background: rgb(222, 226, 230); color: rgb(108, 117, 125); }
.p-button:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-button .p-button-label { transition-duration: 0.2s; }
.p-button .p-button-icon-left { margin-right: 0.5rem; }
.p-button .p-button-icon-right { margin-left: 0.5rem; }
.p-button .p-button-icon-bottom { margin-top: 0.5rem; }
.p-button .p-button-icon-top { margin-bottom: 0.5rem; }
.p-button .p-badge { margin-left: 0.5rem; min-width: 1rem; height: 1rem; line-height: 1rem; color: rgb(33, 150, 243); background-color: rgb(255, 255, 255); }
.p-button.p-button-raised { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px, rgba(0, 0, 0, 0.12) 0px 1px 5px; }
.p-button.p-button-rounded { border-radius: 2rem; }
.p-button.p-button-icon-only { width: 2.357rem; padding: 0.5rem 0px; }
.p-button.p-button-icon-only .p-button-icon-left, .p-button.p-button-icon-only .p-button-icon-right { margin: 0px; }
.p-button.p-button-icon-only.p-button-rounded { border-radius: 50%; height: 2.357rem; }
.p-button.p-button-sm { font-size: 0.875rem; padding: 0.4375rem 0.875rem; }
.p-button.p-button-sm .p-button-icon { font-size: 0.875rem; }
.p-button.p-button-lg { font-size: 1.25rem; padding: 0.625rem 1.25rem; }
.p-button.p-button-lg .p-button-icon { font-size: 1.25rem; }
.p-button.p-button-loading-label-only .p-button-label { margin-left: 0.5rem; }
.p-button.p-button-loading-label-only .p-button-loading-icon { margin-right: 0px; }
.p-fluid .p-button { width: 100%; }
.p-fluid .p-button-icon-only { width: 2.357rem; }
.p-fluid .p-button-group { display: flex; }
.p-fluid .p-button-group .p-button { flex: 1 1 0%; }
.p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { color: rgb(255, 255, 255); background: rgb(96, 125, 139); border: 1px solid rgb(96, 125, 139); }
.p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { background: rgb(86, 113, 125); color: rgb(255, 255, 255); border-color: rgb(86, 113, 125); }
.p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { box-shadow: rgb(190, 204, 210) 0px 0px 0px 0.2rem; }
.p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { background: rgb(77, 100, 111); color: rgb(255, 255, 255); border-color: rgb(77, 100, 111); }
.p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { background-color: transparent; color: rgb(96, 125, 139); border: 1px solid; }
.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { background: rgba(96, 125, 139, 0.04); color: rgb(96, 125, 139); border: 1px solid; }
.p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { background: rgba(96, 125, 139, 0.16); color: rgb(96, 125, 139); border: 1px solid; }
.p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { background-color: transparent; color: rgb(96, 125, 139); border-color: transparent; }
.p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { background: rgba(96, 125, 139, 0.04); border-color: transparent; color: rgb(96, 125, 139); }
.p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { background: rgba(96, 125, 139, 0.16); border-color: transparent; color: rgb(96, 125, 139); }
.p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { color: rgb(255, 255, 255); background: rgb(2, 136, 209); border: 1px solid rgb(2, 136, 209); }
.p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { background: rgb(2, 122, 188); color: rgb(255, 255, 255); border-color: rgb(2, 122, 188); }
.p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { box-shadow: rgb(137, 212, 254) 0px 0px 0px 0.2rem; }
.p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { background: rgb(2, 109, 167); color: rgb(255, 255, 255); border-color: rgb(2, 109, 167); }
.p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { background-color: transparent; color: rgb(2, 136, 209); border: 1px solid; }
.p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { background: rgba(2, 136, 209, 0.04); color: rgb(2, 136, 209); border: 1px solid; }
.p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { background: rgba(2, 136, 209, 0.16); color: rgb(2, 136, 209); border: 1px solid; }
.p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { background-color: transparent; color: rgb(2, 136, 209); border-color: transparent; }
.p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { background: rgba(2, 136, 209, 0.04); border-color: transparent; color: rgb(2, 136, 209); }
.p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { background: rgba(2, 136, 209, 0.16); border-color: transparent; color: rgb(2, 136, 209); }
.p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { color: rgb(255, 255, 255); background: rgb(104, 159, 56); border: 1px solid rgb(104, 159, 56); }
.p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { background: rgb(94, 143, 50); color: rgb(255, 255, 255); border-color: rgb(94, 143, 50); }
.p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { box-shadow: rgb(194, 224, 168) 0px 0px 0px 0.2rem; }
.p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { background: rgb(83, 127, 45); color: rgb(255, 255, 255); border-color: rgb(83, 127, 45); }
.p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { background-color: transparent; color: rgb(104, 159, 56); border: 1px solid; }
.p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { background: rgba(104, 159, 56, 0.04); color: rgb(104, 159, 56); border: 1px solid; }
.p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { background: rgba(104, 159, 56, 0.16); color: rgb(104, 159, 56); border: 1px solid; }
.p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { background-color: transparent; color: rgb(104, 159, 56); border-color: transparent; }
.p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { background: rgba(104, 159, 56, 0.04); border-color: transparent; color: rgb(104, 159, 56); }
.p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { background: rgba(104, 159, 56, 0.16); border-color: transparent; color: rgb(104, 159, 56); }
.p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { color: rgb(33, 37, 41); background: rgb(251, 192, 45); border: 1px solid rgb(251, 192, 45); }
.p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { background: rgb(250, 183, 16); color: rgb(33, 37, 41); border-color: rgb(250, 183, 16); }
.p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { box-shadow: rgb(253, 230, 171) 0px 0px 0px 0.2rem; }
.p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { background: rgb(232, 167, 4); color: rgb(33, 37, 41); border-color: rgb(232, 167, 4); }
.p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { background-color: transparent; color: rgb(251, 192, 45); border: 1px solid; }
.p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { background: rgba(251, 192, 45, 0.04); color: rgb(251, 192, 45); border: 1px solid; }
.p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { background: rgba(251, 192, 45, 0.16); color: rgb(251, 192, 45); border: 1px solid; }
.p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { background-color: transparent; color: rgb(251, 192, 45); border-color: transparent; }
.p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { background: rgba(251, 192, 45, 0.04); border-color: transparent; color: rgb(251, 192, 45); }
.p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { background: rgba(251, 192, 45, 0.16); border-color: transparent; color: rgb(251, 192, 45); }
.p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { color: rgb(255, 255, 255); background: rgb(156, 39, 176); border: 1px solid rgb(156, 39, 176); }
.p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { background: rgb(140, 35, 158); color: rgb(255, 255, 255); border-color: rgb(140, 35, 158); }
.p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { box-shadow: rgb(223, 158, 234) 0px 0px 0px 0.2rem; }
.p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { background: rgb(125, 31, 141); color: rgb(255, 255, 255); border-color: rgb(125, 31, 141); }
.p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { background-color: transparent; color: rgb(156, 39, 176); border: 1px solid; }
.p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { background: rgba(156, 39, 176, 0.04); color: rgb(156, 39, 176); border: 1px solid; }
.p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { background: rgba(156, 39, 176, 0.16); color: rgb(156, 39, 176); border: 1px solid; }
.p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { background-color: transparent; color: rgb(156, 39, 176); border-color: transparent; }
.p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { background: rgba(156, 39, 176, 0.04); border-color: transparent; color: rgb(156, 39, 176); }
.p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { background: rgba(156, 39, 176, 0.16); border-color: transparent; color: rgb(156, 39, 176); }
.p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { color: rgb(255, 255, 255); background: rgb(211, 47, 47); border: 1px solid rgb(211, 47, 47); }
.p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { background: rgb(192, 41, 41); color: rgb(255, 255, 255); border-color: rgb(192, 41, 41); }
.p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { box-shadow: rgb(237, 172, 172) 0px 0px 0px 0.2rem; }
.p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { background: rgb(170, 36, 36); color: rgb(255, 255, 255); border-color: rgb(170, 36, 36); }
.p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { background-color: transparent; color: rgb(211, 47, 47); border: 1px solid; }
.p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { background: rgba(211, 47, 47, 0.04); color: rgb(211, 47, 47); border: 1px solid; }
.p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { background: rgba(211, 47, 47, 0.16); color: rgb(211, 47, 47); border: 1px solid; }
.p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { background-color: transparent; color: rgb(211, 47, 47); border-color: transparent; }
.p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { background: rgba(211, 47, 47, 0.04); border-color: transparent; color: rgb(211, 47, 47); }
.p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { background: rgba(211, 47, 47, 0.16); border-color: transparent; color: rgb(211, 47, 47); }
.p-button.p-button-link { color: rgb(11, 122, 209); background: transparent; border: transparent; }
.p-button.p-button-link:not(:disabled):hover { background: transparent; color: rgb(11, 122, 209); border-color: transparent; }
.p-button.p-button-link:not(:disabled):hover .p-button-label { text-decoration: underline; }
.p-button.p-button-link:not(:disabled):focus { background: transparent; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: transparent; }
.p-button.p-button-link:not(:disabled):active { background: transparent; color: rgb(11, 122, 209); border-color: transparent; }
.p-speeddial-button.p-button.p-button-icon-only { width: 4rem; height: 4rem; }
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon { font-size: 1.3rem; }
.p-speeddial-button.p-button.p-button-icon-only .p-icon { width: 1.3rem; height: 1.3rem; }
.p-speeddial-item.p-focus > .p-speeddial-action { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-speeddial-action:hover { background: rgb(52, 58, 64); color: rgb(255, 255, 255); }
.p-speeddial-direction-up .p-speeddial-item:first-child { margin-bottom: 0.5rem; }
.p-speeddial-direction-down .p-speeddial-item:first-child { margin-top: 0.5rem; }
.p-speeddial-direction-left .p-speeddial-item:first-child { margin-right: 0.5rem; }
.p-speeddial-direction-right .p-speeddial-item:first-child { margin-left: 0.5rem; }
.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, .p-speeddial-semi-circle .p-speeddial-item:first-child, .p-speeddial-semi-circle .p-speeddial-item:last-child, .p-speeddial-quarter-circle .p-speeddial-item:first-child, .p-speeddial-quarter-circle .p-speeddial-item:last-child { margin: 0px; }
.p-splitbutton.p-button-rounded > .p-button { border-radius: 2rem; }
.p-splitbutton.p-button-raised { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px, rgba(0, 0, 0, 0.12) 0px 1px 5px; }
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, .p-carousel .p-carousel-content .p-carousel-next:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-carousel .p-carousel-content .p-carousel-prev:focus-visible, .p-carousel .p-carousel-content .p-carousel-next:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { background: rgb(222, 226, 230); }
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-datatable .p-paginator-top, .p-datatable .p-paginator-bottom { border-width: 0px 0px 1px; border-radius: 0px; }
.p-datatable .p-datatable-header { background: rgb(248, 249, 250); color: rgb(73, 80, 87); border-style: solid; border-color: rgb(233, 236, 239); border-image: initial; border-width: 1px 0px; padding: 1rem; font-weight: 600; }
.p-datatable .p-datatable-footer { background: rgb(248, 249, 250); color: rgb(73, 80, 87); border-style: solid; border-color: rgb(233, 236, 239); border-image: initial; border-width: 0px 0px 1px; padding: 1rem; font-weight: 600; }
.p-datatable .p-datatable-thead > tr > th { text-align: left; padding: 1rem; border-style: solid; border-color: rgb(233, 236, 239); border-image: initial; border-width: 0px 0px 1px; font-weight: 600; color: rgb(73, 80, 87); background: rgb(248, 249, 250); transition: box-shadow 0.2s ease 0s; }
.p-datatable .p-datatable-tfoot > tr > td { text-align: left; padding: 1rem; border-style: solid; border-color: rgb(233, 236, 239); border-image: initial; border-width: 0px 0px 1px; font-weight: 600; color: rgb(73, 80, 87); background: rgb(248, 249, 250); }
.p-datatable .p-sortable-column .p-sortable-column-icon { color: rgb(108, 117, 125); margin-left: 0.5rem; }
.p-datatable .p-sortable-column .p-sortable-column-badge { border-radius: 50%; height: 1.143rem; min-width: 1.143rem; line-height: 1.143rem; color: rgb(73, 80, 87); background: rgb(227, 242, 253); margin-left: 0.5rem; }
.p-datatable .p-sortable-column:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { color: rgb(108, 117, 125); }
.p-datatable .p-sortable-column.p-highlight { background: rgb(248, 249, 250); color: rgb(33, 150, 243); }
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { color: rgb(33, 150, 243); }
.p-datatable .p-sortable-column.p-highlight:hover { background: rgb(233, 236, 239); color: rgb(33, 150, 243); }
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { color: rgb(33, 150, 243); }
.p-datatable .p-sortable-column:focus-visible { box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.15rem inset; outline: none 0px; }
.p-datatable .p-datatable-tbody > tr { background: rgb(255, 255, 255); color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; }
.p-datatable .p-datatable-tbody > tr > td { text-align: left; border-style: solid; border-color: rgb(233, 236, 239); border-image: initial; border-width: 0px 0px 1px; padding: 1rem; }
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: background-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s; }
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { margin-right: 0.5rem; }
.p-datatable .p-datatable-tbody > tr:focus-visible { outline: rgb(166, 213, 250) solid 0.15rem; outline-offset: -0.15rem; }
.p-datatable .p-datatable-tbody > tr.p-highlight { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { box-shadow: rgb(227, 242, 253) 0px 2px inset; }
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { box-shadow: rgb(227, 242, 253) 0px -2px inset; }
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-datatable .p-column-resizer-helper { background: rgb(33, 150, 243); }
.p-datatable .p-datatable-scrollable-header, .p-datatable .p-datatable-scrollable-footer { background: rgb(248, 249, 250); }
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-thead, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-tfoot { background-color: rgb(248, 249, 250); }
.p-datatable .p-datatable-loading-icon { font-size: 2rem; }
.p-datatable.p-datatable-gridlines .p-datatable-header { border-width: 1px 1px 0px; }
.p-datatable.p-datatable-gridlines .p-datatable-footer { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-paginator-top { border-width: 0px 1px; }
.p-datatable.p-datatable-gridlines .p-paginator-bottom { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { border-width: 1px 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { border-width: 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { border-width: 1px 0px 0px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { border-width: 1px 1px 0px; }
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { border-width: 1px 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { border-width: 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { border-width: 1px 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { border-width: 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { border-width: 0px 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { border-width: 0px 0px 1px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { border-width: 0px 0px 0px 1px; }
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { border-width: 0px 1px; }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n) { background: rgb(252, 252, 252); }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight .p-row-toggler { color: rgb(73, 80, 87); }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight .p-row-toggler:hover { color: rgb(73, 80, 87); }
.p-datatable.p-datatable-sm .p-datatable-header { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-footer { padding: 0.5rem; }
.p-datatable.p-datatable-lg .p-datatable-header { padding: 1.25rem; }
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th { padding: 1.25rem; }
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { padding: 1.25rem; }
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { padding: 1.25rem; }
.p-datatable.p-datatable-lg .p-datatable-footer { padding: 1.25rem; }
.p-column-filter-menu-button:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-column-filter-menu-button:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-column-filter-clear-button:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-column-filter-clear-button:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { margin-top: 0px; }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.15rem inset; }
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child { border-bottom: 0px none; }
.p-orderlist .p-orderlist-controls .p-button { margin-bottom: 0.5rem; }
.p-orderlist .p-orderlist-list-container.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-orderlist .p-orderlist-list:not(:first-child) { border-top: 1px solid rgb(222, 226, 230); }
.p-orderlist .p-orderlist-list .p-orderlist-item:first-child { margin-top: 0px; }
.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { background: rgba(33, 150, 243, 0.24); }
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n) { background: rgb(233, 236, 239); }
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover { background: rgb(233, 236, 239); }
.p-orderlist-item.cdk-drag-preview { padding: 0.5rem 1rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; border: 0px none; color: rgb(73, 80, 87); background: rgb(255, 255, 255); margin: 0px; }
.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-organizationchart .p-organizationchart-node-content.p-highlight { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { color: rgb(108, 187, 245); }
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { background: rgb(233, 236, 239); border-color: transparent; color: rgb(73, 80, 87); }
.p-paginator .p-paginator-page-input .p-inputtext { max-width: 2.357rem; }
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight { background: rgb(227, 242, 253); border-color: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { background: rgb(233, 236, 239); border-color: transparent; color: rgb(73, 80, 87); }
.p-picklist .p-picklist-buttons .p-button { margin-bottom: 0.5rem; }
.p-picklist .p-picklist-list-wrapper.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; border-color: rgb(33, 150, 243); }
.p-picklist .p-picklist-list:not(:first-child) { border-top: 1px solid rgb(222, 226, 230); }
.p-picklist .p-picklist-list .p-picklist-item:first-child { margin-top: 0px; }
.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-picklist .p-picklist-list .p-picklist-item.p-focus { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-picklist .p-picklist-list .p-picklist-item.p-highlight { color: rgb(73, 80, 87); background: rgb(227, 242, 253); }
.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { background: rgba(33, 150, 243, 0.24); }
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n) { background: rgb(233, 236, 239); }
.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover { background: rgb(233, 236, 239); }
.p-picklist-item.cdk-drag-preview { padding: 0.5rem 1rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; border: 0px none; color: rgb(73, 80, 87); background: rgb(255, 255, 255); margin: 0px; }
.p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.15rem inset; }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight { background: rgb(33, 150, 243); }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box:hover { background-color: rgb(248, 249, 250); }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box.p-highlight:hover { background: rgb(11, 122, 209); }
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { color: rgb(73, 80, 87); }
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-tree .p-tree-loading-icon.p-icon { width: 2rem; height: 2rem; }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight { background-color: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { color: rgb(73, 80, 87); }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover { background-color: inherit; color: inherit; }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-treetable .p-sortable-column { outline-color: rgb(166, 213, 250); }
.p-treetable .p-sortable-column .p-sortable-column-icon { color: rgb(108, 117, 125); margin-left: 0.5rem; }
.p-treetable .p-sortable-column .p-sortable-column-badge { border-radius: 50%; height: 1.143rem; min-width: 1.143rem; line-height: 1.143rem; color: rgb(73, 80, 87); background: rgb(227, 242, 253); margin-left: 0.5rem; }
.p-treetable .p-sortable-column:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { color: rgb(108, 117, 125); }
.p-treetable .p-sortable-column.p-highlight { background: rgb(248, 249, 250); color: rgb(33, 150, 243); }
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { color: rgb(33, 150, 243); }
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler.p-icon { width: 2rem; height: 2rem; }
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight { background: rgb(33, 150, 243); }
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box:hover { background-color: rgb(248, 249, 250); }
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box.p-highlight:hover { background: rgb(11, 122, 209); }
.p-treetable .p-treetable-tbody > tr:focus-visible { outline: rgb(166, 213, 250) solid 0.15rem; outline-offset: -0.15rem; }
.p-treetable .p-treetable-tbody > tr.p-highlight { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { color: rgb(73, 80, 87); }
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { color: rgb(73, 80, 87); }
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { color: rgb(73, 80, 87); }
.p-treetable .p-treetable-loading-icon.p-icon { width: 2rem; height: 2rem; }
.p-accordion .p-accordion-header .p-accordion-header-link { padding: 1rem; border: 1px solid rgb(222, 226, 230); color: rgb(73, 80, 87); background: rgb(248, 249, 250); font-weight: 600; border-radius: 3px; transition: box-shadow 0.2s ease 0s; }
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { margin-right: 0.5rem; }
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem inset; }
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { background: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(73, 80, 87); }
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { background: rgb(248, 249, 250); border-color: rgb(222, 226, 230); color: rgb(73, 80, 87); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { border-color: rgb(222, 226, 230); background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-accordion .p-accordion-content { padding: 1rem; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; background: rgb(255, 255, 255); color: rgb(73, 80, 87); border-top-style: initial; border-top-color: initial; border-radius: 0px 0px 3px 3px; }
.p-accordion p-accordiontab .p-accordion-tab { margin-bottom: 0px; }
.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link { border-radius: 0px; }
.p-accordion p-accordiontab .p-accordion-content { border-radius: 0px; }
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link { border-top: 0px none; }
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { border-top: 0px none; }
.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.p-accordion p-accordiontab:last-child .p-accordion-content { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.p-divider.p-divider-horizontal:before { border-top: 1px rgb(222, 226, 230); }
.p-divider.p-divider-vertical:before { border-left: 1px rgb(222, 226, 230); }
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { background: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(73, 80, 87); }
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-panel .p-panel-header .p-panel-header-icon:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-panel .p-panel-content:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.p-scrollpanel .p-scrollpanel-bar:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem inset; }
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { background: rgb(255, 255, 255); border-color: rgb(108, 117, 125); color: rgb(108, 117, 125); }
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { background: rgb(255, 255, 255); border-color: rgb(33, 150, 243); color: rgb(33, 150, 243); }
.p-tabview .p-tabview-nav-btn.p-link:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem inset; }
.p-toolbar { background: rgb(248, 249, 250); border: 1px solid rgb(222, 226, 230); padding: 1rem; border-radius: 3px; gap: 0.5rem; }
.p-toolbar .p-toolbar-separator { margin: 0px 0.5rem; }
.p-stepper-header:last-of-type { flex: initial; }
.p-stepper-header .p-stepper-action:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-stepper-header.p-highlight .p-stepper-action { cursor: default; }
.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-stepper .p-stepper-header.p-highlight .p-stepper-number { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-stepper .p-stepper-header.p-highlight .p-stepper-title { color: rgb(73, 80, 87); }
.p-stepper .p-stepper-header:not(.p-disabled):focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { background-color: rgb(33, 150, 243); }
.p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { background-color: rgb(33, 150, 243); }
.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { padding-left: 3rem; }
.p-confirm-popup .p-confirm-popup-footer button:last-child { margin: 0px; }
.p-confirm-popup:after { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); }
.p-confirm-popup:before { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); }
.p-confirm-popup.p-confirm-popup-flipped:after { border-top-color: rgb(255, 255, 255); }
.p-confirm-popup.p-confirm-popup-flipped:before { border-top-color: rgb(255, 255, 255); }
.p-confirm-popup .p-confirm-popup-icon.p-icon { width: 1.5rem; height: 1.5rem; }
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child { margin-right: 0px; }
.p-dialog .p-dialog-content:last-of-type { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon { width: 2rem; height: 2rem; }
.p-overlaypanel { background: rgb(255, 255, 255); color: rgb(73, 80, 87); border: 0px none; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; }
.p-overlaypanel .p-overlaypanel-content { padding: 1rem; }
.p-overlaypanel .p-overlaypanel-close { background: rgb(33, 150, 243); color: rgb(255, 255, 255); width: 2rem; height: 2rem; transition: background-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s; border-radius: 50%; position: absolute; top: -1rem; right: -1rem; }
.p-overlaypanel .p-overlaypanel-close:enabled:hover { background: rgb(13, 137, 236); color: rgb(255, 255, 255); }
.p-overlaypanel:after { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); }
.p-overlaypanel:before { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(242, 242, 242); }
.p-overlaypanel.p-overlaypanel-flipped:after { border-top-color: rgb(255, 255, 255); }
.p-overlaypanel.p-overlaypanel-flipped:before { border-top-color: rgb(255, 255, 255); }
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: rgb(233, 236, 239); }
.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-fileupload .p-fileupload-buttonbar .p-button { margin-right: 0.5rem; }
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-fileupload-choose:not(.p-disabled):hover { background: rgb(13, 137, 236); color: rgb(255, 255, 255); border-color: rgb(13, 137, 236); }
.p-fileupload-choose:not(.p-disabled):active { background: rgb(11, 122, 209); color: rgb(255, 255, 255); border-color: rgb(11, 122, 209); }
.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { transition: box-shadow 0.2s ease 0s; border-radius: 3px; }
.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); }
.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { color: rgb(73, 80, 87); }
.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { color: rgb(108, 117, 125); }
.p-contextmenu .p-submenu-list { padding: 0.25rem 0px; background: rgb(255, 255, 255); border: 0px none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; border-radius: 3px; }
.p-contextmenu .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 0px; }
.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { color: rgb(73, 80, 87); padding: 0.75rem 1rem; user-select: none; }
.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { background: rgb(233, 236, 239); }
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(73, 80, 87); }
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-contextmenu .p-submenu-icon.p-icon { width: 0.875rem; height: 0.875rem; }
.p-dock .p-dock-item.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.15rem inset; }
@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container { overflow-x: auto; width: 100%; }
  .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list { margin: 0px auto; }
  .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container { overflow-y: auto; height: 100%; }
  .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list { margin: auto 0px; }
  .p-dock .p-dock-list .p-dock-item { transform: none; margin: 0px; }
}
.p-megamenu .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 0px; }
.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { color: rgb(73, 80, 87); padding: 0.75rem 1rem; user-select: none; }
.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { background: rgb(233, 236, 239); }
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(73, 80, 87); }
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-megamenu .p-submenu-list { padding: 0.25rem 0px; width: 12.5rem; }
.p-megamenu .p-submenu-list .p-menuitem-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.25rem 0px; }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 3px; }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { padding: 0.75rem 1rem; user-select: none; }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); margin-left: 0.5rem; }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menu .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 0px; }
.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { color: rgb(73, 80, 87); padding: 0.75rem 1rem; user-select: none; }
.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menu .p-menuitem.p-highlight > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { background: rgb(233, 236, 239); }
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(73, 80, 87); }
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 3px; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { padding: 0.75rem 1rem; user-select: none; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); margin-left: 0.5rem; }
.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menubar .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 0px; }
.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { color: rgb(73, 80, 87); padding: 0.75rem 1rem; user-select: none; }
.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menubar .p-menuitem.p-highlight > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { background: rgb(233, 236, 239); }
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(73, 80, 87); }
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-menubar .p-submenu-list { padding: 0.25rem 0px; background: rgb(255, 255, 255); border: 0px none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; width: 12.5rem; border-radius: 3px; }
.p-menubar .p-submenu-list .p-menuitem-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.25rem 0px; }
.p-menubar .p-submenu-list .p-submenu-icon { font-size: 0.875rem; }
@media screen and (max-width: 960px) {
  .p-menubar { position: relative; }
  .p-menubar .p-menubar-button { display: flex; width: 2rem; height: 2rem; color: rgb(108, 117, 125); border-radius: 50%; transition: background-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s; }
  .p-menubar .p-menubar-button:hover { color: rgb(108, 117, 125); background: rgb(233, 236, 239); }
  .p-menubar .p-menubar-button:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
  .p-menubar .p-menubar-root-list { position: absolute; display: none; padding: 0.25rem 0px; background: rgb(255, 255, 255); border: 0px none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; width: 100%; }
  .p-menubar .p-menubar-root-list .p-menuitem-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.25rem 0px; }
  .p-menubar .p-menubar-root-list .p-submenu-icon { font-size: 0.875rem; }
  .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { margin-left: auto; transition: transform 0.2s ease 0s; }
  .p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { transform: rotate(-180deg); }
  .p-menubar .p-menubar-root-list .p-submenu-list { width: 100%; position: static; box-shadow: none; border: 0px none; }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { transition: transform 0.2s ease 0s; transform: rotate(90deg); }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { transform: rotate(-90deg); }
  .p-menubar .p-menubar-root-list .p-menuitem { width: 100%; position: static; }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { padding-left: 2.25rem; }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { padding-left: 3.75rem; }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { padding-left: 5.25rem; }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { padding-left: 6.75rem; }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { padding-left: 8.25rem; }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list { display: flex; flex-direction: column; top: 100%; left: 0px; z-index: 1; }
}
.p-panelmenu .p-panelmenu-header { outline: none 0px; }
.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { border: 1px solid rgb(222, 226, 230); color: rgb(73, 80, 87); background: rgb(248, 249, 250); border-radius: 3px; transition: box-shadow 0.2s ease 0s; }
.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { color: rgb(73, 80, 87); padding: 1rem; font-weight: 600; }
.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon, .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { margin-right: 0.5rem; }
.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem inset; }
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { background: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(73, 80, 87); }
.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { background: rgb(248, 249, 250); border-color: rgb(222, 226, 230); color: rgb(73, 80, 87); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-bottom: 0px; }
.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { border-color: rgb(222, 226, 230); background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-panelmenu .p-panelmenu-content { padding: 0.25rem 0px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; background: rgb(255, 255, 255); color: rgb(73, 80, 87); border-top-style: initial; border-top-color: initial; border-radius: 0px 0px 3px 3px; }
.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { outline: none 0px; }
.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 0px; }
.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { color: rgb(73, 80, 87); padding: 0.75rem 1rem; user-select: none; }
.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { background: rgb(233, 236, 239); }
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(73, 80, 87); }
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { margin-right: 0.5rem; }
.p-panelmenu .p-panelmenu-content .p-menuitem-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.25rem 0px; }
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { padding: 0px 0px 0px 1rem; }
.p-panelmenu .p-panelmenu-panel { margin-bottom: 0px; }
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { border-radius: 0px; }
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { border-top: 0px none; }
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { border-top: 0px none; }
.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.p-slidemenu .p-slidemenu-root-list, .p-slidemenu .p-submenu-list { outline: none 0px; }
.p-slidemenu .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 0px; }
.p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link { color: rgb(73, 80, 87); padding: 0.75rem 1rem; user-select: none; }
.p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-slidemenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { background: rgb(233, 236, 239); }
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(73, 80, 87); }
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-slidemenu .p-icon { width: 0.875rem; height: 0.875rem; }
.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem inset; }
.p-steps .p-steps-item .p-menuitem-link { transition: box-shadow 0.2s ease 0s; border-radius: 3px; background: rgb(255, 255, 255); }
.p-steps .p-steps-item .p-menuitem-link .p-steps-number { color: rgb(73, 80, 87); border: 1px solid rgb(233, 236, 239); background: rgb(255, 255, 255); min-width: 2rem; height: 2rem; line-height: 2rem; font-size: 1.143rem; z-index: 1; border-radius: 50%; }
.p-steps .p-steps-item .p-menuitem-link .p-steps-title { margin-top: 0.5rem; color: rgb(108, 117, 125); }
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-steps .p-steps-item.p-highlight .p-steps-number { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-steps .p-steps-item.p-highlight .p-steps-title { font-weight: 600; color: rgb(73, 80, 87); }
.p-steps .p-steps-item:before { content: " "; border-top: 1px solid rgb(222, 226, 230); width: 100%; top: 50%; left: 0px; display: block; position: absolute; margin-top: -1rem; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { border-style: solid; border-image: initial; border-width: 0px 0px 2px; border-color: transparent transparent rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(108, 117, 125); padding: 1rem; font-weight: 600; border-top-right-radius: 3px; border-top-left-radius: 3px; transition: box-shadow 0.2s ease 0s; margin: 0px 0px -2px; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { margin-right: 0.5rem; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem inset; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { background: rgb(255, 255, 255); border-color: rgb(108, 117, 125); color: rgb(108, 117, 125); }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { background: rgb(255, 255, 255); border-color: rgb(33, 150, 243); color: rgb(33, 150, 243); }
.p-tabmenu .p-tabmenu-nav-btn.p-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem inset; }
.p-tieredmenu .p-submenu-list { padding: 0.25rem 0px; background: rgb(255, 255, 255); border: 0px none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; border-radius: 3px; }
.p-tieredmenu .p-menuitem > .p-menuitem-content { color: rgb(73, 80, 87); transition: box-shadow 0.2s ease 0s; border-radius: 0px; }
.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { color: rgb(73, 80, 87); padding: 0.75rem 1rem; user-select: none; }
.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { background: rgb(233, 236, 239); }
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { color: rgb(73, 80, 87); background: rgb(222, 226, 230); }
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { color: rgb(73, 80, 87); }
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { color: rgb(73, 80, 87); background: rgb(233, 236, 239); }
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { color: rgb(73, 80, 87); }
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { color: rgb(108, 117, 125); }
.p-tieredmenu .p-submenu-icon.p-icon { width: 0.875rem; height: 0.875rem; }
.p-inline-message .p-icon { width: 1rem; height: 1rem; }
.p-message .p-message-close:hover { background: rgba(255, 255, 255, 0.5); }
.p-message .p-message-close:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-message .p-icon { width: 1.5rem; height: 1.5rem; }
.p-toast { opacity: 0.9; }
.p-toast .p-toast-message { margin: 0px 0px 1rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.12) 0px 1px 10px; border-radius: 3px; }
.p-toast .p-toast-message .p-toast-message-content { padding: 1rem; border-width: 0px 0px 0px 6px; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { margin: 0px 0px 0px 1rem; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { font-size: 2rem; }
.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon) { width: 2rem; height: 2rem; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary { font-weight: 700; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail { margin: 0.5rem 0px 0px; }
.p-toast .p-toast-message .p-toast-icon-close { width: 2rem; height: 2rem; border-radius: 50%; background: transparent; transition: background-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s; }
.p-toast .p-toast-message .p-toast-icon-close:hover { background: rgba(255, 255, 255, 0.5); }
.p-toast .p-toast-message .p-toast-icon-close:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-toast .p-toast-message.p-toast-message-info { background: rgb(179, 229, 252); border-style: solid; border-color: rgb(8, 145, 207); border-image: initial; border-width: 0px 0px 0px 6px; color: rgb(4, 72, 104); }
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { color: rgb(4, 72, 104); }
.p-toast .p-toast-message.p-toast-message-success { background: rgb(200, 230, 201); border-style: solid; border-color: rgb(67, 148, 70); border-image: initial; border-width: 0px 0px 0px 6px; color: rgb(34, 74, 35); }
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { color: rgb(34, 74, 35); }
.p-toast .p-toast-message.p-toast-message-warn { background: rgb(255, 236, 179); border-style: solid; border-color: rgb(217, 163, 0); border-image: initial; border-width: 0px 0px 0px 6px; color: rgb(109, 81, 0); }
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { color: rgb(109, 81, 0); }
.p-toast .p-toast-message.p-toast-message-error { background: rgb(255, 205, 210); border-style: solid; border-color: rgb(230, 0, 23); border-image: initial; border-width: 0px 0px 0px 6px; color: rgb(115, 0, 12); }
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { color: rgb(115, 0, 12); }
.p-galleria .p-galleria-close .p-icon-wrapper .p-icon { width: 2rem; height: 2rem; }
.p-galleria .p-galleria-close:hover { background: rgba(255, 255, 255, 0.1); color: rgb(248, 249, 250); }
.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon { width: 2rem; height: 2rem; }
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover { background: rgba(255, 255, 255, 0.1); color: rgb(248, 249, 250); }
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { background: rgb(222, 226, 230); }
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { background: rgba(255, 255, 255, 0.6); }
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { background: rgb(227, 242, 253); color: rgb(73, 80, 87); }
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { background: rgba(255, 255, 255, 0.1); color: rgb(248, 249, 250); }
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-image-preview-container:hover > .p-image-preview-indicator { background-color: rgba(0, 0, 0, 0.5); }
.p-image-action.p-link:last-child { margin-right: 0px; }
.p-image-action.p-link:hover { color: rgb(248, 249, 250); background-color: rgba(255, 255, 255, 0.1); }
.p-image-action.p-link .p-icon { width: 1.5rem; height: 1.5rem; }
.p-chip .pi-chip-remove-icon:focus-visible { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-chip .pi-chip-remove-icon:focus { outline: none 0px; }
.p-inplace .p-inplace-display:not(.p-disabled):hover { background: rgb(233, 236, 239); color: rgb(73, 80, 87); }
.p-inplace .p-inplace-display:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgb(166, 213, 250) 0px 0px 0px 0.2rem; }
.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.p-scrolltop.p-link:hover { background: rgba(0, 0, 0, 0.8); }
.p-scrolltop .p-icon { width: 1.5rem; height: 1.5rem; }
.p-skeleton:after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }
.p-tag .p-icon { width: 0.75rem; height: 0.75rem; }
}

@layer primeng {
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button, .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { background-color: rgb(33, 150, 243); }
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { box-shadow: rgb(33, 150, 243) 0px 2px inset; }
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { box-shadow: rgb(33, 150, 243) 0px -2px inset; }
}

@layer primeng {
.p-component, .p-component * { box-sizing: border-box; }
.p-hidden { display: none; }
.p-disabled, .p-disabled * { pointer-events: none; cursor: default !important; }
@keyframes p-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]:-webkit-file-upload-button, button { border-radius: 0px; }
.p-link:disabled { cursor: default; }
.p-toggleable-content.ng-animating { overflow: hidden; }
.p-icon-wrapper { display: inline-flex; }
.p-icon { display: inline-block; }
}

@layer primeng {
.p-button { margin: 0px; display: inline-flex; cursor: pointer; user-select: none; align-items: center; vertical-align: bottom; text-align: center; overflow: hidden; position: relative; }
.p-button:disabled { cursor: default; pointer-events: none; }
.p-button-icon-only { justify-content: center; }
.p-button-icon-only:after { content: "p"; visibility: hidden; clip: rect(0px, 0px, 0px, 0px); width: 0px; }
.p-button-group .p-button { margin: 0px; }
.p-button-group .p-button:focus, .p-button-group p-button:focus .p-button, .p-buttonset .p-button:focus, .p-buttonset p-button:focus .p-button { position: relative; z-index: 1; }
.p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover, .p-button-group p-button:not(:last-child) .p-button, .p-button-group p-button:not(:last-child) .p-button:hover, .p-buttonset .p-button:not(:last-child), .p-buttonset .p-button:not(:last-child):hover, .p-buttonset p-button:not(:last-child) .p-button, .p-buttonset p-button:not(:last-child) .p-button:hover { border-right: 0px none; }
.p-button-group .p-button:not(:first-of-type):not(:last-of-type), .p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button, .p-buttonset .p-button:not(:first-of-type):not(:last-of-type), .p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button { border-radius: 0px; }
.p-button-group .p-button:first-of-type:not(:only-of-type), .p-button-group p-button:first-of-type:not(:only-of-type) .p-button, .p-buttonset .p-button:first-of-type:not(:only-of-type), .p-buttonset p-button:first-of-type:not(:only-of-type) .p-button { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.p-button-group .p-button:last-of-type:not(:only-of-type), .p-button-group p-button:last-of-type:not(:only-of-type) .p-button, .p-buttonset .p-button:last-of-type:not(:only-of-type), .p-buttonset p-button:last-of-type:not(:only-of-type) .p-button { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
p-button[iconpos="right"] spinnericon { order: 1; }
}

@layer primeng {
p-checkbox { display: inline-flex; vertical-align: bottom; align-items: center; }
}

@layer primeng {
.p-inputtext { margin: 0px; }
.p-fluid .p-inputtext { width: 100%; }
.p-inputgroup { display: flex; align-items: stretch; width: 100%; }
.p-inputgroup .p-float-label { display: flex; align-items: stretch; width: 100%; }
.p-inputgroup .p-inputtext, .p-fluid .p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper, .p-inputgroup .p-inputwrapper > .p-component { flex: 1 1 auto; width: 1%; }
.p-float-label input:focus ~ label, .p-float-label input.p-filled ~ label, .p-float-label textarea:focus ~ label, .p-float-label textarea.p-filled ~ label, .p-float-label .p-inputwrapper-focus ~ label, .p-float-label .p-inputwrapper-filled ~ label { top: -0.75rem; font-size: 12px; }
.p-float-label .p-placeholder, .p-float-label input:placeholder, .p-float-label .p-inputtext:placeholder { opacity: 0; transition-property: all; transition-timing-function: ease; }
.p-float-label .p-focus .p-placeholder, .p-float-label input:focus:placeholder, .p-float-label .p-inputtext:focus:placeholder { opacity: 1; transition-property: all; transition-timing-function: ease; }
.p-input-icon-left > i, .p-input-icon-left > .p-icon-wrapper, .p-input-icon-right > i, .p-input-icon-right > .p-icon-wrapper { position: absolute; top: 50%; margin-top: -0.5rem; }
.p-fluid .p-input-icon-left, .p-fluid .p-input-icon-right { display: block; width: 100%; }
}

@layer primeng {
.p-fluid .p-inputtextarea { width: 100%; }
}

@layer primeng {
.p-fluid .p-password { display: flex; }
.p-password .p-icon { cursor: pointer; }
}

@layer primeng {
.p-radiobutton-box.p-highlight .p-radiobutton-icon { transform: translateZ(0px) scale(1); visibility: visible; }
p-radiobutton { display: inline-flex; vertical-align: bottom; align-items: center; }
}

@layer primeng {
.p-component, .p-component * { box-sizing: border-box; }
.p-hidden { display: none; }
.p-disabled, .p-disabled * { pointer-events: none; cursor: default !important; }
@keyframes p-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]:-webkit-file-upload-button, button { border-radius: 0px; }
.p-link:disabled { cursor: default; }
.p-toggleable-content.ng-animating { overflow: hidden; }
.p-icon-wrapper { display: inline-flex; }
.p-icon { display: inline-block; }
}

@layer primeng {
.p-button { margin: 0px; display: inline-flex; cursor: pointer; user-select: none; align-items: center; vertical-align: bottom; text-align: center; overflow: hidden; position: relative; }
.p-button:disabled { cursor: default; pointer-events: none; }
.p-button-icon-only { justify-content: center; }
.p-button-icon-only:after { content: "p"; visibility: hidden; clip: rect(0px, 0px, 0px, 0px); width: 0px; }
.p-button-group .p-button { margin: 0px; }
.p-button-group .p-button:focus, .p-button-group p-button:focus .p-button, .p-buttonset .p-button:focus, .p-buttonset p-button:focus .p-button { position: relative; z-index: 1; }
.p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover, .p-button-group p-button:not(:last-child) .p-button, .p-button-group p-button:not(:last-child) .p-button:hover, .p-buttonset .p-button:not(:last-child), .p-buttonset .p-button:not(:last-child):hover, .p-buttonset p-button:not(:last-child) .p-button, .p-buttonset p-button:not(:last-child) .p-button:hover { border-right: 0px none; }
.p-button-group .p-button:not(:first-of-type):not(:last-of-type), .p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button, .p-buttonset .p-button:not(:first-of-type):not(:last-of-type), .p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button { border-radius: 0px; }
.p-button-group .p-button:first-of-type:not(:only-of-type), .p-button-group p-button:first-of-type:not(:only-of-type) .p-button, .p-buttonset .p-button:first-of-type:not(:only-of-type), .p-buttonset p-button:first-of-type:not(:only-of-type) .p-button { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.p-button-group .p-button:last-of-type:not(:only-of-type), .p-button-group p-button:last-of-type:not(:only-of-type) .p-button, .p-buttonset .p-button:last-of-type:not(:only-of-type), .p-buttonset p-button:last-of-type:not(:only-of-type) .p-button { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
p-button[iconpos="right"] spinnericon { order: 1; }
}

@layer primeng {
p-checkbox { display: inline-flex; vertical-align: bottom; align-items: center; }
}

@layer primeng {
.p-inputtext { margin: 0px; }
.p-fluid .p-inputtext { width: 100%; }
.p-inputgroup { display: flex; align-items: stretch; width: 100%; }
.p-inputgroup .p-float-label { display: flex; align-items: stretch; width: 100%; }
.p-inputgroup .p-inputtext, .p-fluid .p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper, .p-inputgroup .p-inputwrapper > .p-component { flex: 1 1 auto; width: 1%; }
.p-float-label input:focus ~ label, .p-float-label input.p-filled ~ label, .p-float-label textarea:focus ~ label, .p-float-label textarea.p-filled ~ label, .p-float-label .p-inputwrapper-focus ~ label, .p-float-label .p-inputwrapper-filled ~ label { top: -0.75rem; font-size: 12px; }
.p-float-label .p-placeholder, .p-float-label input:placeholder, .p-float-label .p-inputtext:placeholder { opacity: 0; transition-property: all; transition-timing-function: ease; }
.p-float-label .p-focus .p-placeholder, .p-float-label input:focus:placeholder, .p-float-label .p-inputtext:focus:placeholder { opacity: 1; transition-property: all; transition-timing-function: ease; }
.p-input-icon-left > i, .p-input-icon-left > .p-icon-wrapper, .p-input-icon-right > i, .p-input-icon-right > .p-icon-wrapper { position: absolute; top: 50%; margin-top: -0.5rem; }
.p-fluid .p-input-icon-left, .p-fluid .p-input-icon-right { display: block; width: 100%; }
}

@layer primeng {
.p-fluid .p-inputtextarea { width: 100%; }
}

@layer primeng {
.p-fluid .p-password { display: flex; }
.p-password .p-icon { cursor: pointer; }
}

@layer primeng {
.p-radiobutton-box.p-highlight .p-radiobutton-icon { transform: translateZ(0px) scale(1); visibility: visible; }
p-radiobutton { display: inline-flex; vertical-align: bottom; align-items: center; }
}

.grid > .col, .grid > [class*="col"] { box-sizing: border-box; }

.grid-nogutter > .col, .grid-nogutter > [class*="col-"] { padding: 0px; }

.col-12 { flex: 0 0 auto; padding: 0.5rem; width: 100%; }

.focus\:text-0:focus { color: var(--surface-0) !important; }

.hover\:text-0:hover, .active\:text-0:active { color: var(--surface-0) !important; }

.focus\:text-50:focus { color: var(--surface-50) !important; }

.hover\:text-50:hover, .active\:text-50:active { color: var(--surface-50) !important; }

.focus\:text-100:focus { color: var(--surface-100) !important; }

.hover\:text-100:hover, .active\:text-100:active { color: var(--surface-100) !important; }

.focus\:text-200:focus { color: var(--surface-200) !important; }

.hover\:text-200:hover, .active\:text-200:active { color: var(--surface-200) !important; }

.focus\:text-300:focus { color: var(--surface-300) !important; }

.hover\:text-300:hover, .active\:text-300:active { color: var(--surface-300) !important; }

.focus\:text-400:focus { color: var(--surface-400) !important; }

.hover\:text-400:hover, .active\:text-400:active { color: var(--surface-400) !important; }

.focus\:text-500:focus { color: var(--surface-500) !important; }

.hover\:text-500:hover, .active\:text-500:active { color: var(--surface-500) !important; }

.focus\:text-600:focus { color: var(--surface-600) !important; }

.hover\:text-600:hover, .active\:text-600:active { color: var(--surface-600) !important; }

.focus\:text-700:focus { color: var(--surface-700) !important; }

.hover\:text-700:hover, .active\:text-700:active { color: var(--surface-700) !important; }

.focus\:text-800:focus { color: var(--surface-800) !important; }

.hover\:text-800:hover, .active\:text-800:active { color: var(--surface-800) !important; }

.focus\:text-900:focus { color: var(--surface-900) !important; }

.hover\:text-900:hover, .active\:text-900:active { color: var(--surface-900) !important; }

.focus\:surface-0:focus { background-color: var(--surface-0) !important; }

.hover\:surface-0:hover, .active\:surface-0:active { background-color: var(--surface-0) !important; }

.focus\:surface-50:focus { background-color: var(--surface-50) !important; }

.hover\:surface-50:hover, .active\:surface-50:active { background-color: var(--surface-50) !important; }

.focus\:surface-100:focus { background-color: var(--surface-100) !important; }

.hover\:surface-100:hover, .active\:surface-100:active { background-color: var(--surface-100) !important; }

.focus\:surface-200:focus { background-color: var(--surface-200) !important; }

.hover\:surface-200:hover, .active\:surface-200:active { background-color: var(--surface-200) !important; }

.focus\:surface-300:focus { background-color: var(--surface-300) !important; }

.hover\:surface-300:hover, .active\:surface-300:active { background-color: var(--surface-300) !important; }

.focus\:surface-400:focus { background-color: var(--surface-400) !important; }

.hover\:surface-400:hover, .active\:surface-400:active { background-color: var(--surface-400) !important; }

.focus\:surface-500:focus { background-color: var(--surface-500) !important; }

.hover\:surface-500:hover, .active\:surface-500:active { background-color: var(--surface-500) !important; }

.focus\:surface-600:focus { background-color: var(--surface-600) !important; }

.hover\:surface-600:hover, .active\:surface-600:active { background-color: var(--surface-600) !important; }

.focus\:surface-700:focus { background-color: var(--surface-700) !important; }

.hover\:surface-700:hover, .active\:surface-700:active { background-color: var(--surface-700) !important; }

.focus\:surface-800:focus { background-color: var(--surface-800) !important; }

.hover\:surface-800:hover, .active\:surface-800:active { background-color: var(--surface-800) !important; }

.focus\:surface-900:focus { background-color: var(--surface-900) !important; }

.hover\:surface-900:hover, .active\:surface-900:active { background-color: var(--surface-900) !important; }

.focus\:border-0:focus { border-color: var(--surface-0) !important; }

.hover\:border-0:hover, .active\:border-0:active { border-color: var(--surface-0) !important; }

.focus\:border-50:focus { border-color: var(--surface-50) !important; }

.hover\:border-50:hover, .active\:border-50:active { border-color: var(--surface-50) !important; }

.focus\:border-100:focus { border-color: var(--surface-100) !important; }

.hover\:border-100:hover, .active\:border-100:active { border-color: var(--surface-100) !important; }

.focus\:border-200:focus { border-color: var(--surface-200) !important; }

.hover\:border-200:hover, .active\:border-200:active { border-color: var(--surface-200) !important; }

.focus\:border-300:focus { border-color: var(--surface-300) !important; }

.hover\:border-300:hover, .active\:border-300:active { border-color: var(--surface-300) !important; }

.focus\:border-400:focus { border-color: var(--surface-400) !important; }

.hover\:border-400:hover, .active\:border-400:active { border-color: var(--surface-400) !important; }

.focus\:border-500:focus { border-color: var(--surface-500) !important; }

.hover\:border-500:hover, .active\:border-500:active { border-color: var(--surface-500) !important; }

.focus\:border-600:focus { border-color: var(--surface-600) !important; }

.hover\:border-600:hover, .active\:border-600:active { border-color: var(--surface-600) !important; }

.focus\:border-700:focus { border-color: var(--surface-700) !important; }

.hover\:border-700:hover, .active\:border-700:active { border-color: var(--surface-700) !important; }

.focus\:border-800:focus { border-color: var(--surface-800) !important; }

.hover\:border-800:hover, .active\:border-800:active { border-color: var(--surface-800) !important; }

.focus\:border-900:focus { border-color: var(--surface-900) !important; }

.hover\:border-900:hover, .active\:border-900:active { border-color: var(--surface-900) !important; }

.focus\:text-blue-50:focus { color: var(--blue-50) !important; }

.focus\:text-blue-100:focus { color: var(--blue-100) !important; }

.focus\:text-blue-200:focus { color: var(--blue-200) !important; }

.focus\:text-blue-300:focus { color: var(--blue-300) !important; }

.focus\:text-blue-400:focus { color: var(--blue-400) !important; }

.focus\:text-blue-500:focus { color: var(--blue-500) !important; }

.focus\:text-blue-600:focus { color: var(--blue-600) !important; }

.focus\:text-blue-700:focus { color: var(--blue-700) !important; }

.focus\:text-blue-800:focus { color: var(--blue-800) !important; }

.focus\:text-blue-900:focus { color: var(--blue-900) !important; }

.hover\:text-blue-50:hover { color: var(--blue-50) !important; }

.hover\:text-blue-100:hover { color: var(--blue-100) !important; }

.hover\:text-blue-200:hover { color: var(--blue-200) !important; }

.hover\:text-blue-300:hover { color: var(--blue-300) !important; }

.hover\:text-blue-400:hover { color: var(--blue-400) !important; }

.hover\:text-blue-500:hover { color: var(--blue-500) !important; }

.hover\:text-blue-600:hover { color: var(--blue-600) !important; }

.hover\:text-blue-700:hover { color: var(--blue-700) !important; }

.hover\:text-blue-800:hover { color: var(--blue-800) !important; }

.hover\:text-blue-900:hover { color: var(--blue-900) !important; }

.active\:text-blue-50:active { color: var(--blue-50) !important; }

.active\:text-blue-100:active { color: var(--blue-100) !important; }

.active\:text-blue-200:active { color: var(--blue-200) !important; }

.active\:text-blue-300:active { color: var(--blue-300) !important; }

.active\:text-blue-400:active { color: var(--blue-400) !important; }

.active\:text-blue-500:active { color: var(--blue-500) !important; }

.active\:text-blue-600:active { color: var(--blue-600) !important; }

.active\:text-blue-700:active { color: var(--blue-700) !important; }

.active\:text-blue-800:active { color: var(--blue-800) !important; }

.active\:text-blue-900:active { color: var(--blue-900) !important; }

.focus\:text-green-50:focus { color: var(--green-50) !important; }

.focus\:text-green-100:focus { color: var(--green-100) !important; }

.focus\:text-green-200:focus { color: var(--green-200) !important; }

.focus\:text-green-300:focus { color: var(--green-300) !important; }

.focus\:text-green-400:focus { color: var(--green-400) !important; }

.focus\:text-green-500:focus { color: var(--green-500) !important; }

.focus\:text-green-600:focus { color: var(--green-600) !important; }

.focus\:text-green-700:focus { color: var(--green-700) !important; }

.focus\:text-green-800:focus { color: var(--green-800) !important; }

.focus\:text-green-900:focus { color: var(--green-900) !important; }

.hover\:text-green-50:hover { color: var(--green-50) !important; }

.hover\:text-green-100:hover { color: var(--green-100) !important; }

.hover\:text-green-200:hover { color: var(--green-200) !important; }

.hover\:text-green-300:hover { color: var(--green-300) !important; }

.hover\:text-green-400:hover { color: var(--green-400) !important; }

.hover\:text-green-500:hover { color: var(--green-500) !important; }

.hover\:text-green-600:hover { color: var(--green-600) !important; }

.hover\:text-green-700:hover { color: var(--green-700) !important; }

.hover\:text-green-800:hover { color: var(--green-800) !important; }

.hover\:text-green-900:hover { color: var(--green-900) !important; }

.active\:text-green-50:active { color: var(--green-50) !important; }

.active\:text-green-100:active { color: var(--green-100) !important; }

.active\:text-green-200:active { color: var(--green-200) !important; }

.active\:text-green-300:active { color: var(--green-300) !important; }

.active\:text-green-400:active { color: var(--green-400) !important; }

.active\:text-green-500:active { color: var(--green-500) !important; }

.active\:text-green-600:active { color: var(--green-600) !important; }

.active\:text-green-700:active { color: var(--green-700) !important; }

.active\:text-green-800:active { color: var(--green-800) !important; }

.active\:text-green-900:active { color: var(--green-900) !important; }

.focus\:text-yellow-50:focus { color: var(--yellow-50) !important; }

.focus\:text-yellow-100:focus { color: var(--yellow-100) !important; }

.focus\:text-yellow-200:focus { color: var(--yellow-200) !important; }

.focus\:text-yellow-300:focus { color: var(--yellow-300) !important; }

.focus\:text-yellow-400:focus { color: var(--yellow-400) !important; }

.focus\:text-yellow-500:focus { color: var(--yellow-500) !important; }

.focus\:text-yellow-600:focus { color: var(--yellow-600) !important; }

.focus\:text-yellow-700:focus { color: var(--yellow-700) !important; }

.focus\:text-yellow-800:focus { color: var(--yellow-800) !important; }

.focus\:text-yellow-900:focus { color: var(--yellow-900) !important; }

.hover\:text-yellow-50:hover { color: var(--yellow-50) !important; }

.hover\:text-yellow-100:hover { color: var(--yellow-100) !important; }

.hover\:text-yellow-200:hover { color: var(--yellow-200) !important; }

.hover\:text-yellow-300:hover { color: var(--yellow-300) !important; }

.hover\:text-yellow-400:hover { color: var(--yellow-400) !important; }

.hover\:text-yellow-500:hover { color: var(--yellow-500) !important; }

.hover\:text-yellow-600:hover { color: var(--yellow-600) !important; }

.hover\:text-yellow-700:hover { color: var(--yellow-700) !important; }

.hover\:text-yellow-800:hover { color: var(--yellow-800) !important; }

.hover\:text-yellow-900:hover { color: var(--yellow-900) !important; }

.active\:text-yellow-50:active { color: var(--yellow-50) !important; }

.active\:text-yellow-100:active { color: var(--yellow-100) !important; }

.active\:text-yellow-200:active { color: var(--yellow-200) !important; }

.active\:text-yellow-300:active { color: var(--yellow-300) !important; }

.active\:text-yellow-400:active { color: var(--yellow-400) !important; }

.active\:text-yellow-500:active { color: var(--yellow-500) !important; }

.active\:text-yellow-600:active { color: var(--yellow-600) !important; }

.active\:text-yellow-700:active { color: var(--yellow-700) !important; }

.active\:text-yellow-800:active { color: var(--yellow-800) !important; }

.active\:text-yellow-900:active { color: var(--yellow-900) !important; }

.focus\:text-cyan-50:focus { color: var(--cyan-50) !important; }

.focus\:text-cyan-100:focus { color: var(--cyan-100) !important; }

.focus\:text-cyan-200:focus { color: var(--cyan-200) !important; }

.focus\:text-cyan-300:focus { color: var(--cyan-300) !important; }

.focus\:text-cyan-400:focus { color: var(--cyan-400) !important; }

.focus\:text-cyan-500:focus { color: var(--cyan-500) !important; }

.focus\:text-cyan-600:focus { color: var(--cyan-600) !important; }

.focus\:text-cyan-700:focus { color: var(--cyan-700) !important; }

.focus\:text-cyan-800:focus { color: var(--cyan-800) !important; }

.focus\:text-cyan-900:focus { color: var(--cyan-900) !important; }

.hover\:text-cyan-50:hover { color: var(--cyan-50) !important; }

.hover\:text-cyan-100:hover { color: var(--cyan-100) !important; }

.hover\:text-cyan-200:hover { color: var(--cyan-200) !important; }

.hover\:text-cyan-300:hover { color: var(--cyan-300) !important; }

.hover\:text-cyan-400:hover { color: var(--cyan-400) !important; }

.hover\:text-cyan-500:hover { color: var(--cyan-500) !important; }

.hover\:text-cyan-600:hover { color: var(--cyan-600) !important; }

.hover\:text-cyan-700:hover { color: var(--cyan-700) !important; }

.hover\:text-cyan-800:hover { color: var(--cyan-800) !important; }

.hover\:text-cyan-900:hover { color: var(--cyan-900) !important; }

.active\:text-cyan-50:active { color: var(--cyan-50) !important; }

.active\:text-cyan-100:active { color: var(--cyan-100) !important; }

.active\:text-cyan-200:active { color: var(--cyan-200) !important; }

.active\:text-cyan-300:active { color: var(--cyan-300) !important; }

.active\:text-cyan-400:active { color: var(--cyan-400) !important; }

.active\:text-cyan-500:active { color: var(--cyan-500) !important; }

.active\:text-cyan-600:active { color: var(--cyan-600) !important; }

.active\:text-cyan-700:active { color: var(--cyan-700) !important; }

.active\:text-cyan-800:active { color: var(--cyan-800) !important; }

.active\:text-cyan-900:active { color: var(--cyan-900) !important; }

.focus\:text-pink-50:focus { color: var(--pink-50) !important; }

.focus\:text-pink-100:focus { color: var(--pink-100) !important; }

.focus\:text-pink-200:focus { color: var(--pink-200) !important; }

.focus\:text-pink-300:focus { color: var(--pink-300) !important; }

.focus\:text-pink-400:focus { color: var(--pink-400) !important; }

.focus\:text-pink-500:focus { color: var(--pink-500) !important; }

.focus\:text-pink-600:focus { color: var(--pink-600) !important; }

.focus\:text-pink-700:focus { color: var(--pink-700) !important; }

.focus\:text-pink-800:focus { color: var(--pink-800) !important; }

.focus\:text-pink-900:focus { color: var(--pink-900) !important; }

.hover\:text-pink-50:hover { color: var(--pink-50) !important; }

.hover\:text-pink-100:hover { color: var(--pink-100) !important; }

.hover\:text-pink-200:hover { color: var(--pink-200) !important; }

.hover\:text-pink-300:hover { color: var(--pink-300) !important; }

.hover\:text-pink-400:hover { color: var(--pink-400) !important; }

.hover\:text-pink-500:hover { color: var(--pink-500) !important; }

.hover\:text-pink-600:hover { color: var(--pink-600) !important; }

.hover\:text-pink-700:hover { color: var(--pink-700) !important; }

.hover\:text-pink-800:hover { color: var(--pink-800) !important; }

.hover\:text-pink-900:hover { color: var(--pink-900) !important; }

.active\:text-pink-50:active { color: var(--pink-50) !important; }

.active\:text-pink-100:active { color: var(--pink-100) !important; }

.active\:text-pink-200:active { color: var(--pink-200) !important; }

.active\:text-pink-300:active { color: var(--pink-300) !important; }

.active\:text-pink-400:active { color: var(--pink-400) !important; }

.active\:text-pink-500:active { color: var(--pink-500) !important; }

.active\:text-pink-600:active { color: var(--pink-600) !important; }

.active\:text-pink-700:active { color: var(--pink-700) !important; }

.active\:text-pink-800:active { color: var(--pink-800) !important; }

.active\:text-pink-900:active { color: var(--pink-900) !important; }

.focus\:text-indigo-50:focus { color: var(--indigo-50) !important; }

.focus\:text-indigo-100:focus { color: var(--indigo-100) !important; }

.focus\:text-indigo-200:focus { color: var(--indigo-200) !important; }

.focus\:text-indigo-300:focus { color: var(--indigo-300) !important; }

.focus\:text-indigo-400:focus { color: var(--indigo-400) !important; }

.focus\:text-indigo-500:focus { color: var(--indigo-500) !important; }

.focus\:text-indigo-600:focus { color: var(--indigo-600) !important; }

.focus\:text-indigo-700:focus { color: var(--indigo-700) !important; }

.focus\:text-indigo-800:focus { color: var(--indigo-800) !important; }

.focus\:text-indigo-900:focus { color: var(--indigo-900) !important; }

.hover\:text-indigo-50:hover { color: var(--indigo-50) !important; }

.hover\:text-indigo-100:hover { color: var(--indigo-100) !important; }

.hover\:text-indigo-200:hover { color: var(--indigo-200) !important; }

.hover\:text-indigo-300:hover { color: var(--indigo-300) !important; }

.hover\:text-indigo-400:hover { color: var(--indigo-400) !important; }

.hover\:text-indigo-500:hover { color: var(--indigo-500) !important; }

.hover\:text-indigo-600:hover { color: var(--indigo-600) !important; }

.hover\:text-indigo-700:hover { color: var(--indigo-700) !important; }

.hover\:text-indigo-800:hover { color: var(--indigo-800) !important; }

.hover\:text-indigo-900:hover { color: var(--indigo-900) !important; }

.active\:text-indigo-50:active { color: var(--indigo-50) !important; }

.active\:text-indigo-100:active { color: var(--indigo-100) !important; }

.active\:text-indigo-200:active { color: var(--indigo-200) !important; }

.active\:text-indigo-300:active { color: var(--indigo-300) !important; }

.active\:text-indigo-400:active { color: var(--indigo-400) !important; }

.active\:text-indigo-500:active { color: var(--indigo-500) !important; }

.active\:text-indigo-600:active { color: var(--indigo-600) !important; }

.active\:text-indigo-700:active { color: var(--indigo-700) !important; }

.active\:text-indigo-800:active { color: var(--indigo-800) !important; }

.active\:text-indigo-900:active { color: var(--indigo-900) !important; }

.focus\:text-teal-50:focus { color: var(--teal-50) !important; }

.focus\:text-teal-100:focus { color: var(--teal-100) !important; }

.focus\:text-teal-200:focus { color: var(--teal-200) !important; }

.focus\:text-teal-300:focus { color: var(--teal-300) !important; }

.focus\:text-teal-400:focus { color: var(--teal-400) !important; }

.focus\:text-teal-500:focus { color: var(--teal-500) !important; }

.focus\:text-teal-600:focus { color: var(--teal-600) !important; }

.focus\:text-teal-700:focus { color: var(--teal-700) !important; }

.focus\:text-teal-800:focus { color: var(--teal-800) !important; }

.focus\:text-teal-900:focus { color: var(--teal-900) !important; }

.hover\:text-teal-50:hover { color: var(--teal-50) !important; }

.hover\:text-teal-100:hover { color: var(--teal-100) !important; }

.hover\:text-teal-200:hover { color: var(--teal-200) !important; }

.hover\:text-teal-300:hover { color: var(--teal-300) !important; }

.hover\:text-teal-400:hover { color: var(--teal-400) !important; }

.hover\:text-teal-500:hover { color: var(--teal-500) !important; }

.hover\:text-teal-600:hover { color: var(--teal-600) !important; }

.hover\:text-teal-700:hover { color: var(--teal-700) !important; }

.hover\:text-teal-800:hover { color: var(--teal-800) !important; }

.hover\:text-teal-900:hover { color: var(--teal-900) !important; }

.active\:text-teal-50:active { color: var(--teal-50) !important; }

.active\:text-teal-100:active { color: var(--teal-100) !important; }

.active\:text-teal-200:active { color: var(--teal-200) !important; }

.active\:text-teal-300:active { color: var(--teal-300) !important; }

.active\:text-teal-400:active { color: var(--teal-400) !important; }

.active\:text-teal-500:active { color: var(--teal-500) !important; }

.active\:text-teal-600:active { color: var(--teal-600) !important; }

.active\:text-teal-700:active { color: var(--teal-700) !important; }

.active\:text-teal-800:active { color: var(--teal-800) !important; }

.active\:text-teal-900:active { color: var(--teal-900) !important; }

.focus\:text-orange-50:focus { color: var(--orange-50) !important; }

.focus\:text-orange-100:focus { color: var(--orange-100) !important; }

.focus\:text-orange-200:focus { color: var(--orange-200) !important; }

.focus\:text-orange-300:focus { color: var(--orange-300) !important; }

.focus\:text-orange-400:focus { color: var(--orange-400) !important; }

.focus\:text-orange-500:focus { color: var(--orange-500) !important; }

.focus\:text-orange-600:focus { color: var(--orange-600) !important; }

.focus\:text-orange-700:focus { color: var(--orange-700) !important; }

.focus\:text-orange-800:focus { color: var(--orange-800) !important; }

.focus\:text-orange-900:focus { color: var(--orange-900) !important; }

.hover\:text-orange-50:hover { color: var(--orange-50) !important; }

.hover\:text-orange-100:hover { color: var(--orange-100) !important; }

.hover\:text-orange-200:hover { color: var(--orange-200) !important; }

.hover\:text-orange-300:hover { color: var(--orange-300) !important; }

.hover\:text-orange-400:hover { color: var(--orange-400) !important; }

.hover\:text-orange-500:hover { color: var(--orange-500) !important; }

.hover\:text-orange-600:hover { color: var(--orange-600) !important; }

.hover\:text-orange-700:hover { color: var(--orange-700) !important; }

.hover\:text-orange-800:hover { color: var(--orange-800) !important; }

.hover\:text-orange-900:hover { color: var(--orange-900) !important; }

.active\:text-orange-50:active { color: var(--orange-50) !important; }

.active\:text-orange-100:active { color: var(--orange-100) !important; }

.active\:text-orange-200:active { color: var(--orange-200) !important; }

.active\:text-orange-300:active { color: var(--orange-300) !important; }

.active\:text-orange-400:active { color: var(--orange-400) !important; }

.active\:text-orange-500:active { color: var(--orange-500) !important; }

.active\:text-orange-600:active { color: var(--orange-600) !important; }

.active\:text-orange-700:active { color: var(--orange-700) !important; }

.active\:text-orange-800:active { color: var(--orange-800) !important; }

.active\:text-orange-900:active { color: var(--orange-900) !important; }

.focus\:text-bluegray-50:focus { color: var(--bluegray-50) !important; }

.focus\:text-bluegray-100:focus { color: var(--bluegray-100) !important; }

.focus\:text-bluegray-200:focus { color: var(--bluegray-200) !important; }

.focus\:text-bluegray-300:focus { color: var(--bluegray-300) !important; }

.focus\:text-bluegray-400:focus { color: var(--bluegray-400) !important; }

.focus\:text-bluegray-500:focus { color: var(--bluegray-500) !important; }

.focus\:text-bluegray-600:focus { color: var(--bluegray-600) !important; }

.focus\:text-bluegray-700:focus { color: var(--bluegray-700) !important; }

.focus\:text-bluegray-800:focus { color: var(--bluegray-800) !important; }

.focus\:text-bluegray-900:focus { color: var(--bluegray-900) !important; }

.hover\:text-bluegray-50:hover { color: var(--bluegray-50) !important; }

.hover\:text-bluegray-100:hover { color: var(--bluegray-100) !important; }

.hover\:text-bluegray-200:hover { color: var(--bluegray-200) !important; }

.hover\:text-bluegray-300:hover { color: var(--bluegray-300) !important; }

.hover\:text-bluegray-400:hover { color: var(--bluegray-400) !important; }

.hover\:text-bluegray-500:hover { color: var(--bluegray-500) !important; }

.hover\:text-bluegray-600:hover { color: var(--bluegray-600) !important; }

.hover\:text-bluegray-700:hover { color: var(--bluegray-700) !important; }

.hover\:text-bluegray-800:hover { color: var(--bluegray-800) !important; }

.hover\:text-bluegray-900:hover { color: var(--bluegray-900) !important; }

.active\:text-bluegray-50:active { color: var(--bluegray-50) !important; }

.active\:text-bluegray-100:active { color: var(--bluegray-100) !important; }

.active\:text-bluegray-200:active { color: var(--bluegray-200) !important; }

.active\:text-bluegray-300:active { color: var(--bluegray-300) !important; }

.active\:text-bluegray-400:active { color: var(--bluegray-400) !important; }

.active\:text-bluegray-500:active { color: var(--bluegray-500) !important; }

.active\:text-bluegray-600:active { color: var(--bluegray-600) !important; }

.active\:text-bluegray-700:active { color: var(--bluegray-700) !important; }

.active\:text-bluegray-800:active { color: var(--bluegray-800) !important; }

.active\:text-bluegray-900:active { color: var(--bluegray-900) !important; }

.focus\:text-purple-50:focus { color: var(--purple-50) !important; }

.focus\:text-purple-100:focus { color: var(--purple-100) !important; }

.focus\:text-purple-200:focus { color: var(--purple-200) !important; }

.focus\:text-purple-300:focus { color: var(--purple-300) !important; }

.focus\:text-purple-400:focus { color: var(--purple-400) !important; }

.focus\:text-purple-500:focus { color: var(--purple-500) !important; }

.focus\:text-purple-600:focus { color: var(--purple-600) !important; }

.focus\:text-purple-700:focus { color: var(--purple-700) !important; }

.focus\:text-purple-800:focus { color: var(--purple-800) !important; }

.focus\:text-purple-900:focus { color: var(--purple-900) !important; }

.hover\:text-purple-50:hover { color: var(--purple-50) !important; }

.hover\:text-purple-100:hover { color: var(--purple-100) !important; }

.hover\:text-purple-200:hover { color: var(--purple-200) !important; }

.hover\:text-purple-300:hover { color: var(--purple-300) !important; }

.hover\:text-purple-400:hover { color: var(--purple-400) !important; }

.hover\:text-purple-500:hover { color: var(--purple-500) !important; }

.hover\:text-purple-600:hover { color: var(--purple-600) !important; }

.hover\:text-purple-700:hover { color: var(--purple-700) !important; }

.hover\:text-purple-800:hover { color: var(--purple-800) !important; }

.hover\:text-purple-900:hover { color: var(--purple-900) !important; }

.active\:text-purple-50:active { color: var(--purple-50) !important; }

.active\:text-purple-100:active { color: var(--purple-100) !important; }

.active\:text-purple-200:active { color: var(--purple-200) !important; }

.active\:text-purple-300:active { color: var(--purple-300) !important; }

.active\:text-purple-400:active { color: var(--purple-400) !important; }

.active\:text-purple-500:active { color: var(--purple-500) !important; }

.active\:text-purple-600:active { color: var(--purple-600) !important; }

.active\:text-purple-700:active { color: var(--purple-700) !important; }

.active\:text-purple-800:active { color: var(--purple-800) !important; }

.active\:text-purple-900:active { color: var(--purple-900) !important; }

.focus\:text-gray-50:focus { color: var(--gray-50) !important; }

.focus\:text-gray-100:focus { color: var(--gray-100) !important; }

.focus\:text-gray-200:focus { color: var(--gray-200) !important; }

.focus\:text-gray-300:focus { color: var(--gray-300) !important; }

.focus\:text-gray-400:focus { color: var(--gray-400) !important; }

.focus\:text-gray-500:focus { color: var(--gray-500) !important; }

.focus\:text-gray-600:focus { color: var(--gray-600) !important; }

.focus\:text-gray-700:focus { color: var(--gray-700) !important; }

.focus\:text-gray-800:focus { color: var(--gray-800) !important; }

.focus\:text-gray-900:focus { color: var(--gray-900) !important; }

.hover\:text-gray-50:hover { color: var(--gray-50) !important; }

.hover\:text-gray-100:hover { color: var(--gray-100) !important; }

.hover\:text-gray-200:hover { color: var(--gray-200) !important; }

.hover\:text-gray-300:hover { color: var(--gray-300) !important; }

.hover\:text-gray-400:hover { color: var(--gray-400) !important; }

.hover\:text-gray-500:hover { color: var(--gray-500) !important; }

.hover\:text-gray-600:hover { color: var(--gray-600) !important; }

.hover\:text-gray-700:hover { color: var(--gray-700) !important; }

.hover\:text-gray-800:hover { color: var(--gray-800) !important; }

.hover\:text-gray-900:hover { color: var(--gray-900) !important; }

.active\:text-gray-50:active { color: var(--gray-50) !important; }

.active\:text-gray-100:active { color: var(--gray-100) !important; }

.active\:text-gray-200:active { color: var(--gray-200) !important; }

.active\:text-gray-300:active { color: var(--gray-300) !important; }

.active\:text-gray-400:active { color: var(--gray-400) !important; }

.active\:text-gray-500:active { color: var(--gray-500) !important; }

.active\:text-gray-600:active { color: var(--gray-600) !important; }

.active\:text-gray-700:active { color: var(--gray-700) !important; }

.active\:text-gray-800:active { color: var(--gray-800) !important; }

.active\:text-gray-900:active { color: var(--gray-900) !important; }

.focus\:text-red-50:focus { color: var(--red-50) !important; }

.focus\:text-red-100:focus { color: var(--red-100) !important; }

.focus\:text-red-200:focus { color: var(--red-200) !important; }

.focus\:text-red-300:focus { color: var(--red-300) !important; }

.focus\:text-red-400:focus { color: var(--red-400) !important; }

.focus\:text-red-500:focus { color: var(--red-500) !important; }

.focus\:text-red-600:focus { color: var(--red-600) !important; }

.focus\:text-red-700:focus { color: var(--red-700) !important; }

.focus\:text-red-800:focus { color: var(--red-800) !important; }

.focus\:text-red-900:focus { color: var(--red-900) !important; }

.hover\:text-red-50:hover { color: var(--red-50) !important; }

.hover\:text-red-100:hover { color: var(--red-100) !important; }

.hover\:text-red-200:hover { color: var(--red-200) !important; }

.hover\:text-red-300:hover { color: var(--red-300) !important; }

.hover\:text-red-400:hover { color: var(--red-400) !important; }

.hover\:text-red-500:hover { color: var(--red-500) !important; }

.hover\:text-red-600:hover { color: var(--red-600) !important; }

.hover\:text-red-700:hover { color: var(--red-700) !important; }

.hover\:text-red-800:hover { color: var(--red-800) !important; }

.hover\:text-red-900:hover { color: var(--red-900) !important; }

.active\:text-red-50:active { color: var(--red-50) !important; }

.active\:text-red-100:active { color: var(--red-100) !important; }

.active\:text-red-200:active { color: var(--red-200) !important; }

.active\:text-red-300:active { color: var(--red-300) !important; }

.active\:text-red-400:active { color: var(--red-400) !important; }

.active\:text-red-500:active { color: var(--red-500) !important; }

.active\:text-red-600:active { color: var(--red-600) !important; }

.active\:text-red-700:active { color: var(--red-700) !important; }

.active\:text-red-800:active { color: var(--red-800) !important; }

.active\:text-red-900:active { color: var(--red-900) !important; }

.focus\:text-primary-50:focus { color: var(--primary-50) !important; }

.focus\:text-primary-100:focus { color: var(--primary-100) !important; }

.focus\:text-primary-200:focus { color: var(--primary-200) !important; }

.focus\:text-primary-300:focus { color: var(--primary-300) !important; }

.focus\:text-primary-400:focus { color: var(--primary-400) !important; }

.focus\:text-primary-500:focus { color: var(--primary-500) !important; }

.focus\:text-primary-600:focus { color: var(--primary-600) !important; }

.focus\:text-primary-700:focus { color: var(--primary-700) !important; }

.focus\:text-primary-800:focus { color: var(--primary-800) !important; }

.focus\:text-primary-900:focus { color: var(--primary-900) !important; }

.hover\:text-primary-50:hover { color: var(--primary-50) !important; }

.hover\:text-primary-100:hover { color: var(--primary-100) !important; }

.hover\:text-primary-200:hover { color: var(--primary-200) !important; }

.hover\:text-primary-300:hover { color: var(--primary-300) !important; }

.hover\:text-primary-400:hover { color: var(--primary-400) !important; }

.hover\:text-primary-500:hover { color: var(--primary-500) !important; }

.hover\:text-primary-600:hover { color: var(--primary-600) !important; }

.hover\:text-primary-700:hover { color: var(--primary-700) !important; }

.hover\:text-primary-800:hover { color: var(--primary-800) !important; }

.hover\:text-primary-900:hover { color: var(--primary-900) !important; }

.active\:text-primary-50:active { color: var(--primary-50) !important; }

.active\:text-primary-100:active { color: var(--primary-100) !important; }

.active\:text-primary-200:active { color: var(--primary-200) !important; }

.active\:text-primary-300:active { color: var(--primary-300) !important; }

.active\:text-primary-400:active { color: var(--primary-400) !important; }

.active\:text-primary-500:active { color: var(--primary-500) !important; }

.active\:text-primary-600:active { color: var(--primary-600) !important; }

.active\:text-primary-700:active { color: var(--primary-700) !important; }

.active\:text-primary-800:active { color: var(--primary-800) !important; }

.active\:text-primary-900:active { color: var(--primary-900) !important; }

.focus\:bg-blue-50:focus { background-color: var(--blue-50) !important; }

.focus\:bg-blue-100:focus { background-color: var(--blue-100) !important; }

.focus\:bg-blue-200:focus { background-color: var(--blue-200) !important; }

.focus\:bg-blue-300:focus { background-color: var(--blue-300) !important; }

.focus\:bg-blue-400:focus { background-color: var(--blue-400) !important; }

.focus\:bg-blue-500:focus { background-color: var(--blue-500) !important; }

.focus\:bg-blue-600:focus { background-color: var(--blue-600) !important; }

.focus\:bg-blue-700:focus { background-color: var(--blue-700) !important; }

.focus\:bg-blue-800:focus { background-color: var(--blue-800) !important; }

.focus\:bg-blue-900:focus { background-color: var(--blue-900) !important; }

.hover\:bg-blue-50:hover { background-color: var(--blue-50) !important; }

.hover\:bg-blue-100:hover { background-color: var(--blue-100) !important; }

.hover\:bg-blue-200:hover { background-color: var(--blue-200) !important; }

.hover\:bg-blue-300:hover { background-color: var(--blue-300) !important; }

.hover\:bg-blue-400:hover { background-color: var(--blue-400) !important; }

.hover\:bg-blue-500:hover { background-color: var(--blue-500) !important; }

.hover\:bg-blue-600:hover { background-color: var(--blue-600) !important; }

.hover\:bg-blue-700:hover { background-color: var(--blue-700) !important; }

.hover\:bg-blue-800:hover { background-color: var(--blue-800) !important; }

.hover\:bg-blue-900:hover { background-color: var(--blue-900) !important; }

.active\:bg-blue-50:active { background-color: var(--blue-50) !important; }

.active\:bg-blue-100:active { background-color: var(--blue-100) !important; }

.active\:bg-blue-200:active { background-color: var(--blue-200) !important; }

.active\:bg-blue-300:active { background-color: var(--blue-300) !important; }

.active\:bg-blue-400:active { background-color: var(--blue-400) !important; }

.active\:bg-blue-500:active { background-color: var(--blue-500) !important; }

.active\:bg-blue-600:active { background-color: var(--blue-600) !important; }

.active\:bg-blue-700:active { background-color: var(--blue-700) !important; }

.active\:bg-blue-800:active { background-color: var(--blue-800) !important; }

.active\:bg-blue-900:active { background-color: var(--blue-900) !important; }

.focus\:bg-green-50:focus { background-color: var(--green-50) !important; }

.focus\:bg-green-100:focus { background-color: var(--green-100) !important; }

.focus\:bg-green-200:focus { background-color: var(--green-200) !important; }

.focus\:bg-green-300:focus { background-color: var(--green-300) !important; }

.focus\:bg-green-400:focus { background-color: var(--green-400) !important; }

.focus\:bg-green-500:focus { background-color: var(--green-500) !important; }

.focus\:bg-green-600:focus { background-color: var(--green-600) !important; }

.focus\:bg-green-700:focus { background-color: var(--green-700) !important; }

.focus\:bg-green-800:focus { background-color: var(--green-800) !important; }

.focus\:bg-green-900:focus { background-color: var(--green-900) !important; }

.hover\:bg-green-50:hover { background-color: var(--green-50) !important; }

.hover\:bg-green-100:hover { background-color: var(--green-100) !important; }

.hover\:bg-green-200:hover { background-color: var(--green-200) !important; }

.hover\:bg-green-300:hover { background-color: var(--green-300) !important; }

.hover\:bg-green-400:hover { background-color: var(--green-400) !important; }

.hover\:bg-green-500:hover { background-color: var(--green-500) !important; }

.hover\:bg-green-600:hover { background-color: var(--green-600) !important; }

.hover\:bg-green-700:hover { background-color: var(--green-700) !important; }

.hover\:bg-green-800:hover { background-color: var(--green-800) !important; }

.hover\:bg-green-900:hover { background-color: var(--green-900) !important; }

.active\:bg-green-50:active { background-color: var(--green-50) !important; }

.active\:bg-green-100:active { background-color: var(--green-100) !important; }

.active\:bg-green-200:active { background-color: var(--green-200) !important; }

.active\:bg-green-300:active { background-color: var(--green-300) !important; }

.active\:bg-green-400:active { background-color: var(--green-400) !important; }

.active\:bg-green-500:active { background-color: var(--green-500) !important; }

.active\:bg-green-600:active { background-color: var(--green-600) !important; }

.active\:bg-green-700:active { background-color: var(--green-700) !important; }

.active\:bg-green-800:active { background-color: var(--green-800) !important; }

.active\:bg-green-900:active { background-color: var(--green-900) !important; }

.focus\:bg-yellow-50:focus { background-color: var(--yellow-50) !important; }

.focus\:bg-yellow-100:focus { background-color: var(--yellow-100) !important; }

.focus\:bg-yellow-200:focus { background-color: var(--yellow-200) !important; }

.focus\:bg-yellow-300:focus { background-color: var(--yellow-300) !important; }

.focus\:bg-yellow-400:focus { background-color: var(--yellow-400) !important; }

.focus\:bg-yellow-500:focus { background-color: var(--yellow-500) !important; }

.focus\:bg-yellow-600:focus { background-color: var(--yellow-600) !important; }

.focus\:bg-yellow-700:focus { background-color: var(--yellow-700) !important; }

.focus\:bg-yellow-800:focus { background-color: var(--yellow-800) !important; }

.focus\:bg-yellow-900:focus { background-color: var(--yellow-900) !important; }

.hover\:bg-yellow-50:hover { background-color: var(--yellow-50) !important; }

.hover\:bg-yellow-100:hover { background-color: var(--yellow-100) !important; }

.hover\:bg-yellow-200:hover { background-color: var(--yellow-200) !important; }

.hover\:bg-yellow-300:hover { background-color: var(--yellow-300) !important; }

.hover\:bg-yellow-400:hover { background-color: var(--yellow-400) !important; }

.hover\:bg-yellow-500:hover { background-color: var(--yellow-500) !important; }

.hover\:bg-yellow-600:hover { background-color: var(--yellow-600) !important; }

.hover\:bg-yellow-700:hover { background-color: var(--yellow-700) !important; }

.hover\:bg-yellow-800:hover { background-color: var(--yellow-800) !important; }

.hover\:bg-yellow-900:hover { background-color: var(--yellow-900) !important; }

.active\:bg-yellow-50:active { background-color: var(--yellow-50) !important; }

.active\:bg-yellow-100:active { background-color: var(--yellow-100) !important; }

.active\:bg-yellow-200:active { background-color: var(--yellow-200) !important; }

.active\:bg-yellow-300:active { background-color: var(--yellow-300) !important; }

.active\:bg-yellow-400:active { background-color: var(--yellow-400) !important; }

.active\:bg-yellow-500:active { background-color: var(--yellow-500) !important; }

.active\:bg-yellow-600:active { background-color: var(--yellow-600) !important; }

.active\:bg-yellow-700:active { background-color: var(--yellow-700) !important; }

.active\:bg-yellow-800:active { background-color: var(--yellow-800) !important; }

.active\:bg-yellow-900:active { background-color: var(--yellow-900) !important; }

.focus\:bg-cyan-50:focus { background-color: var(--cyan-50) !important; }

.focus\:bg-cyan-100:focus { background-color: var(--cyan-100) !important; }

.focus\:bg-cyan-200:focus { background-color: var(--cyan-200) !important; }

.focus\:bg-cyan-300:focus { background-color: var(--cyan-300) !important; }

.focus\:bg-cyan-400:focus { background-color: var(--cyan-400) !important; }

.focus\:bg-cyan-500:focus { background-color: var(--cyan-500) !important; }

.focus\:bg-cyan-600:focus { background-color: var(--cyan-600) !important; }

.focus\:bg-cyan-700:focus { background-color: var(--cyan-700) !important; }

.focus\:bg-cyan-800:focus { background-color: var(--cyan-800) !important; }

.focus\:bg-cyan-900:focus { background-color: var(--cyan-900) !important; }

.hover\:bg-cyan-50:hover { background-color: var(--cyan-50) !important; }

.hover\:bg-cyan-100:hover { background-color: var(--cyan-100) !important; }

.hover\:bg-cyan-200:hover { background-color: var(--cyan-200) !important; }

.hover\:bg-cyan-300:hover { background-color: var(--cyan-300) !important; }

.hover\:bg-cyan-400:hover { background-color: var(--cyan-400) !important; }

.hover\:bg-cyan-500:hover { background-color: var(--cyan-500) !important; }

.hover\:bg-cyan-600:hover { background-color: var(--cyan-600) !important; }

.hover\:bg-cyan-700:hover { background-color: var(--cyan-700) !important; }

.hover\:bg-cyan-800:hover { background-color: var(--cyan-800) !important; }

.hover\:bg-cyan-900:hover { background-color: var(--cyan-900) !important; }

.active\:bg-cyan-50:active { background-color: var(--cyan-50) !important; }

.active\:bg-cyan-100:active { background-color: var(--cyan-100) !important; }

.active\:bg-cyan-200:active { background-color: var(--cyan-200) !important; }

.active\:bg-cyan-300:active { background-color: var(--cyan-300) !important; }

.active\:bg-cyan-400:active { background-color: var(--cyan-400) !important; }

.active\:bg-cyan-500:active { background-color: var(--cyan-500) !important; }

.active\:bg-cyan-600:active { background-color: var(--cyan-600) !important; }

.active\:bg-cyan-700:active { background-color: var(--cyan-700) !important; }

.active\:bg-cyan-800:active { background-color: var(--cyan-800) !important; }

.active\:bg-cyan-900:active { background-color: var(--cyan-900) !important; }

.focus\:bg-pink-50:focus { background-color: var(--pink-50) !important; }

.focus\:bg-pink-100:focus { background-color: var(--pink-100) !important; }

.focus\:bg-pink-200:focus { background-color: var(--pink-200) !important; }

.focus\:bg-pink-300:focus { background-color: var(--pink-300) !important; }

.focus\:bg-pink-400:focus { background-color: var(--pink-400) !important; }

.focus\:bg-pink-500:focus { background-color: var(--pink-500) !important; }

.focus\:bg-pink-600:focus { background-color: var(--pink-600) !important; }

.focus\:bg-pink-700:focus { background-color: var(--pink-700) !important; }

.focus\:bg-pink-800:focus { background-color: var(--pink-800) !important; }

.focus\:bg-pink-900:focus { background-color: var(--pink-900) !important; }

.hover\:bg-pink-50:hover { background-color: var(--pink-50) !important; }

.hover\:bg-pink-100:hover { background-color: var(--pink-100) !important; }

.hover\:bg-pink-200:hover { background-color: var(--pink-200) !important; }

.hover\:bg-pink-300:hover { background-color: var(--pink-300) !important; }

.hover\:bg-pink-400:hover { background-color: var(--pink-400) !important; }

.hover\:bg-pink-500:hover { background-color: var(--pink-500) !important; }

.hover\:bg-pink-600:hover { background-color: var(--pink-600) !important; }

.hover\:bg-pink-700:hover { background-color: var(--pink-700) !important; }

.hover\:bg-pink-800:hover { background-color: var(--pink-800) !important; }

.hover\:bg-pink-900:hover { background-color: var(--pink-900) !important; }

.active\:bg-pink-50:active { background-color: var(--pink-50) !important; }

.active\:bg-pink-100:active { background-color: var(--pink-100) !important; }

.active\:bg-pink-200:active { background-color: var(--pink-200) !important; }

.active\:bg-pink-300:active { background-color: var(--pink-300) !important; }

.active\:bg-pink-400:active { background-color: var(--pink-400) !important; }

.active\:bg-pink-500:active { background-color: var(--pink-500) !important; }

.active\:bg-pink-600:active { background-color: var(--pink-600) !important; }

.active\:bg-pink-700:active { background-color: var(--pink-700) !important; }

.active\:bg-pink-800:active { background-color: var(--pink-800) !important; }

.active\:bg-pink-900:active { background-color: var(--pink-900) !important; }

.focus\:bg-indigo-50:focus { background-color: var(--indigo-50) !important; }

.focus\:bg-indigo-100:focus { background-color: var(--indigo-100) !important; }

.focus\:bg-indigo-200:focus { background-color: var(--indigo-200) !important; }

.focus\:bg-indigo-300:focus { background-color: var(--indigo-300) !important; }

.focus\:bg-indigo-400:focus { background-color: var(--indigo-400) !important; }

.focus\:bg-indigo-500:focus { background-color: var(--indigo-500) !important; }

.focus\:bg-indigo-600:focus { background-color: var(--indigo-600) !important; }

.focus\:bg-indigo-700:focus { background-color: var(--indigo-700) !important; }

.focus\:bg-indigo-800:focus { background-color: var(--indigo-800) !important; }

.focus\:bg-indigo-900:focus { background-color: var(--indigo-900) !important; }

.hover\:bg-indigo-50:hover { background-color: var(--indigo-50) !important; }

.hover\:bg-indigo-100:hover { background-color: var(--indigo-100) !important; }

.hover\:bg-indigo-200:hover { background-color: var(--indigo-200) !important; }

.hover\:bg-indigo-300:hover { background-color: var(--indigo-300) !important; }

.hover\:bg-indigo-400:hover { background-color: var(--indigo-400) !important; }

.hover\:bg-indigo-500:hover { background-color: var(--indigo-500) !important; }

.hover\:bg-indigo-600:hover { background-color: var(--indigo-600) !important; }

.hover\:bg-indigo-700:hover { background-color: var(--indigo-700) !important; }

.hover\:bg-indigo-800:hover { background-color: var(--indigo-800) !important; }

.hover\:bg-indigo-900:hover { background-color: var(--indigo-900) !important; }

.active\:bg-indigo-50:active { background-color: var(--indigo-50) !important; }

.active\:bg-indigo-100:active { background-color: var(--indigo-100) !important; }

.active\:bg-indigo-200:active { background-color: var(--indigo-200) !important; }

.active\:bg-indigo-300:active { background-color: var(--indigo-300) !important; }

.active\:bg-indigo-400:active { background-color: var(--indigo-400) !important; }

.active\:bg-indigo-500:active { background-color: var(--indigo-500) !important; }

.active\:bg-indigo-600:active { background-color: var(--indigo-600) !important; }

.active\:bg-indigo-700:active { background-color: var(--indigo-700) !important; }

.active\:bg-indigo-800:active { background-color: var(--indigo-800) !important; }

.active\:bg-indigo-900:active { background-color: var(--indigo-900) !important; }

.focus\:bg-teal-50:focus { background-color: var(--teal-50) !important; }

.focus\:bg-teal-100:focus { background-color: var(--teal-100) !important; }

.focus\:bg-teal-200:focus { background-color: var(--teal-200) !important; }

.focus\:bg-teal-300:focus { background-color: var(--teal-300) !important; }

.focus\:bg-teal-400:focus { background-color: var(--teal-400) !important; }

.focus\:bg-teal-500:focus { background-color: var(--teal-500) !important; }

.focus\:bg-teal-600:focus { background-color: var(--teal-600) !important; }

.focus\:bg-teal-700:focus { background-color: var(--teal-700) !important; }

.focus\:bg-teal-800:focus { background-color: var(--teal-800) !important; }

.focus\:bg-teal-900:focus { background-color: var(--teal-900) !important; }

.hover\:bg-teal-50:hover { background-color: var(--teal-50) !important; }

.hover\:bg-teal-100:hover { background-color: var(--teal-100) !important; }

.hover\:bg-teal-200:hover { background-color: var(--teal-200) !important; }

.hover\:bg-teal-300:hover { background-color: var(--teal-300) !important; }

.hover\:bg-teal-400:hover { background-color: var(--teal-400) !important; }

.hover\:bg-teal-500:hover { background-color: var(--teal-500) !important; }

.hover\:bg-teal-600:hover { background-color: var(--teal-600) !important; }

.hover\:bg-teal-700:hover { background-color: var(--teal-700) !important; }

.hover\:bg-teal-800:hover { background-color: var(--teal-800) !important; }

.hover\:bg-teal-900:hover { background-color: var(--teal-900) !important; }

.active\:bg-teal-50:active { background-color: var(--teal-50) !important; }

.active\:bg-teal-100:active { background-color: var(--teal-100) !important; }

.active\:bg-teal-200:active { background-color: var(--teal-200) !important; }

.active\:bg-teal-300:active { background-color: var(--teal-300) !important; }

.active\:bg-teal-400:active { background-color: var(--teal-400) !important; }

.active\:bg-teal-500:active { background-color: var(--teal-500) !important; }

.active\:bg-teal-600:active { background-color: var(--teal-600) !important; }

.active\:bg-teal-700:active { background-color: var(--teal-700) !important; }

.active\:bg-teal-800:active { background-color: var(--teal-800) !important; }

.active\:bg-teal-900:active { background-color: var(--teal-900) !important; }

.focus\:bg-orange-50:focus { background-color: var(--orange-50) !important; }

.focus\:bg-orange-100:focus { background-color: var(--orange-100) !important; }

.focus\:bg-orange-200:focus { background-color: var(--orange-200) !important; }

.focus\:bg-orange-300:focus { background-color: var(--orange-300) !important; }

.focus\:bg-orange-400:focus { background-color: var(--orange-400) !important; }

.focus\:bg-orange-500:focus { background-color: var(--orange-500) !important; }

.focus\:bg-orange-600:focus { background-color: var(--orange-600) !important; }

.focus\:bg-orange-700:focus { background-color: var(--orange-700) !important; }

.focus\:bg-orange-800:focus { background-color: var(--orange-800) !important; }

.focus\:bg-orange-900:focus { background-color: var(--orange-900) !important; }

.hover\:bg-orange-50:hover { background-color: var(--orange-50) !important; }

.hover\:bg-orange-100:hover { background-color: var(--orange-100) !important; }

.hover\:bg-orange-200:hover { background-color: var(--orange-200) !important; }

.hover\:bg-orange-300:hover { background-color: var(--orange-300) !important; }

.hover\:bg-orange-400:hover { background-color: var(--orange-400) !important; }

.hover\:bg-orange-500:hover { background-color: var(--orange-500) !important; }

.hover\:bg-orange-600:hover { background-color: var(--orange-600) !important; }

.hover\:bg-orange-700:hover { background-color: var(--orange-700) !important; }

.hover\:bg-orange-800:hover { background-color: var(--orange-800) !important; }

.hover\:bg-orange-900:hover { background-color: var(--orange-900) !important; }

.active\:bg-orange-50:active { background-color: var(--orange-50) !important; }

.active\:bg-orange-100:active { background-color: var(--orange-100) !important; }

.active\:bg-orange-200:active { background-color: var(--orange-200) !important; }

.active\:bg-orange-300:active { background-color: var(--orange-300) !important; }

.active\:bg-orange-400:active { background-color: var(--orange-400) !important; }

.active\:bg-orange-500:active { background-color: var(--orange-500) !important; }

.active\:bg-orange-600:active { background-color: var(--orange-600) !important; }

.active\:bg-orange-700:active { background-color: var(--orange-700) !important; }

.active\:bg-orange-800:active { background-color: var(--orange-800) !important; }

.active\:bg-orange-900:active { background-color: var(--orange-900) !important; }

.focus\:bg-bluegray-50:focus { background-color: var(--bluegray-50) !important; }

.focus\:bg-bluegray-100:focus { background-color: var(--bluegray-100) !important; }

.focus\:bg-bluegray-200:focus { background-color: var(--bluegray-200) !important; }

.focus\:bg-bluegray-300:focus { background-color: var(--bluegray-300) !important; }

.focus\:bg-bluegray-400:focus { background-color: var(--bluegray-400) !important; }

.focus\:bg-bluegray-500:focus { background-color: var(--bluegray-500) !important; }

.focus\:bg-bluegray-600:focus { background-color: var(--bluegray-600) !important; }

.focus\:bg-bluegray-700:focus { background-color: var(--bluegray-700) !important; }

.focus\:bg-bluegray-800:focus { background-color: var(--bluegray-800) !important; }

.focus\:bg-bluegray-900:focus { background-color: var(--bluegray-900) !important; }

.hover\:bg-bluegray-50:hover { background-color: var(--bluegray-50) !important; }

.hover\:bg-bluegray-100:hover { background-color: var(--bluegray-100) !important; }

.hover\:bg-bluegray-200:hover { background-color: var(--bluegray-200) !important; }

.hover\:bg-bluegray-300:hover { background-color: var(--bluegray-300) !important; }

.hover\:bg-bluegray-400:hover { background-color: var(--bluegray-400) !important; }

.hover\:bg-bluegray-500:hover { background-color: var(--bluegray-500) !important; }

.hover\:bg-bluegray-600:hover { background-color: var(--bluegray-600) !important; }

.hover\:bg-bluegray-700:hover { background-color: var(--bluegray-700) !important; }

.hover\:bg-bluegray-800:hover { background-color: var(--bluegray-800) !important; }

.hover\:bg-bluegray-900:hover { background-color: var(--bluegray-900) !important; }

.active\:bg-bluegray-50:active { background-color: var(--bluegray-50) !important; }

.active\:bg-bluegray-100:active { background-color: var(--bluegray-100) !important; }

.active\:bg-bluegray-200:active { background-color: var(--bluegray-200) !important; }

.active\:bg-bluegray-300:active { background-color: var(--bluegray-300) !important; }

.active\:bg-bluegray-400:active { background-color: var(--bluegray-400) !important; }

.active\:bg-bluegray-500:active { background-color: var(--bluegray-500) !important; }

.active\:bg-bluegray-600:active { background-color: var(--bluegray-600) !important; }

.active\:bg-bluegray-700:active { background-color: var(--bluegray-700) !important; }

.active\:bg-bluegray-800:active { background-color: var(--bluegray-800) !important; }

.active\:bg-bluegray-900:active { background-color: var(--bluegray-900) !important; }

.focus\:bg-purple-50:focus { background-color: var(--purple-50) !important; }

.focus\:bg-purple-100:focus { background-color: var(--purple-100) !important; }

.focus\:bg-purple-200:focus { background-color: var(--purple-200) !important; }

.focus\:bg-purple-300:focus { background-color: var(--purple-300) !important; }

.focus\:bg-purple-400:focus { background-color: var(--purple-400) !important; }

.focus\:bg-purple-500:focus { background-color: var(--purple-500) !important; }

.focus\:bg-purple-600:focus { background-color: var(--purple-600) !important; }

.focus\:bg-purple-700:focus { background-color: var(--purple-700) !important; }

.focus\:bg-purple-800:focus { background-color: var(--purple-800) !important; }

.focus\:bg-purple-900:focus { background-color: var(--purple-900) !important; }

.hover\:bg-purple-50:hover { background-color: var(--purple-50) !important; }

.hover\:bg-purple-100:hover { background-color: var(--purple-100) !important; }

.hover\:bg-purple-200:hover { background-color: var(--purple-200) !important; }

.hover\:bg-purple-300:hover { background-color: var(--purple-300) !important; }

.hover\:bg-purple-400:hover { background-color: var(--purple-400) !important; }

.hover\:bg-purple-500:hover { background-color: var(--purple-500) !important; }

.hover\:bg-purple-600:hover { background-color: var(--purple-600) !important; }

.hover\:bg-purple-700:hover { background-color: var(--purple-700) !important; }

.hover\:bg-purple-800:hover { background-color: var(--purple-800) !important; }

.hover\:bg-purple-900:hover { background-color: var(--purple-900) !important; }

.active\:bg-purple-50:active { background-color: var(--purple-50) !important; }

.active\:bg-purple-100:active { background-color: var(--purple-100) !important; }

.active\:bg-purple-200:active { background-color: var(--purple-200) !important; }

.active\:bg-purple-300:active { background-color: var(--purple-300) !important; }

.active\:bg-purple-400:active { background-color: var(--purple-400) !important; }

.active\:bg-purple-500:active { background-color: var(--purple-500) !important; }

.active\:bg-purple-600:active { background-color: var(--purple-600) !important; }

.active\:bg-purple-700:active { background-color: var(--purple-700) !important; }

.active\:bg-purple-800:active { background-color: var(--purple-800) !important; }

.active\:bg-purple-900:active { background-color: var(--purple-900) !important; }

.focus\:bg-gray-50:focus { background-color: var(--gray-50) !important; }

.focus\:bg-gray-100:focus { background-color: var(--gray-100) !important; }

.focus\:bg-gray-200:focus { background-color: var(--gray-200) !important; }

.focus\:bg-gray-300:focus { background-color: var(--gray-300) !important; }

.focus\:bg-gray-400:focus { background-color: var(--gray-400) !important; }

.focus\:bg-gray-500:focus { background-color: var(--gray-500) !important; }

.focus\:bg-gray-600:focus { background-color: var(--gray-600) !important; }

.focus\:bg-gray-700:focus { background-color: var(--gray-700) !important; }

.focus\:bg-gray-800:focus { background-color: var(--gray-800) !important; }

.focus\:bg-gray-900:focus { background-color: var(--gray-900) !important; }

.hover\:bg-gray-50:hover { background-color: var(--gray-50) !important; }

.hover\:bg-gray-100:hover { background-color: var(--gray-100) !important; }

.hover\:bg-gray-200:hover { background-color: var(--gray-200) !important; }

.hover\:bg-gray-300:hover { background-color: var(--gray-300) !important; }

.hover\:bg-gray-400:hover { background-color: var(--gray-400) !important; }

.hover\:bg-gray-500:hover { background-color: var(--gray-500) !important; }

.hover\:bg-gray-600:hover { background-color: var(--gray-600) !important; }

.hover\:bg-gray-700:hover { background-color: var(--gray-700) !important; }

.hover\:bg-gray-800:hover { background-color: var(--gray-800) !important; }

.hover\:bg-gray-900:hover { background-color: var(--gray-900) !important; }

.active\:bg-gray-50:active { background-color: var(--gray-50) !important; }

.active\:bg-gray-100:active { background-color: var(--gray-100) !important; }

.active\:bg-gray-200:active { background-color: var(--gray-200) !important; }

.active\:bg-gray-300:active { background-color: var(--gray-300) !important; }

.active\:bg-gray-400:active { background-color: var(--gray-400) !important; }

.active\:bg-gray-500:active { background-color: var(--gray-500) !important; }

.active\:bg-gray-600:active { background-color: var(--gray-600) !important; }

.active\:bg-gray-700:active { background-color: var(--gray-700) !important; }

.active\:bg-gray-800:active { background-color: var(--gray-800) !important; }

.active\:bg-gray-900:active { background-color: var(--gray-900) !important; }

.focus\:bg-red-50:focus { background-color: var(--red-50) !important; }

.focus\:bg-red-100:focus { background-color: var(--red-100) !important; }

.focus\:bg-red-200:focus { background-color: var(--red-200) !important; }

.focus\:bg-red-300:focus { background-color: var(--red-300) !important; }

.focus\:bg-red-400:focus { background-color: var(--red-400) !important; }

.focus\:bg-red-500:focus { background-color: var(--red-500) !important; }

.focus\:bg-red-600:focus { background-color: var(--red-600) !important; }

.focus\:bg-red-700:focus { background-color: var(--red-700) !important; }

.focus\:bg-red-800:focus { background-color: var(--red-800) !important; }

.focus\:bg-red-900:focus { background-color: var(--red-900) !important; }

.hover\:bg-red-50:hover { background-color: var(--red-50) !important; }

.hover\:bg-red-100:hover { background-color: var(--red-100) !important; }

.hover\:bg-red-200:hover { background-color: var(--red-200) !important; }

.hover\:bg-red-300:hover { background-color: var(--red-300) !important; }

.hover\:bg-red-400:hover { background-color: var(--red-400) !important; }

.hover\:bg-red-500:hover { background-color: var(--red-500) !important; }

.hover\:bg-red-600:hover { background-color: var(--red-600) !important; }

.hover\:bg-red-700:hover { background-color: var(--red-700) !important; }

.hover\:bg-red-800:hover { background-color: var(--red-800) !important; }

.hover\:bg-red-900:hover { background-color: var(--red-900) !important; }

.active\:bg-red-50:active { background-color: var(--red-50) !important; }

.active\:bg-red-100:active { background-color: var(--red-100) !important; }

.active\:bg-red-200:active { background-color: var(--red-200) !important; }

.active\:bg-red-300:active { background-color: var(--red-300) !important; }

.active\:bg-red-400:active { background-color: var(--red-400) !important; }

.active\:bg-red-500:active { background-color: var(--red-500) !important; }

.active\:bg-red-600:active { background-color: var(--red-600) !important; }

.active\:bg-red-700:active { background-color: var(--red-700) !important; }

.active\:bg-red-800:active { background-color: var(--red-800) !important; }

.active\:bg-red-900:active { background-color: var(--red-900) !important; }

.focus\:bg-primary-50:focus { background-color: var(--primary-50) !important; }

.focus\:bg-primary-100:focus { background-color: var(--primary-100) !important; }

.focus\:bg-primary-200:focus { background-color: var(--primary-200) !important; }

.focus\:bg-primary-300:focus { background-color: var(--primary-300) !important; }

.focus\:bg-primary-400:focus { background-color: var(--primary-400) !important; }

.focus\:bg-primary-500:focus { background-color: var(--primary-500) !important; }

.focus\:bg-primary-600:focus { background-color: var(--primary-600) !important; }

.focus\:bg-primary-700:focus { background-color: var(--primary-700) !important; }

.focus\:bg-primary-800:focus { background-color: var(--primary-800) !important; }

.focus\:bg-primary-900:focus { background-color: var(--primary-900) !important; }

.hover\:bg-primary-50:hover { background-color: var(--primary-50) !important; }

.hover\:bg-primary-100:hover { background-color: var(--primary-100) !important; }

.hover\:bg-primary-200:hover { background-color: var(--primary-200) !important; }

.hover\:bg-primary-300:hover { background-color: var(--primary-300) !important; }

.hover\:bg-primary-400:hover { background-color: var(--primary-400) !important; }

.hover\:bg-primary-500:hover { background-color: var(--primary-500) !important; }

.hover\:bg-primary-600:hover { background-color: var(--primary-600) !important; }

.hover\:bg-primary-700:hover { background-color: var(--primary-700) !important; }

.hover\:bg-primary-800:hover { background-color: var(--primary-800) !important; }

.hover\:bg-primary-900:hover { background-color: var(--primary-900) !important; }

.active\:bg-primary-50:active { background-color: var(--primary-50) !important; }

.active\:bg-primary-100:active { background-color: var(--primary-100) !important; }

.active\:bg-primary-200:active { background-color: var(--primary-200) !important; }

.active\:bg-primary-300:active { background-color: var(--primary-300) !important; }

.active\:bg-primary-400:active { background-color: var(--primary-400) !important; }

.active\:bg-primary-500:active { background-color: var(--primary-500) !important; }

.active\:bg-primary-600:active { background-color: var(--primary-600) !important; }

.active\:bg-primary-700:active { background-color: var(--primary-700) !important; }

.active\:bg-primary-800:active { background-color: var(--primary-800) !important; }

.active\:bg-primary-900:active { background-color: var(--primary-900) !important; }

.focus\:border-blue-50:focus { border-color: var(--blue-50) !important; }

.focus\:border-blue-100:focus { border-color: var(--blue-100) !important; }

.focus\:border-blue-200:focus { border-color: var(--blue-200) !important; }

.focus\:border-blue-300:focus { border-color: var(--blue-300) !important; }

.focus\:border-blue-400:focus { border-color: var(--blue-400) !important; }

.focus\:border-blue-500:focus { border-color: var(--blue-500) !important; }

.focus\:border-blue-600:focus { border-color: var(--blue-600) !important; }

.focus\:border-blue-700:focus { border-color: var(--blue-700) !important; }

.focus\:border-blue-800:focus { border-color: var(--blue-800) !important; }

.focus\:border-blue-900:focus { border-color: var(--blue-900) !important; }

.hover\:border-blue-50:hover { border-color: var(--blue-50) !important; }

.hover\:border-blue-100:hover { border-color: var(--blue-100) !important; }

.hover\:border-blue-200:hover { border-color: var(--blue-200) !important; }

.hover\:border-blue-300:hover { border-color: var(--blue-300) !important; }

.hover\:border-blue-400:hover { border-color: var(--blue-400) !important; }

.hover\:border-blue-500:hover { border-color: var(--blue-500) !important; }

.hover\:border-blue-600:hover { border-color: var(--blue-600) !important; }

.hover\:border-blue-700:hover { border-color: var(--blue-700) !important; }

.hover\:border-blue-800:hover { border-color: var(--blue-800) !important; }

.hover\:border-blue-900:hover { border-color: var(--blue-900) !important; }

.active\:border-blue-50:active { border-color: var(--blue-50) !important; }

.active\:border-blue-100:active { border-color: var(--blue-100) !important; }

.active\:border-blue-200:active { border-color: var(--blue-200) !important; }

.active\:border-blue-300:active { border-color: var(--blue-300) !important; }

.active\:border-blue-400:active { border-color: var(--blue-400) !important; }

.active\:border-blue-500:active { border-color: var(--blue-500) !important; }

.active\:border-blue-600:active { border-color: var(--blue-600) !important; }

.active\:border-blue-700:active { border-color: var(--blue-700) !important; }

.active\:border-blue-800:active { border-color: var(--blue-800) !important; }

.active\:border-blue-900:active { border-color: var(--blue-900) !important; }

.focus\:border-green-50:focus { border-color: var(--green-50) !important; }

.focus\:border-green-100:focus { border-color: var(--green-100) !important; }

.focus\:border-green-200:focus { border-color: var(--green-200) !important; }

.focus\:border-green-300:focus { border-color: var(--green-300) !important; }

.focus\:border-green-400:focus { border-color: var(--green-400) !important; }

.focus\:border-green-500:focus { border-color: var(--green-500) !important; }

.focus\:border-green-600:focus { border-color: var(--green-600) !important; }

.focus\:border-green-700:focus { border-color: var(--green-700) !important; }

.focus\:border-green-800:focus { border-color: var(--green-800) !important; }

.focus\:border-green-900:focus { border-color: var(--green-900) !important; }

.hover\:border-green-50:hover { border-color: var(--green-50) !important; }

.hover\:border-green-100:hover { border-color: var(--green-100) !important; }

.hover\:border-green-200:hover { border-color: var(--green-200) !important; }

.hover\:border-green-300:hover { border-color: var(--green-300) !important; }

.hover\:border-green-400:hover { border-color: var(--green-400) !important; }

.hover\:border-green-500:hover { border-color: var(--green-500) !important; }

.hover\:border-green-600:hover { border-color: var(--green-600) !important; }

.hover\:border-green-700:hover { border-color: var(--green-700) !important; }

.hover\:border-green-800:hover { border-color: var(--green-800) !important; }

.hover\:border-green-900:hover { border-color: var(--green-900) !important; }

.active\:border-green-50:active { border-color: var(--green-50) !important; }

.active\:border-green-100:active { border-color: var(--green-100) !important; }

.active\:border-green-200:active { border-color: var(--green-200) !important; }

.active\:border-green-300:active { border-color: var(--green-300) !important; }

.active\:border-green-400:active { border-color: var(--green-400) !important; }

.active\:border-green-500:active { border-color: var(--green-500) !important; }

.active\:border-green-600:active { border-color: var(--green-600) !important; }

.active\:border-green-700:active { border-color: var(--green-700) !important; }

.active\:border-green-800:active { border-color: var(--green-800) !important; }

.active\:border-green-900:active { border-color: var(--green-900) !important; }

.focus\:border-yellow-50:focus { border-color: var(--yellow-50) !important; }

.focus\:border-yellow-100:focus { border-color: var(--yellow-100) !important; }

.focus\:border-yellow-200:focus { border-color: var(--yellow-200) !important; }

.focus\:border-yellow-300:focus { border-color: var(--yellow-300) !important; }

.focus\:border-yellow-400:focus { border-color: var(--yellow-400) !important; }

.focus\:border-yellow-500:focus { border-color: var(--yellow-500) !important; }

.focus\:border-yellow-600:focus { border-color: var(--yellow-600) !important; }

.focus\:border-yellow-700:focus { border-color: var(--yellow-700) !important; }

.focus\:border-yellow-800:focus { border-color: var(--yellow-800) !important; }

.focus\:border-yellow-900:focus { border-color: var(--yellow-900) !important; }

.hover\:border-yellow-50:hover { border-color: var(--yellow-50) !important; }

.hover\:border-yellow-100:hover { border-color: var(--yellow-100) !important; }

.hover\:border-yellow-200:hover { border-color: var(--yellow-200) !important; }

.hover\:border-yellow-300:hover { border-color: var(--yellow-300) !important; }

.hover\:border-yellow-400:hover { border-color: var(--yellow-400) !important; }

.hover\:border-yellow-500:hover { border-color: var(--yellow-500) !important; }

.hover\:border-yellow-600:hover { border-color: var(--yellow-600) !important; }

.hover\:border-yellow-700:hover { border-color: var(--yellow-700) !important; }

.hover\:border-yellow-800:hover { border-color: var(--yellow-800) !important; }

.hover\:border-yellow-900:hover { border-color: var(--yellow-900) !important; }

.active\:border-yellow-50:active { border-color: var(--yellow-50) !important; }

.active\:border-yellow-100:active { border-color: var(--yellow-100) !important; }

.active\:border-yellow-200:active { border-color: var(--yellow-200) !important; }

.active\:border-yellow-300:active { border-color: var(--yellow-300) !important; }

.active\:border-yellow-400:active { border-color: var(--yellow-400) !important; }

.active\:border-yellow-500:active { border-color: var(--yellow-500) !important; }

.active\:border-yellow-600:active { border-color: var(--yellow-600) !important; }

.active\:border-yellow-700:active { border-color: var(--yellow-700) !important; }

.active\:border-yellow-800:active { border-color: var(--yellow-800) !important; }

.active\:border-yellow-900:active { border-color: var(--yellow-900) !important; }

.focus\:border-cyan-50:focus { border-color: var(--cyan-50) !important; }

.focus\:border-cyan-100:focus { border-color: var(--cyan-100) !important; }

.focus\:border-cyan-200:focus { border-color: var(--cyan-200) !important; }

.focus\:border-cyan-300:focus { border-color: var(--cyan-300) !important; }

.focus\:border-cyan-400:focus { border-color: var(--cyan-400) !important; }

.focus\:border-cyan-500:focus { border-color: var(--cyan-500) !important; }

.focus\:border-cyan-600:focus { border-color: var(--cyan-600) !important; }

.focus\:border-cyan-700:focus { border-color: var(--cyan-700) !important; }

.focus\:border-cyan-800:focus { border-color: var(--cyan-800) !important; }

.focus\:border-cyan-900:focus { border-color: var(--cyan-900) !important; }

.hover\:border-cyan-50:hover { border-color: var(--cyan-50) !important; }

.hover\:border-cyan-100:hover { border-color: var(--cyan-100) !important; }

.hover\:border-cyan-200:hover { border-color: var(--cyan-200) !important; }

.hover\:border-cyan-300:hover { border-color: var(--cyan-300) !important; }

.hover\:border-cyan-400:hover { border-color: var(--cyan-400) !important; }

.hover\:border-cyan-500:hover { border-color: var(--cyan-500) !important; }

.hover\:border-cyan-600:hover { border-color: var(--cyan-600) !important; }

.hover\:border-cyan-700:hover { border-color: var(--cyan-700) !important; }

.hover\:border-cyan-800:hover { border-color: var(--cyan-800) !important; }

.hover\:border-cyan-900:hover { border-color: var(--cyan-900) !important; }

.active\:border-cyan-50:active { border-color: var(--cyan-50) !important; }

.active\:border-cyan-100:active { border-color: var(--cyan-100) !important; }

.active\:border-cyan-200:active { border-color: var(--cyan-200) !important; }

.active\:border-cyan-300:active { border-color: var(--cyan-300) !important; }

.active\:border-cyan-400:active { border-color: var(--cyan-400) !important; }

.active\:border-cyan-500:active { border-color: var(--cyan-500) !important; }

.active\:border-cyan-600:active { border-color: var(--cyan-600) !important; }

.active\:border-cyan-700:active { border-color: var(--cyan-700) !important; }

.active\:border-cyan-800:active { border-color: var(--cyan-800) !important; }

.active\:border-cyan-900:active { border-color: var(--cyan-900) !important; }

.focus\:border-pink-50:focus { border-color: var(--pink-50) !important; }

.focus\:border-pink-100:focus { border-color: var(--pink-100) !important; }

.focus\:border-pink-200:focus { border-color: var(--pink-200) !important; }

.focus\:border-pink-300:focus { border-color: var(--pink-300) !important; }

.focus\:border-pink-400:focus { border-color: var(--pink-400) !important; }

.focus\:border-pink-500:focus { border-color: var(--pink-500) !important; }

.focus\:border-pink-600:focus { border-color: var(--pink-600) !important; }

.focus\:border-pink-700:focus { border-color: var(--pink-700) !important; }

.focus\:border-pink-800:focus { border-color: var(--pink-800) !important; }

.focus\:border-pink-900:focus { border-color: var(--pink-900) !important; }

.hover\:border-pink-50:hover { border-color: var(--pink-50) !important; }

.hover\:border-pink-100:hover { border-color: var(--pink-100) !important; }

.hover\:border-pink-200:hover { border-color: var(--pink-200) !important; }

.hover\:border-pink-300:hover { border-color: var(--pink-300) !important; }

.hover\:border-pink-400:hover { border-color: var(--pink-400) !important; }

.hover\:border-pink-500:hover { border-color: var(--pink-500) !important; }

.hover\:border-pink-600:hover { border-color: var(--pink-600) !important; }

.hover\:border-pink-700:hover { border-color: var(--pink-700) !important; }

.hover\:border-pink-800:hover { border-color: var(--pink-800) !important; }

.hover\:border-pink-900:hover { border-color: var(--pink-900) !important; }

.active\:border-pink-50:active { border-color: var(--pink-50) !important; }

.active\:border-pink-100:active { border-color: var(--pink-100) !important; }

.active\:border-pink-200:active { border-color: var(--pink-200) !important; }

.active\:border-pink-300:active { border-color: var(--pink-300) !important; }

.active\:border-pink-400:active { border-color: var(--pink-400) !important; }

.active\:border-pink-500:active { border-color: var(--pink-500) !important; }

.active\:border-pink-600:active { border-color: var(--pink-600) !important; }

.active\:border-pink-700:active { border-color: var(--pink-700) !important; }

.active\:border-pink-800:active { border-color: var(--pink-800) !important; }

.active\:border-pink-900:active { border-color: var(--pink-900) !important; }

.focus\:border-indigo-50:focus { border-color: var(--indigo-50) !important; }

.focus\:border-indigo-100:focus { border-color: var(--indigo-100) !important; }

.focus\:border-indigo-200:focus { border-color: var(--indigo-200) !important; }

.focus\:border-indigo-300:focus { border-color: var(--indigo-300) !important; }

.focus\:border-indigo-400:focus { border-color: var(--indigo-400) !important; }

.focus\:border-indigo-500:focus { border-color: var(--indigo-500) !important; }

.focus\:border-indigo-600:focus { border-color: var(--indigo-600) !important; }

.focus\:border-indigo-700:focus { border-color: var(--indigo-700) !important; }

.focus\:border-indigo-800:focus { border-color: var(--indigo-800) !important; }

.focus\:border-indigo-900:focus { border-color: var(--indigo-900) !important; }

.hover\:border-indigo-50:hover { border-color: var(--indigo-50) !important; }

.hover\:border-indigo-100:hover { border-color: var(--indigo-100) !important; }

.hover\:border-indigo-200:hover { border-color: var(--indigo-200) !important; }

.hover\:border-indigo-300:hover { border-color: var(--indigo-300) !important; }

.hover\:border-indigo-400:hover { border-color: var(--indigo-400) !important; }

.hover\:border-indigo-500:hover { border-color: var(--indigo-500) !important; }

.hover\:border-indigo-600:hover { border-color: var(--indigo-600) !important; }

.hover\:border-indigo-700:hover { border-color: var(--indigo-700) !important; }

.hover\:border-indigo-800:hover { border-color: var(--indigo-800) !important; }

.hover\:border-indigo-900:hover { border-color: var(--indigo-900) !important; }

.active\:border-indigo-50:active { border-color: var(--indigo-50) !important; }

.active\:border-indigo-100:active { border-color: var(--indigo-100) !important; }

.active\:border-indigo-200:active { border-color: var(--indigo-200) !important; }

.active\:border-indigo-300:active { border-color: var(--indigo-300) !important; }

.active\:border-indigo-400:active { border-color: var(--indigo-400) !important; }

.active\:border-indigo-500:active { border-color: var(--indigo-500) !important; }

.active\:border-indigo-600:active { border-color: var(--indigo-600) !important; }

.active\:border-indigo-700:active { border-color: var(--indigo-700) !important; }

.active\:border-indigo-800:active { border-color: var(--indigo-800) !important; }

.active\:border-indigo-900:active { border-color: var(--indigo-900) !important; }

.focus\:border-teal-50:focus { border-color: var(--teal-50) !important; }

.focus\:border-teal-100:focus { border-color: var(--teal-100) !important; }

.focus\:border-teal-200:focus { border-color: var(--teal-200) !important; }

.focus\:border-teal-300:focus { border-color: var(--teal-300) !important; }

.focus\:border-teal-400:focus { border-color: var(--teal-400) !important; }

.focus\:border-teal-500:focus { border-color: var(--teal-500) !important; }

.focus\:border-teal-600:focus { border-color: var(--teal-600) !important; }

.focus\:border-teal-700:focus { border-color: var(--teal-700) !important; }

.focus\:border-teal-800:focus { border-color: var(--teal-800) !important; }

.focus\:border-teal-900:focus { border-color: var(--teal-900) !important; }

.hover\:border-teal-50:hover { border-color: var(--teal-50) !important; }

.hover\:border-teal-100:hover { border-color: var(--teal-100) !important; }

.hover\:border-teal-200:hover { border-color: var(--teal-200) !important; }

.hover\:border-teal-300:hover { border-color: var(--teal-300) !important; }

.hover\:border-teal-400:hover { border-color: var(--teal-400) !important; }

.hover\:border-teal-500:hover { border-color: var(--teal-500) !important; }

.hover\:border-teal-600:hover { border-color: var(--teal-600) !important; }

.hover\:border-teal-700:hover { border-color: var(--teal-700) !important; }

.hover\:border-teal-800:hover { border-color: var(--teal-800) !important; }

.hover\:border-teal-900:hover { border-color: var(--teal-900) !important; }

.active\:border-teal-50:active { border-color: var(--teal-50) !important; }

.active\:border-teal-100:active { border-color: var(--teal-100) !important; }

.active\:border-teal-200:active { border-color: var(--teal-200) !important; }

.active\:border-teal-300:active { border-color: var(--teal-300) !important; }

.active\:border-teal-400:active { border-color: var(--teal-400) !important; }

.active\:border-teal-500:active { border-color: var(--teal-500) !important; }

.active\:border-teal-600:active { border-color: var(--teal-600) !important; }

.active\:border-teal-700:active { border-color: var(--teal-700) !important; }

.active\:border-teal-800:active { border-color: var(--teal-800) !important; }

.active\:border-teal-900:active { border-color: var(--teal-900) !important; }

.focus\:border-orange-50:focus { border-color: var(--orange-50) !important; }

.focus\:border-orange-100:focus { border-color: var(--orange-100) !important; }

.focus\:border-orange-200:focus { border-color: var(--orange-200) !important; }

.focus\:border-orange-300:focus { border-color: var(--orange-300) !important; }

.focus\:border-orange-400:focus { border-color: var(--orange-400) !important; }

.focus\:border-orange-500:focus { border-color: var(--orange-500) !important; }

.focus\:border-orange-600:focus { border-color: var(--orange-600) !important; }

.focus\:border-orange-700:focus { border-color: var(--orange-700) !important; }

.focus\:border-orange-800:focus { border-color: var(--orange-800) !important; }

.focus\:border-orange-900:focus { border-color: var(--orange-900) !important; }

.hover\:border-orange-50:hover { border-color: var(--orange-50) !important; }

.hover\:border-orange-100:hover { border-color: var(--orange-100) !important; }

.hover\:border-orange-200:hover { border-color: var(--orange-200) !important; }

.hover\:border-orange-300:hover { border-color: var(--orange-300) !important; }

.hover\:border-orange-400:hover { border-color: var(--orange-400) !important; }

.hover\:border-orange-500:hover { border-color: var(--orange-500) !important; }

.hover\:border-orange-600:hover { border-color: var(--orange-600) !important; }

.hover\:border-orange-700:hover { border-color: var(--orange-700) !important; }

.hover\:border-orange-800:hover { border-color: var(--orange-800) !important; }

.hover\:border-orange-900:hover { border-color: var(--orange-900) !important; }

.active\:border-orange-50:active { border-color: var(--orange-50) !important; }

.active\:border-orange-100:active { border-color: var(--orange-100) !important; }

.active\:border-orange-200:active { border-color: var(--orange-200) !important; }

.active\:border-orange-300:active { border-color: var(--orange-300) !important; }

.active\:border-orange-400:active { border-color: var(--orange-400) !important; }

.active\:border-orange-500:active { border-color: var(--orange-500) !important; }

.active\:border-orange-600:active { border-color: var(--orange-600) !important; }

.active\:border-orange-700:active { border-color: var(--orange-700) !important; }

.active\:border-orange-800:active { border-color: var(--orange-800) !important; }

.active\:border-orange-900:active { border-color: var(--orange-900) !important; }

.focus\:border-bluegray-50:focus { border-color: var(--bluegray-50) !important; }

.focus\:border-bluegray-100:focus { border-color: var(--bluegray-100) !important; }

.focus\:border-bluegray-200:focus { border-color: var(--bluegray-200) !important; }

.focus\:border-bluegray-300:focus { border-color: var(--bluegray-300) !important; }

.focus\:border-bluegray-400:focus { border-color: var(--bluegray-400) !important; }

.focus\:border-bluegray-500:focus { border-color: var(--bluegray-500) !important; }

.focus\:border-bluegray-600:focus { border-color: var(--bluegray-600) !important; }

.focus\:border-bluegray-700:focus { border-color: var(--bluegray-700) !important; }

.focus\:border-bluegray-800:focus { border-color: var(--bluegray-800) !important; }

.focus\:border-bluegray-900:focus { border-color: var(--bluegray-900) !important; }

.hover\:border-bluegray-50:hover { border-color: var(--bluegray-50) !important; }

.hover\:border-bluegray-100:hover { border-color: var(--bluegray-100) !important; }

.hover\:border-bluegray-200:hover { border-color: var(--bluegray-200) !important; }

.hover\:border-bluegray-300:hover { border-color: var(--bluegray-300) !important; }

.hover\:border-bluegray-400:hover { border-color: var(--bluegray-400) !important; }

.hover\:border-bluegray-500:hover { border-color: var(--bluegray-500) !important; }

.hover\:border-bluegray-600:hover { border-color: var(--bluegray-600) !important; }

.hover\:border-bluegray-700:hover { border-color: var(--bluegray-700) !important; }

.hover\:border-bluegray-800:hover { border-color: var(--bluegray-800) !important; }

.hover\:border-bluegray-900:hover { border-color: var(--bluegray-900) !important; }

.active\:border-bluegray-50:active { border-color: var(--bluegray-50) !important; }

.active\:border-bluegray-100:active { border-color: var(--bluegray-100) !important; }

.active\:border-bluegray-200:active { border-color: var(--bluegray-200) !important; }

.active\:border-bluegray-300:active { border-color: var(--bluegray-300) !important; }

.active\:border-bluegray-400:active { border-color: var(--bluegray-400) !important; }

.active\:border-bluegray-500:active { border-color: var(--bluegray-500) !important; }

.active\:border-bluegray-600:active { border-color: var(--bluegray-600) !important; }

.active\:border-bluegray-700:active { border-color: var(--bluegray-700) !important; }

.active\:border-bluegray-800:active { border-color: var(--bluegray-800) !important; }

.active\:border-bluegray-900:active { border-color: var(--bluegray-900) !important; }

.focus\:border-purple-50:focus { border-color: var(--purple-50) !important; }

.focus\:border-purple-100:focus { border-color: var(--purple-100) !important; }

.focus\:border-purple-200:focus { border-color: var(--purple-200) !important; }

.focus\:border-purple-300:focus { border-color: var(--purple-300) !important; }

.focus\:border-purple-400:focus { border-color: var(--purple-400) !important; }

.focus\:border-purple-500:focus { border-color: var(--purple-500) !important; }

.focus\:border-purple-600:focus { border-color: var(--purple-600) !important; }

.focus\:border-purple-700:focus { border-color: var(--purple-700) !important; }

.focus\:border-purple-800:focus { border-color: var(--purple-800) !important; }

.focus\:border-purple-900:focus { border-color: var(--purple-900) !important; }

.hover\:border-purple-50:hover { border-color: var(--purple-50) !important; }

.hover\:border-purple-100:hover { border-color: var(--purple-100) !important; }

.hover\:border-purple-200:hover { border-color: var(--purple-200) !important; }

.hover\:border-purple-300:hover { border-color: var(--purple-300) !important; }

.hover\:border-purple-400:hover { border-color: var(--purple-400) !important; }

.hover\:border-purple-500:hover { border-color: var(--purple-500) !important; }

.hover\:border-purple-600:hover { border-color: var(--purple-600) !important; }

.hover\:border-purple-700:hover { border-color: var(--purple-700) !important; }

.hover\:border-purple-800:hover { border-color: var(--purple-800) !important; }

.hover\:border-purple-900:hover { border-color: var(--purple-900) !important; }

.active\:border-purple-50:active { border-color: var(--purple-50) !important; }

.active\:border-purple-100:active { border-color: var(--purple-100) !important; }

.active\:border-purple-200:active { border-color: var(--purple-200) !important; }

.active\:border-purple-300:active { border-color: var(--purple-300) !important; }

.active\:border-purple-400:active { border-color: var(--purple-400) !important; }

.active\:border-purple-500:active { border-color: var(--purple-500) !important; }

.active\:border-purple-600:active { border-color: var(--purple-600) !important; }

.active\:border-purple-700:active { border-color: var(--purple-700) !important; }

.active\:border-purple-800:active { border-color: var(--purple-800) !important; }

.active\:border-purple-900:active { border-color: var(--purple-900) !important; }

.focus\:border-gray-50:focus { border-color: var(--gray-50) !important; }

.focus\:border-gray-100:focus { border-color: var(--gray-100) !important; }

.focus\:border-gray-200:focus { border-color: var(--gray-200) !important; }

.focus\:border-gray-300:focus { border-color: var(--gray-300) !important; }

.focus\:border-gray-400:focus { border-color: var(--gray-400) !important; }

.focus\:border-gray-500:focus { border-color: var(--gray-500) !important; }

.focus\:border-gray-600:focus { border-color: var(--gray-600) !important; }

.focus\:border-gray-700:focus { border-color: var(--gray-700) !important; }

.focus\:border-gray-800:focus { border-color: var(--gray-800) !important; }

.focus\:border-gray-900:focus { border-color: var(--gray-900) !important; }

.hover\:border-gray-50:hover { border-color: var(--gray-50) !important; }

.hover\:border-gray-100:hover { border-color: var(--gray-100) !important; }

.hover\:border-gray-200:hover { border-color: var(--gray-200) !important; }

.hover\:border-gray-300:hover { border-color: var(--gray-300) !important; }

.hover\:border-gray-400:hover { border-color: var(--gray-400) !important; }

.hover\:border-gray-500:hover { border-color: var(--gray-500) !important; }

.hover\:border-gray-600:hover { border-color: var(--gray-600) !important; }

.hover\:border-gray-700:hover { border-color: var(--gray-700) !important; }

.hover\:border-gray-800:hover { border-color: var(--gray-800) !important; }

.hover\:border-gray-900:hover { border-color: var(--gray-900) !important; }

.active\:border-gray-50:active { border-color: var(--gray-50) !important; }

.active\:border-gray-100:active { border-color: var(--gray-100) !important; }

.active\:border-gray-200:active { border-color: var(--gray-200) !important; }

.active\:border-gray-300:active { border-color: var(--gray-300) !important; }

.active\:border-gray-400:active { border-color: var(--gray-400) !important; }

.active\:border-gray-500:active { border-color: var(--gray-500) !important; }

.active\:border-gray-600:active { border-color: var(--gray-600) !important; }

.active\:border-gray-700:active { border-color: var(--gray-700) !important; }

.active\:border-gray-800:active { border-color: var(--gray-800) !important; }

.active\:border-gray-900:active { border-color: var(--gray-900) !important; }

.focus\:border-red-50:focus { border-color: var(--red-50) !important; }

.focus\:border-red-100:focus { border-color: var(--red-100) !important; }

.focus\:border-red-200:focus { border-color: var(--red-200) !important; }

.focus\:border-red-300:focus { border-color: var(--red-300) !important; }

.focus\:border-red-400:focus { border-color: var(--red-400) !important; }

.focus\:border-red-500:focus { border-color: var(--red-500) !important; }

.focus\:border-red-600:focus { border-color: var(--red-600) !important; }

.focus\:border-red-700:focus { border-color: var(--red-700) !important; }

.focus\:border-red-800:focus { border-color: var(--red-800) !important; }

.focus\:border-red-900:focus { border-color: var(--red-900) !important; }

.hover\:border-red-50:hover { border-color: var(--red-50) !important; }

.hover\:border-red-100:hover { border-color: var(--red-100) !important; }

.hover\:border-red-200:hover { border-color: var(--red-200) !important; }

.hover\:border-red-300:hover { border-color: var(--red-300) !important; }

.hover\:border-red-400:hover { border-color: var(--red-400) !important; }

.hover\:border-red-500:hover { border-color: var(--red-500) !important; }

.hover\:border-red-600:hover { border-color: var(--red-600) !important; }

.hover\:border-red-700:hover { border-color: var(--red-700) !important; }

.hover\:border-red-800:hover { border-color: var(--red-800) !important; }

.hover\:border-red-900:hover { border-color: var(--red-900) !important; }

.active\:border-red-50:active { border-color: var(--red-50) !important; }

.active\:border-red-100:active { border-color: var(--red-100) !important; }

.active\:border-red-200:active { border-color: var(--red-200) !important; }

.active\:border-red-300:active { border-color: var(--red-300) !important; }

.active\:border-red-400:active { border-color: var(--red-400) !important; }

.active\:border-red-500:active { border-color: var(--red-500) !important; }

.active\:border-red-600:active { border-color: var(--red-600) !important; }

.active\:border-red-700:active { border-color: var(--red-700) !important; }

.active\:border-red-800:active { border-color: var(--red-800) !important; }

.active\:border-red-900:active { border-color: var(--red-900) !important; }

.focus\:border-primary-50:focus { border-color: var(--primary-50) !important; }

.focus\:border-primary-100:focus { border-color: var(--primary-100) !important; }

.focus\:border-primary-200:focus { border-color: var(--primary-200) !important; }

.focus\:border-primary-300:focus { border-color: var(--primary-300) !important; }

.focus\:border-primary-400:focus { border-color: var(--primary-400) !important; }

.focus\:border-primary-500:focus { border-color: var(--primary-500) !important; }

.focus\:border-primary-600:focus { border-color: var(--primary-600) !important; }

.focus\:border-primary-700:focus { border-color: var(--primary-700) !important; }

.focus\:border-primary-800:focus { border-color: var(--primary-800) !important; }

.focus\:border-primary-900:focus { border-color: var(--primary-900) !important; }

.hover\:border-primary-50:hover { border-color: var(--primary-50) !important; }

.hover\:border-primary-100:hover { border-color: var(--primary-100) !important; }

.hover\:border-primary-200:hover { border-color: var(--primary-200) !important; }

.hover\:border-primary-300:hover { border-color: var(--primary-300) !important; }

.hover\:border-primary-400:hover { border-color: var(--primary-400) !important; }

.hover\:border-primary-500:hover { border-color: var(--primary-500) !important; }

.hover\:border-primary-600:hover { border-color: var(--primary-600) !important; }

.hover\:border-primary-700:hover { border-color: var(--primary-700) !important; }

.hover\:border-primary-800:hover { border-color: var(--primary-800) !important; }

.hover\:border-primary-900:hover { border-color: var(--primary-900) !important; }

.active\:border-primary-50:active { border-color: var(--primary-50) !important; }

.active\:border-primary-100:active { border-color: var(--primary-100) !important; }

.active\:border-primary-200:active { border-color: var(--primary-200) !important; }

.active\:border-primary-300:active { border-color: var(--primary-300) !important; }

.active\:border-primary-400:active { border-color: var(--primary-400) !important; }

.active\:border-primary-500:active { border-color: var(--primary-500) !important; }

.active\:border-primary-600:active { border-color: var(--primary-600) !important; }

.active\:border-primary-700:active { border-color: var(--primary-700) !important; }

.active\:border-primary-800:active { border-color: var(--primary-800) !important; }

.active\:border-primary-900:active { border-color: var(--primary-900) !important; }

.hover\:bg-white-alpha-10:hover { background-color: rgba(255, 255, 255, 0.1) !important; }

.hover\:bg-white-alpha-20:hover { background-color: rgba(255, 255, 255, 0.2) !important; }

.hover\:bg-white-alpha-30:hover { background-color: rgba(255, 255, 255, 0.3) !important; }

.hover\:bg-white-alpha-40:hover { background-color: rgba(255, 255, 255, 0.4) !important; }

.hover\:bg-white-alpha-50:hover { background-color: rgba(255, 255, 255, 0.5) !important; }

.hover\:bg-white-alpha-60:hover { background-color: rgba(255, 255, 255, 0.6) !important; }

.hover\:bg-white-alpha-70:hover { background-color: rgba(255, 255, 255, 0.7) !important; }

.hover\:bg-white-alpha-80:hover { background-color: rgba(255, 255, 255, 0.8) !important; }

.hover\:bg-white-alpha-90:hover { background-color: rgba(255, 255, 255, 0.9) !important; }

.focus\:bg-white-alpha-10:focus { background-color: rgba(255, 255, 255, 0.1) !important; }

.focus\:bg-white-alpha-20:focus { background-color: rgba(255, 255, 255, 0.2) !important; }

.focus\:bg-white-alpha-30:focus { background-color: rgba(255, 255, 255, 0.3) !important; }

.focus\:bg-white-alpha-40:focus { background-color: rgba(255, 255, 255, 0.4) !important; }

.focus\:bg-white-alpha-50:focus { background-color: rgba(255, 255, 255, 0.5) !important; }

.focus\:bg-white-alpha-60:focus { background-color: rgba(255, 255, 255, 0.6) !important; }

.focus\:bg-white-alpha-70:focus { background-color: rgba(255, 255, 255, 0.7) !important; }

.focus\:bg-white-alpha-80:focus { background-color: rgba(255, 255, 255, 0.8) !important; }

.focus\:bg-white-alpha-90:focus { background-color: rgba(255, 255, 255, 0.9) !important; }

.active\:bg-white-alpha-10:active { background-color: rgba(255, 255, 255, 0.1) !important; }

.active\:bg-white-alpha-20:active { background-color: rgba(255, 255, 255, 0.2) !important; }

.active\:bg-white-alpha-30:active { background-color: rgba(255, 255, 255, 0.3) !important; }

.active\:bg-white-alpha-40:active { background-color: rgba(255, 255, 255, 0.4) !important; }

.active\:bg-white-alpha-50:active { background-color: rgba(255, 255, 255, 0.5) !important; }

.active\:bg-white-alpha-60:active { background-color: rgba(255, 255, 255, 0.6) !important; }

.active\:bg-white-alpha-70:active { background-color: rgba(255, 255, 255, 0.7) !important; }

.active\:bg-white-alpha-80:active { background-color: rgba(255, 255, 255, 0.8) !important; }

.active\:bg-white-alpha-90:active { background-color: rgba(255, 255, 255, 0.9) !important; }

.hover\:bg-black-alpha-10:hover { background-color: rgba(0, 0, 0, 0.1) !important; }

.hover\:bg-black-alpha-20:hover { background-color: rgba(0, 0, 0, 0.2) !important; }

.hover\:bg-black-alpha-30:hover { background-color: rgba(0, 0, 0, 0.3) !important; }

.hover\:bg-black-alpha-40:hover { background-color: rgba(0, 0, 0, 0.4) !important; }

.hover\:bg-black-alpha-50:hover { background-color: rgba(0, 0, 0, 0.5) !important; }

.hover\:bg-black-alpha-60:hover { background-color: rgba(0, 0, 0, 0.6) !important; }

.hover\:bg-black-alpha-70:hover { background-color: rgba(0, 0, 0, 0.7) !important; }

.hover\:bg-black-alpha-80:hover { background-color: rgba(0, 0, 0, 0.8) !important; }

.hover\:bg-black-alpha-90:hover { background-color: rgba(0, 0, 0, 0.9) !important; }

.focus\:bg-black-alpha-10:focus { background-color: rgba(0, 0, 0, 0.1) !important; }

.focus\:bg-black-alpha-20:focus { background-color: rgba(0, 0, 0, 0.2) !important; }

.focus\:bg-black-alpha-30:focus { background-color: rgba(0, 0, 0, 0.3) !important; }

.focus\:bg-black-alpha-40:focus { background-color: rgba(0, 0, 0, 0.4) !important; }

.focus\:bg-black-alpha-50:focus { background-color: rgba(0, 0, 0, 0.5) !important; }

.focus\:bg-black-alpha-60:focus { background-color: rgba(0, 0, 0, 0.6) !important; }

.focus\:bg-black-alpha-70:focus { background-color: rgba(0, 0, 0, 0.7) !important; }

.focus\:bg-black-alpha-80:focus { background-color: rgba(0, 0, 0, 0.8) !important; }

.focus\:bg-black-alpha-90:focus { background-color: rgba(0, 0, 0, 0.9) !important; }

.active\:bg-black-alpha-10:active { background-color: rgba(0, 0, 0, 0.1) !important; }

.active\:bg-black-alpha-20:active { background-color: rgba(0, 0, 0, 0.2) !important; }

.active\:bg-black-alpha-30:active { background-color: rgba(0, 0, 0, 0.3) !important; }

.active\:bg-black-alpha-40:active { background-color: rgba(0, 0, 0, 0.4) !important; }

.active\:bg-black-alpha-50:active { background-color: rgba(0, 0, 0, 0.5) !important; }

.active\:bg-black-alpha-60:active { background-color: rgba(0, 0, 0, 0.6) !important; }

.active\:bg-black-alpha-70:active { background-color: rgba(0, 0, 0, 0.7) !important; }

.active\:bg-black-alpha-80:active { background-color: rgba(0, 0, 0, 0.8) !important; }

.active\:bg-black-alpha-90:active { background-color: rgba(0, 0, 0, 0.9) !important; }

.hover\:border-white-alpha-10:hover { border-color: rgba(255, 255, 255, 0.1) !important; }

.hover\:border-white-alpha-20:hover { border-color: rgba(255, 255, 255, 0.2) !important; }

.hover\:border-white-alpha-30:hover { border-color: rgba(255, 255, 255, 0.3) !important; }

.hover\:border-white-alpha-40:hover { border-color: rgba(255, 255, 255, 0.4) !important; }

.hover\:border-white-alpha-50:hover { border-color: rgba(255, 255, 255, 0.5) !important; }

.hover\:border-white-alpha-60:hover { border-color: rgba(255, 255, 255, 0.6) !important; }

.hover\:border-white-alpha-70:hover { border-color: rgba(255, 255, 255, 0.7) !important; }

.hover\:border-white-alpha-80:hover { border-color: rgba(255, 255, 255, 0.8) !important; }

.hover\:border-white-alpha-90:hover { border-color: rgba(255, 255, 255, 0.9) !important; }

.focus\:border-white-alpha-10:focus { border-color: rgba(255, 255, 255, 0.1) !important; }

.focus\:border-white-alpha-20:focus { border-color: rgba(255, 255, 255, 0.2) !important; }

.focus\:border-white-alpha-30:focus { border-color: rgba(255, 255, 255, 0.3) !important; }

.focus\:border-white-alpha-40:focus { border-color: rgba(255, 255, 255, 0.4) !important; }

.focus\:border-white-alpha-50:focus { border-color: rgba(255, 255, 255, 0.5) !important; }

.focus\:border-white-alpha-60:focus { border-color: rgba(255, 255, 255, 0.6) !important; }

.focus\:border-white-alpha-70:focus { border-color: rgba(255, 255, 255, 0.7) !important; }

.focus\:border-white-alpha-80:focus { border-color: rgba(255, 255, 255, 0.8) !important; }

.focus\:border-white-alpha-90:focus { border-color: rgba(255, 255, 255, 0.9) !important; }

.active\:border-white-alpha-10:active { border-color: rgba(255, 255, 255, 0.1) !important; }

.active\:border-white-alpha-20:active { border-color: rgba(255, 255, 255, 0.2) !important; }

.active\:border-white-alpha-30:active { border-color: rgba(255, 255, 255, 0.3) !important; }

.active\:border-white-alpha-40:active { border-color: rgba(255, 255, 255, 0.4) !important; }

.active\:border-white-alpha-50:active { border-color: rgba(255, 255, 255, 0.5) !important; }

.active\:border-white-alpha-60:active { border-color: rgba(255, 255, 255, 0.6) !important; }

.active\:border-white-alpha-70:active { border-color: rgba(255, 255, 255, 0.7) !important; }

.active\:border-white-alpha-80:active { border-color: rgba(255, 255, 255, 0.8) !important; }

.active\:border-white-alpha-90:active { border-color: rgba(255, 255, 255, 0.9) !important; }

.hover\:border-black-alpha-10:hover { border-color: rgba(0, 0, 0, 0.1) !important; }

.hover\:border-black-alpha-20:hover { border-color: rgba(0, 0, 0, 0.2) !important; }

.hover\:border-black-alpha-30:hover { border-color: rgba(0, 0, 0, 0.3) !important; }

.hover\:border-black-alpha-40:hover { border-color: rgba(0, 0, 0, 0.4) !important; }

.hover\:border-black-alpha-50:hover { border-color: rgba(0, 0, 0, 0.5) !important; }

.hover\:border-black-alpha-60:hover { border-color: rgba(0, 0, 0, 0.6) !important; }

.hover\:border-black-alpha-70:hover { border-color: rgba(0, 0, 0, 0.7) !important; }

.hover\:border-black-alpha-80:hover { border-color: rgba(0, 0, 0, 0.8) !important; }

.hover\:border-black-alpha-90:hover { border-color: rgba(0, 0, 0, 0.9) !important; }

.focus\:border-black-alpha-10:focus { border-color: rgba(0, 0, 0, 0.1) !important; }

.focus\:border-black-alpha-20:focus { border-color: rgba(0, 0, 0, 0.2) !important; }

.focus\:border-black-alpha-30:focus { border-color: rgba(0, 0, 0, 0.3) !important; }

.focus\:border-black-alpha-40:focus { border-color: rgba(0, 0, 0, 0.4) !important; }

.focus\:border-black-alpha-50:focus { border-color: rgba(0, 0, 0, 0.5) !important; }

.focus\:border-black-alpha-60:focus { border-color: rgba(0, 0, 0, 0.6) !important; }

.focus\:border-black-alpha-70:focus { border-color: rgba(0, 0, 0, 0.7) !important; }

.focus\:border-black-alpha-80:focus { border-color: rgba(0, 0, 0, 0.8) !important; }

.focus\:border-black-alpha-90:focus { border-color: rgba(0, 0, 0, 0.9) !important; }

.active\:border-black-alpha-10:active { border-color: rgba(0, 0, 0, 0.1) !important; }

.active\:border-black-alpha-20:active { border-color: rgba(0, 0, 0, 0.2) !important; }

.active\:border-black-alpha-30:active { border-color: rgba(0, 0, 0, 0.3) !important; }

.active\:border-black-alpha-40:active { border-color: rgba(0, 0, 0, 0.4) !important; }

.active\:border-black-alpha-50:active { border-color: rgba(0, 0, 0, 0.5) !important; }

.active\:border-black-alpha-60:active { border-color: rgba(0, 0, 0, 0.6) !important; }

.active\:border-black-alpha-70:active { border-color: rgba(0, 0, 0, 0.7) !important; }

.active\:border-black-alpha-80:active { border-color: rgba(0, 0, 0, 0.8) !important; }

.active\:border-black-alpha-90:active { border-color: rgba(0, 0, 0, 0.9) !important; }

.hover\:text-white-alpha-10:hover { color: rgba(255, 255, 255, 0.1) !important; }

.hover\:text-white-alpha-20:hover { color: rgba(255, 255, 255, 0.2) !important; }

.hover\:text-white-alpha-30:hover { color: rgba(255, 255, 255, 0.3) !important; }

.hover\:text-white-alpha-40:hover { color: rgba(255, 255, 255, 0.4) !important; }

.hover\:text-white-alpha-50:hover { color: rgba(255, 255, 255, 0.5) !important; }

.hover\:text-white-alpha-60:hover { color: rgba(255, 255, 255, 0.6) !important; }

.hover\:text-white-alpha-70:hover { color: rgba(255, 255, 255, 0.7) !important; }

.hover\:text-white-alpha-80:hover { color: rgba(255, 255, 255, 0.8) !important; }

.hover\:text-white-alpha-90:hover { color: rgba(255, 255, 255, 0.9) !important; }

.focus\:text-white-alpha-10:focus { color: rgba(255, 255, 255, 0.1) !important; }

.focus\:text-white-alpha-20:focus { color: rgba(255, 255, 255, 0.2) !important; }

.focus\:text-white-alpha-30:focus { color: rgba(255, 255, 255, 0.3) !important; }

.focus\:text-white-alpha-40:focus { color: rgba(255, 255, 255, 0.4) !important; }

.focus\:text-white-alpha-50:focus { color: rgba(255, 255, 255, 0.5) !important; }

.focus\:text-white-alpha-60:focus { color: rgba(255, 255, 255, 0.6) !important; }

.focus\:text-white-alpha-70:focus { color: rgba(255, 255, 255, 0.7) !important; }

.focus\:text-white-alpha-80:focus { color: rgba(255, 255, 255, 0.8) !important; }

.focus\:text-white-alpha-90:focus { color: rgba(255, 255, 255, 0.9) !important; }

.active\:text-white-alpha-10:active { color: rgba(255, 255, 255, 0.1) !important; }

.active\:text-white-alpha-20:active { color: rgba(255, 255, 255, 0.2) !important; }

.active\:text-white-alpha-30:active { color: rgba(255, 255, 255, 0.3) !important; }

.active\:text-white-alpha-40:active { color: rgba(255, 255, 255, 0.4) !important; }

.active\:text-white-alpha-50:active { color: rgba(255, 255, 255, 0.5) !important; }

.active\:text-white-alpha-60:active { color: rgba(255, 255, 255, 0.6) !important; }

.active\:text-white-alpha-70:active { color: rgba(255, 255, 255, 0.7) !important; }

.active\:text-white-alpha-80:active { color: rgba(255, 255, 255, 0.8) !important; }

.active\:text-white-alpha-90:active { color: rgba(255, 255, 255, 0.9) !important; }

.hover\:text-black-alpha-10:hover { color: rgba(0, 0, 0, 0.1) !important; }

.hover\:text-black-alpha-20:hover { color: rgba(0, 0, 0, 0.2) !important; }

.hover\:text-black-alpha-30:hover { color: rgba(0, 0, 0, 0.3) !important; }

.hover\:text-black-alpha-40:hover { color: rgba(0, 0, 0, 0.4) !important; }

.hover\:text-black-alpha-50:hover { color: rgba(0, 0, 0, 0.5) !important; }

.hover\:text-black-alpha-60:hover { color: rgba(0, 0, 0, 0.6) !important; }

.hover\:text-black-alpha-70:hover { color: rgba(0, 0, 0, 0.7) !important; }

.hover\:text-black-alpha-80:hover { color: rgba(0, 0, 0, 0.8) !important; }

.hover\:text-black-alpha-90:hover { color: rgba(0, 0, 0, 0.9) !important; }

.focus\:text-black-alpha-10:focus { color: rgba(0, 0, 0, 0.1) !important; }

.focus\:text-black-alpha-20:focus { color: rgba(0, 0, 0, 0.2) !important; }

.focus\:text-black-alpha-30:focus { color: rgba(0, 0, 0, 0.3) !important; }

.focus\:text-black-alpha-40:focus { color: rgba(0, 0, 0, 0.4) !important; }

.focus\:text-black-alpha-50:focus { color: rgba(0, 0, 0, 0.5) !important; }

.focus\:text-black-alpha-60:focus { color: rgba(0, 0, 0, 0.6) !important; }

.focus\:text-black-alpha-70:focus { color: rgba(0, 0, 0, 0.7) !important; }

.focus\:text-black-alpha-80:focus { color: rgba(0, 0, 0, 0.8) !important; }

.focus\:text-black-alpha-90:focus { color: rgba(0, 0, 0, 0.9) !important; }

.active\:text-black-alpha-10:active { color: rgba(0, 0, 0, 0.1) !important; }

.active\:text-black-alpha-20:active { color: rgba(0, 0, 0, 0.2) !important; }

.active\:text-black-alpha-30:active { color: rgba(0, 0, 0, 0.3) !important; }

.active\:text-black-alpha-40:active { color: rgba(0, 0, 0, 0.4) !important; }

.active\:text-black-alpha-50:active { color: rgba(0, 0, 0, 0.5) !important; }

.active\:text-black-alpha-60:active { color: rgba(0, 0, 0, 0.6) !important; }

.active\:text-black-alpha-70:active { color: rgba(0, 0, 0, 0.7) !important; }

.active\:text-black-alpha-80:active { color: rgba(0, 0, 0, 0.8) !important; }

.active\:text-black-alpha-90:active { color: rgba(0, 0, 0, 0.9) !important; }

.text-primary { color: var(--primary-color) !important; }

.bg-primary { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }

.text-color { color: var(--text-color) !important; }

.focus\:text-primary:focus { color: var(--primary-color) !important; }

.hover\:text-primary:hover, .active\:text-primary:active { color: var(--primary-color) !important; }

.focus\:bg-primary:focus { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }

.hover\:bg-primary:hover, .active\:bg-primary:active { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }

.focus\:bg-primary-reverse:focus { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }

.hover\:bg-primary-reverse:hover, .active\:bg-primary-reverse:active { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }

.focus\:bg-white:focus { background-color: rgb(255, 255, 255) !important; }

.hover\:bg-white:hover, .active\:bg-white:active { background-color: rgb(255, 255, 255) !important; }

.focus\:border-primary:focus { border-color: var(--primary-color) !important; }

.hover\:border-primary:hover, .active\:border-primary:active { border-color: var(--primary-color) !important; }

.focus\:text-white:focus { color: rgb(255, 255, 255) !important; }

.hover\:text-white:hover, .active\:text-white:active { color: rgb(255, 255, 255) !important; }

.focus\:border-white:focus { border-color: rgb(255, 255, 255) !important; }

.hover\:border-white:hover, .active\:border-white:active { border-color: rgb(255, 255, 255) !important; }

.focus\:text-color:focus { color: var(--text-color) !important; }

.hover\:text-color:hover, .active\:text-color:active { color: var(--text-color) !important; }

.focus\:text-color-secondary:focus { color: var(--text-color-secondary) !important; }

.hover\:text-color-secondary:hover, .active\:text-color-secondary:active { color: var(--text-color-secondary) !important; }

.focus\:surface-ground:focus { background-color: var(--surface-ground) !important; }

.hover\:surface-ground:hover, .active\:surface-ground:active { background-color: var(--surface-ground) !important; }

.focus\:surface-section:focus { background-color: var(--surface-section) !important; }

.hover\:surface-section:hover, .active\:surface-section:active { background-color: var(--surface-section) !important; }

.focus\:surface-card:focus { background-color: var(--surface-card) !important; }

.hover\:surface-card:hover, .active\:surface-card:active { background-color: var(--surface-card) !important; }

.focus\:surface-overlay:focus { background-color: var(--surface-overlay) !important; }

.hover\:surface-overlay:hover, .active\:surface-overlay:active { background-color: var(--surface-overlay) !important; }

.focus\:surface-hover:focus { background-color: var(--surface-hover) !important; }

.hover\:surface-hover:hover, .active\:surface-hover:active { background-color: var(--surface-hover) !important; }

.focus\:surface-border:focus { border-color: var(--surface-border) !important; }

.hover\:surface-border:hover, .active\:surface-border:active { border-color: var(--surface-border) !important; }

@media screen and (min-width: 576px) {
.sm\:focus\:text-primary:focus { color: var(--primary-color) !important; }
.sm\:hover\:text-primary:hover, .sm\:active\:text-primary:active { color: var(--primary-color) !important; }
.sm\:focus\:bg-primary:focus { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.sm\:hover\:bg-primary:hover, .sm\:active\:bg-primary:active { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.sm\:focus\:bg-primary-reverse:focus { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.sm\:hover\:bg-primary-reverse:hover, .sm\:active\:bg-primary-reverse:active { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.sm\:focus\:bg-white:focus { background-color: rgb(255, 255, 255) !important; }
.sm\:hover\:bg-white:hover, .sm\:active\:bg-white:active { background-color: rgb(255, 255, 255) !important; }
.sm\:focus\:border-primary:focus { border-color: var(--primary-color) !important; }
.sm\:hover\:border-primary:hover, .sm\:active\:border-primary:active { border-color: var(--primary-color) !important; }
.sm\:focus\:text-white:focus { color: rgb(255, 255, 255) !important; }
.sm\:hover\:text-white:hover, .sm\:active\:text-white:active { color: rgb(255, 255, 255) !important; }
.sm\:focus\:border-white:focus { border-color: rgb(255, 255, 255) !important; }
.sm\:hover\:border-white:hover, .sm\:active\:border-white:active { border-color: rgb(255, 255, 255) !important; }
.sm\:focus\:text-color:focus { color: var(--text-color) !important; }
.sm\:hover\:text-color:hover, .sm\:active\:text-color:active { color: var(--text-color) !important; }
.sm\:focus\:text-color-secondary:focus { color: var(--text-color-secondary) !important; }
.sm\:hover\:text-color-secondary:hover, .sm\:active\:text-color-secondary:active { color: var(--text-color-secondary) !important; }
.sm\:focus\:surface-ground:focus { background-color: var(--surface-ground) !important; }
.sm\:hover\:surface-ground:hover, .sm\:active\:surface-ground:active { background-color: var(--surface-ground) !important; }
.sm\:focus\:surface-section:focus { background-color: var(--surface-section) !important; }
.sm\:hover\:surface-section:hover, .sm\:active\:surface-section:active { background-color: var(--surface-section) !important; }
.sm\:focus\:surface-card:focus { background-color: var(--surface-card) !important; }
.sm\:hover\:surface-card:hover, .sm\:active\:surface-card:active { background-color: var(--surface-card) !important; }
.sm\:focus\:surface-overlay:focus { background-color: var(--surface-overlay) !important; }
.sm\:hover\:surface-overlay:hover, .sm\:active\:surface-overlay:active { background-color: var(--surface-overlay) !important; }
.sm\:focus\:surface-hover:focus { background-color: var(--surface-hover) !important; }
.sm\:hover\:surface-hover:hover, .sm\:active\:surface-hover:active { background-color: var(--surface-hover) !important; }
.sm\:focus\:surface-border:focus { border-color: var(--surface-border) !important; }
.sm\:hover\:surface-border:hover, .sm\:active\:surface-border:active { border-color: var(--surface-border) !important; }
}

@media screen and (min-width: 768px) {
.md\:focus\:text-primary:focus { color: var(--primary-color) !important; }
.md\:hover\:text-primary:hover, .md\:active\:text-primary:active { color: var(--primary-color) !important; }
.md\:focus\:bg-primary:focus { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.md\:hover\:bg-primary:hover, .md\:active\:bg-primary:active { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.md\:focus\:bg-primary-reverse:focus { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.md\:hover\:bg-primary-reverse:hover, .md\:active\:bg-primary-reverse:active { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.md\:focus\:bg-white:focus { background-color: rgb(255, 255, 255) !important; }
.md\:hover\:bg-white:hover, .md\:active\:bg-white:active { background-color: rgb(255, 255, 255) !important; }
.md\:focus\:border-primary:focus { border-color: var(--primary-color) !important; }
.md\:hover\:border-primary:hover, .md\:active\:border-primary:active { border-color: var(--primary-color) !important; }
.md\:focus\:text-white:focus { color: rgb(255, 255, 255) !important; }
.md\:hover\:text-white:hover, .md\:active\:text-white:active { color: rgb(255, 255, 255) !important; }
.md\:focus\:border-white:focus { border-color: rgb(255, 255, 255) !important; }
.md\:hover\:border-white:hover, .md\:active\:border-white:active { border-color: rgb(255, 255, 255) !important; }
.md\:focus\:text-color:focus { color: var(--text-color) !important; }
.md\:hover\:text-color:hover, .md\:active\:text-color:active { color: var(--text-color) !important; }
.md\:focus\:text-color-secondary:focus { color: var(--text-color-secondary) !important; }
.md\:hover\:text-color-secondary:hover, .md\:active\:text-color-secondary:active { color: var(--text-color-secondary) !important; }
.md\:focus\:surface-ground:focus { background-color: var(--surface-ground) !important; }
.md\:hover\:surface-ground:hover, .md\:active\:surface-ground:active { background-color: var(--surface-ground) !important; }
.md\:focus\:surface-section:focus { background-color: var(--surface-section) !important; }
.md\:hover\:surface-section:hover, .md\:active\:surface-section:active { background-color: var(--surface-section) !important; }
.md\:focus\:surface-card:focus { background-color: var(--surface-card) !important; }
.md\:hover\:surface-card:hover, .md\:active\:surface-card:active { background-color: var(--surface-card) !important; }
.md\:focus\:surface-overlay:focus { background-color: var(--surface-overlay) !important; }
.md\:hover\:surface-overlay:hover, .md\:active\:surface-overlay:active { background-color: var(--surface-overlay) !important; }
.md\:focus\:surface-hover:focus { background-color: var(--surface-hover) !important; }
.md\:hover\:surface-hover:hover, .md\:active\:surface-hover:active { background-color: var(--surface-hover) !important; }
.md\:focus\:surface-border:focus { border-color: var(--surface-border) !important; }
.md\:hover\:surface-border:hover, .md\:active\:surface-border:active { border-color: var(--surface-border) !important; }
}

@media screen and (min-width: 992px) {
.lg\:focus\:text-primary:focus { color: var(--primary-color) !important; }
.lg\:hover\:text-primary:hover, .lg\:active\:text-primary:active { color: var(--primary-color) !important; }
.lg\:focus\:bg-primary:focus { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.lg\:hover\:bg-primary:hover, .lg\:active\:bg-primary:active { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.lg\:focus\:bg-primary-reverse:focus { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.lg\:hover\:bg-primary-reverse:hover, .lg\:active\:bg-primary-reverse:active { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.lg\:focus\:bg-white:focus { background-color: rgb(255, 255, 255) !important; }
.lg\:hover\:bg-white:hover, .lg\:active\:bg-white:active { background-color: rgb(255, 255, 255) !important; }
.lg\:focus\:border-primary:focus { border-color: var(--primary-color) !important; }
.lg\:hover\:border-primary:hover, .lg\:active\:border-primary:active { border-color: var(--primary-color) !important; }
.lg\:focus\:text-white:focus { color: rgb(255, 255, 255) !important; }
.lg\:hover\:text-white:hover, .lg\:active\:text-white:active { color: rgb(255, 255, 255) !important; }
.lg\:focus\:border-white:focus { border-color: rgb(255, 255, 255) !important; }
.lg\:hover\:border-white:hover, .lg\:active\:border-white:active { border-color: rgb(255, 255, 255) !important; }
.lg\:focus\:text-color:focus { color: var(--text-color) !important; }
.lg\:hover\:text-color:hover, .lg\:active\:text-color:active { color: var(--text-color) !important; }
.lg\:focus\:text-color-secondary:focus { color: var(--text-color-secondary) !important; }
.lg\:hover\:text-color-secondary:hover, .lg\:active\:text-color-secondary:active { color: var(--text-color-secondary) !important; }
.lg\:focus\:surface-ground:focus { background-color: var(--surface-ground) !important; }
.lg\:hover\:surface-ground:hover, .lg\:active\:surface-ground:active { background-color: var(--surface-ground) !important; }
.lg\:focus\:surface-section:focus { background-color: var(--surface-section) !important; }
.lg\:hover\:surface-section:hover, .lg\:active\:surface-section:active { background-color: var(--surface-section) !important; }
.lg\:focus\:surface-card:focus { background-color: var(--surface-card) !important; }
.lg\:hover\:surface-card:hover, .lg\:active\:surface-card:active { background-color: var(--surface-card) !important; }
.lg\:focus\:surface-overlay:focus { background-color: var(--surface-overlay) !important; }
.lg\:hover\:surface-overlay:hover, .lg\:active\:surface-overlay:active { background-color: var(--surface-overlay) !important; }
.lg\:focus\:surface-hover:focus { background-color: var(--surface-hover) !important; }
.lg\:hover\:surface-hover:hover, .lg\:active\:surface-hover:active { background-color: var(--surface-hover) !important; }
.lg\:focus\:surface-border:focus { border-color: var(--surface-border) !important; }
.lg\:hover\:surface-border:hover, .lg\:active\:surface-border:active { border-color: var(--surface-border) !important; }
}

@media screen and (min-width: 1200px) {
.xl\:focus\:text-primary:focus { color: var(--primary-color) !important; }
.xl\:hover\:text-primary:hover, .xl\:active\:text-primary:active { color: var(--primary-color) !important; }
.xl\:focus\:bg-primary:focus { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.xl\:hover\:bg-primary:hover, .xl\:active\:bg-primary:active { color: var(--primary-color-text) !important; background-color: var(--primary-color) !important; }
.xl\:focus\:bg-primary-reverse:focus { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.xl\:hover\:bg-primary-reverse:hover, .xl\:active\:bg-primary-reverse:active { color: var(--primary-color) !important; background-color: var(--primary-color-text) !important; }
.xl\:focus\:bg-white:focus { background-color: rgb(255, 255, 255) !important; }
.xl\:hover\:bg-white:hover, .xl\:active\:bg-white:active { background-color: rgb(255, 255, 255) !important; }
.xl\:focus\:border-primary:focus { border-color: var(--primary-color) !important; }
.xl\:hover\:border-primary:hover, .xl\:active\:border-primary:active { border-color: var(--primary-color) !important; }
.xl\:focus\:text-white:focus { color: rgb(255, 255, 255) !important; }
.xl\:hover\:text-white:hover, .xl\:active\:text-white:active { color: rgb(255, 255, 255) !important; }
.xl\:focus\:border-white:focus { border-color: rgb(255, 255, 255) !important; }
.xl\:hover\:border-white:hover, .xl\:active\:border-white:active { border-color: rgb(255, 255, 255) !important; }
.xl\:focus\:text-color:focus { color: var(--text-color) !important; }
.xl\:hover\:text-color:hover, .xl\:active\:text-color:active { color: var(--text-color) !important; }
.xl\:focus\:text-color-secondary:focus { color: var(--text-color-secondary) !important; }
.xl\:hover\:text-color-secondary:hover, .xl\:active\:text-color-secondary:active { color: var(--text-color-secondary) !important; }
.xl\:focus\:surface-ground:focus { background-color: var(--surface-ground) !important; }
.xl\:hover\:surface-ground:hover, .xl\:active\:surface-ground:active { background-color: var(--surface-ground) !important; }
.xl\:focus\:surface-section:focus { background-color: var(--surface-section) !important; }
.xl\:hover\:surface-section:hover, .xl\:active\:surface-section:active { background-color: var(--surface-section) !important; }
.xl\:focus\:surface-card:focus { background-color: var(--surface-card) !important; }
.xl\:hover\:surface-card:hover, .xl\:active\:surface-card:active { background-color: var(--surface-card) !important; }
.xl\:focus\:surface-overlay:focus { background-color: var(--surface-overlay) !important; }
.xl\:hover\:surface-overlay:hover, .xl\:active\:surface-overlay:active { background-color: var(--surface-overlay) !important; }
.xl\:focus\:surface-hover:focus { background-color: var(--surface-hover) !important; }
.xl\:hover\:surface-hover:hover, .xl\:active\:surface-hover:active { background-color: var(--surface-hover) !important; }
.xl\:focus\:surface-border:focus { border-color: var(--surface-border) !important; }
.xl\:hover\:surface-border:hover, .xl\:active\:surface-border:active { border-color: var(--surface-border) !important; }
}

.field { margin-bottom: 1rem; }

.field > label { display: inline-block; margin-bottom: 0.5rem; }

.field.grid > label { display: flex; align-items: center; }

.field > small { margin-top: 0.25rem; }

.field.grid, .formgrid.grid { margin-top: 0px; }

.field.grid .col-fixed, .formgrid.grid .col-fixed, .field.grid .col, .formgrid.grid .col, .field.grid .col-1, .formgrid.grid .col-1, .field.grid .col-2, .formgrid.grid .col-2, .field.grid .col-3, .formgrid.grid .col-3, .field.grid .col-4, .formgrid.grid .col-4, .field.grid .col-5, .formgrid.grid .col-5, .field.grid .col-6, .formgrid.grid .col-6, .field.grid .col-7, .formgrid.grid .col-7, .field.grid .col-8, .formgrid.grid .col-8, .field.grid .col-9, .formgrid.grid .col-9, .field.grid .col-10, .formgrid.grid .col-10, .field.grid .col-11, .formgrid.grid .col-11, .field.grid .col-12, .formgrid.grid .col-12 { padding-top: 0px; padding-bottom: 0px; }

.formgroup-inline .field, .formgroup-inline .field-checkbox, .formgroup-inline .field-radiobutton { margin-right: 1rem; }

.formgroup-inline .field > label, .formgroup-inline .field-checkbox > label, .formgroup-inline .field-radiobutton > label { margin-right: 0.5rem; margin-bottom: 0px; }

.flex { display: flex !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.focus\:underline:focus { text-decoration: underline !important; }

.hover\:underline:hover, .active\:underline:active { text-decoration: underline !important; }

.focus\:line-through:focus { text-decoration: line-through !important; }

.hover\:line-through:hover, .active\:line-through:active { text-decoration: line-through !important; }

.focus\:no-underline:focus { text-decoration: none !important; }

.hover\:no-underline:hover, .active\:no-underline:active { text-decoration: none !important; }

.font-semibold { font-weight: 600 !important; }

.font-bold { font-weight: 700 !important; }

.text-xl { font-size: 1.25rem !important; }

.align-items-center { align-items: center !important; }

.p-2 { padding: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pr-2 { padding-right: 0.5rem !important; }

.px-3 { padding-left: 1rem !important; padding-right: 1rem !important; }

.px-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }

.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }

.m-0 { margin: 0rem !important; }

.mt-3 { margin-top: 1rem !important; }

.mr-2 { margin-right: 0.5rem !important; }

.ml-2 { margin-left: 0.5rem !important; }

.ml-auto { margin-left: auto !important; }

.focus\:shadow-none:focus { box-shadow: none !important; }

.hover\:shadow-none:hover, .active\:shadow-none:active { box-shadow: none !important; }

.focus\:shadow-1:focus { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }

.hover\:shadow-1:hover, .active\:shadow-1:active { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }

.focus\:shadow-2:focus { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }

.hover\:shadow-2:hover, .active\:shadow-2:active { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }

.focus\:shadow-3:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }

.hover\:shadow-3:hover, .active\:shadow-3:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }

.focus\:shadow-4:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }

.hover\:shadow-4:hover, .active\:shadow-4:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }

.focus\:shadow-5:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }

.hover\:shadow-5:hover, .active\:shadow-5:active { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }

.focus\:shadow-6:focus { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }

.hover\:shadow-6:hover, .active\:shadow-6:active { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }

.focus\:shadow-7:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }

.hover\:shadow-7:hover, .active\:shadow-7:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }

.focus\:shadow-8:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }

.hover\:shadow-8:hover, .active\:shadow-8:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }

@media screen and (min-width: 576px) {
.sm\:focus\:shadow-none:focus { box-shadow: none !important; }
.sm\:hover\:shadow-none:hover, .sm\:active\:shadow-none:active { box-shadow: none !important; }
.sm\:focus\:shadow-1:focus { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.sm\:hover\:shadow-1:hover, .sm\:active\:shadow-1:active { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.sm\:focus\:shadow-2:focus { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.sm\:hover\:shadow-2:hover, .sm\:active\:shadow-2:active { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.sm\:focus\:shadow-3:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.sm\:hover\:shadow-3:hover, .sm\:active\:shadow-3:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.sm\:focus\:shadow-4:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.sm\:hover\:shadow-4:hover, .sm\:active\:shadow-4:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.sm\:focus\:shadow-5:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.sm\:hover\:shadow-5:hover, .sm\:active\:shadow-5:active { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.sm\:focus\:shadow-6:focus { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.sm\:hover\:shadow-6:hover, .sm\:active\:shadow-6:active { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.sm\:focus\:shadow-7:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.sm\:hover\:shadow-7:hover, .sm\:active\:shadow-7:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.sm\:focus\:shadow-8:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
.sm\:hover\:shadow-8:hover, .sm\:active\:shadow-8:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
}

@media screen and (min-width: 768px) {
.md\:focus\:shadow-none:focus { box-shadow: none !important; }
.md\:hover\:shadow-none:hover, .md\:active\:shadow-none:active { box-shadow: none !important; }
.md\:focus\:shadow-1:focus { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.md\:hover\:shadow-1:hover, .md\:active\:shadow-1:active { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.md\:focus\:shadow-2:focus { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.md\:hover\:shadow-2:hover, .md\:active\:shadow-2:active { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.md\:focus\:shadow-3:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.md\:hover\:shadow-3:hover, .md\:active\:shadow-3:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.md\:focus\:shadow-4:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.md\:hover\:shadow-4:hover, .md\:active\:shadow-4:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.md\:focus\:shadow-5:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.md\:hover\:shadow-5:hover, .md\:active\:shadow-5:active { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.md\:focus\:shadow-6:focus { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.md\:hover\:shadow-6:hover, .md\:active\:shadow-6:active { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.md\:focus\:shadow-7:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.md\:hover\:shadow-7:hover, .md\:active\:shadow-7:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.md\:focus\:shadow-8:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
.md\:hover\:shadow-8:hover, .md\:active\:shadow-8:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
}

@media screen and (min-width: 992px) {
.lg\:focus\:shadow-none:focus { box-shadow: none !important; }
.lg\:hover\:shadow-none:hover, .lg\:active\:shadow-none:active { box-shadow: none !important; }
.lg\:focus\:shadow-1:focus { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.lg\:hover\:shadow-1:hover, .lg\:active\:shadow-1:active { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.lg\:focus\:shadow-2:focus { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.lg\:hover\:shadow-2:hover, .lg\:active\:shadow-2:active { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.lg\:focus\:shadow-3:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.lg\:hover\:shadow-3:hover, .lg\:active\:shadow-3:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.lg\:focus\:shadow-4:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.lg\:hover\:shadow-4:hover, .lg\:active\:shadow-4:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.lg\:focus\:shadow-5:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.lg\:hover\:shadow-5:hover, .lg\:active\:shadow-5:active { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.lg\:focus\:shadow-6:focus { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.lg\:hover\:shadow-6:hover, .lg\:active\:shadow-6:active { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.lg\:focus\:shadow-7:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.lg\:hover\:shadow-7:hover, .lg\:active\:shadow-7:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.lg\:focus\:shadow-8:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
.lg\:hover\:shadow-8:hover, .lg\:active\:shadow-8:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
}

@media screen and (min-width: 1200px) {
.xl\:focus\:shadow-none:focus { box-shadow: none !important; }
.xl\:hover\:shadow-none:hover, .xl\:active\:shadow-none:active { box-shadow: none !important; }
.xl\:focus\:shadow-1:focus { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.xl\:hover\:shadow-1:hover, .xl\:active\:shadow-1:active { box-shadow: rgba(0, 0, 0, 0.02) 0px 3px 5px, rgba(0, 0, 0, 0.05) 0px 0px 2px, rgba(0, 0, 0, 0.08) 0px 1px 4px !important; }
.xl\:focus\:shadow-2:focus { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.xl\:hover\:shadow-2:hover, .xl\:active\:shadow-2:active { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 10px, rgba(0, 0, 0, 0.06) 0px 0px 2px, rgba(0, 0, 0, 0.12) 0px 2px 6px !important; }
.xl\:focus\:shadow-3:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.xl\:hover\:shadow-3:hover, .xl\:active\:shadow-3:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px, rgba(0, 0, 0, 0.1) 0px 3px 4px, rgba(0, 0, 0, 0.1) 0px 1px 4px -1px !important; }
.xl\:focus\:shadow-4:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.xl\:hover\:shadow-4:hover, .xl\:active\:shadow-4:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 10px, rgba(0, 0, 0, 0.14) 0px 4px 5px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px !important; }
.xl\:focus\:shadow-5:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.xl\:hover\:shadow-5:hover, .xl\:active\:shadow-5:active { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 7px, rgba(0, 0, 0, 0.12) 0px 4px 5px -2px, rgba(0, 0, 0, 0.2) 0px 10px 15px -5px !important; }
.xl\:focus\:shadow-6:focus { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.xl\:hover\:shadow-6:hover, .xl\:active\:shadow-6:active { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px, rgba(0, 0, 0, 0.12) 0px 7px 9px, rgba(0, 0, 0, 0.18) 0px 20px 25px -8px !important; }
.xl\:focus\:shadow-7:focus { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.xl\:hover\:shadow-7:hover, .xl\:active\:shadow-7:active { box-shadow: rgba(0, 0, 0, 0.08) 0px 7px 30px, rgba(0, 0, 0, 0.15) 0px 22px 30px 2px, rgba(0, 0, 0, 0.15) 0px 8px 10px !important; }
.xl\:focus\:shadow-8:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
.xl\:hover\:shadow-8:hover, .xl\:active\:shadow-8:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 9px 46px 8px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.2) 0px 11px 15px !important; }
}

.w-full { width: 100% !important; }

.h-full { height: 100% !important; }

.fixed { position: fixed !important; }

.absolute { position: absolute !important; }

.left-0 { left: 0px !important; }

.bottom-0 { bottom: 0px !important; }

.cursor-pointer { cursor: pointer !important; }

.fadein { animation: 0.15s linear 0s 1 normal none running fadein; }

.fadeout { animation: 0.15s linear 0s 1 normal none running fadeout; }

.fadeinleft { animation: 0.15s linear 0s 1 normal none running fadeinleft; }

.fadeoutleft { animation: 0.15s linear 0s 1 normal none running fadeoutleft; }

.fadeinright { animation: 0.15s linear 0s 1 normal none running fadeinright; }

.fadeoutright { animation: 0.15s linear 0s 1 normal none running fadeoutright; }

.fadeinup { animation: 0.15s linear 0s 1 normal none running fadeinup; }

.fadeoutup { animation: 0.15s linear 0s 1 normal none running fadeoutup; }

.fadeindown { animation: 0.15s linear 0s 1 normal none running fadeindown; }

.fadeoutdown { animation: 0.15s linear 0s 1 normal none running fadeoutdown; }

.flipup { backface-visibility: visible; animation: 0.15s linear 0s 1 normal none running flipup; }

.flipleft { backface-visibility: visible; animation: 0.15s linear 0s 1 normal none running flipleft; }

.flipright { backface-visibility: visible; animation: 0.15s linear 0s 1 normal none running flipright; }

.p-inputgroup > p-password > .p-password.p-inputwrapper { width: 100%; }

.p-menuitem .pi-lock { color: red !important; }

.p-menuitem .pi-lock-open { color: rgb(0, 0, 255) !important; }

.grecaptcha-badge { bottom: 58px !important; }

.formrequired { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bolder; color: rgb(0, 0, 255) !important; }

.container-fluid { margin-bottom: 50px; }

a:hover { text-decoration: none; }

app-loading { z-index: 1000000 !important; position: relative !important; }

.p-dialog .p-dialog-footer .p-button { margin: 0.5rem; }

.noLista li:before { content: "​"; margin-left: 2rem !important; }

@media print {
html, body { height: 100%; overflow: hidden; zoom: 95% !important; }
p-dialog-header-icons { visibility: hidden !important; }
.p-element { margin-top: 0px !important; }
p-button { display: none; }
@page { margin: 10px 0px 0px !important; }
hr { margin-bottom: 0ch; }
* { scrollbar-width: thin; scrollbar-color: white white; }
:-webkit-scrollbar { width: 12px; }
:-webkit-scrollbar-track { background: rgb(255, 255, 255); }
:-webkit-scrollbar-thumb { background-color: rgb(255, 255, 255); border-radius: 20px; }
}

:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}

[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}

@media(prefers-color-scheme: dark){
[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}
}

[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}

.navbar[_ngcontent-ng-c3405786349]{margin:0;background:#0080c6 url("https://portal.detran.rn.gov.br/servicos/veiculo/bg_cabecalho.23c225a7fcb77e6f.png") no-repeat right;background-size:cover}

.navbar-text[_ngcontent-ng-c3405786349]{font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:24px;text-shadow:1px 1px 5px #004581}

.navbar-brand[_ngcontent-ng-c3405786349]{margin-right:0!important}

.footer[_ngcontent-ng-c3405786349]{position:fixed;left:0;bottom:0;width:100%;height:60px;line-height:60px;background-color:#f5f5f5;margin-bottom:0}

.portal[_ngcontent-ng-c3405786349]{justify-content:end}

.notification[_ngcontent-ng-c3405786349]{cursor:pointer;position:relative;padding:.2rem .4rem;background:#fff;border-radius:50%;text-align:center;color:#007bff;border:1.5px solid #007bff}

.notification[_ngcontent-ng-c3405786349]:hover{background:#4882ee80;box-shadow:none;color:#fff}

.icon[_ngcontent-ng-c3405786349]{font-size:1.5rem}

.badge-text[_ngcontent-ng-c3405786349]{position:absolute;background:#f74b4b;right:-.938rem;top:-.738rem;padding:.26rem .35rem;box-shadow:0 .1rem .55rem #28a745;width:25px;height:25px;border-radius:50%;text-align:center;line-height:16px;font-size:20px;color:#fff}

.notify[_ngcontent-ng-c3405786349]{transform-origin:50% 4px;animation:_ngcontent-ng-c3405786349_ring 1.5s ease}

.notification-mensagem[_ngcontent-ng-c3405786349]{text-align:justify;margin-right:1rem!important}

svg[_ngcontent-ng-c3405786349]{transform-origin:top;transform:scale(.8)}

@keyframes _ngcontent-ng-c3405786349_ring{0%{transform:rotate(35deg)}12.5%{transform:rotate(-30deg)}25%{transform:rotate(25deg)}37.5%{transform:rotate(-20deg)}50%{transform:rotate(15deg)}62.5%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}

.box[_ngcontent-ng-c3405786349]   .list-none[_ngcontent-ng-c3405786349]{border:none;background:none;border-bottom:1px dashed #CEE1F8}

.confirmaLeitura[_ngcontent-ng-c3405786349]  .p-button.p-button-text:enabled:hover{transition:.2s ease-in-out;background:#2196f30a;color:#07d41980!important;border-color:transparent}

.title[_ngcontent-ng-c3405786349]{margin-bottom:0!important}

.p-overlaypanel{width:30%!important}

@media (max-width: 991.98px){
.collapse[_ngcontent-ng-c3405786349]:not(.show){display:contents}
.notification[_ngcontent-ng-c3405786349]{margin-right:1.7rem}
.textoPortal[_ngcontent-ng-c3405786349]{display:none}
.p-overlaypanel{width:50vw!important}
.offcanvas-collapse[_ngcontent-ng-c3405786349]{position:fixed;top:55px;bottom:0;left:100%;width:100%;padding-top:1rem;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#343a40;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:left,visibility}
.offcanvas-collapse.open[_ngcontent-ng-c3405786349]{left:0;visibility:visible}
.offcanvas-collapse[_ngcontent-ng-c3405786349]   *[_ngcontent-ng-c3405786349]   a.nav-item.nav-link[_ngcontent-ng-c3405786349]{color:#fff}
.nav.offcanvas-collapse[_ngcontent-ng-c3405786349]{display:unset}
.offcanvas-collapse.open[_ngcontent-ng-c3405786349]   .dropdown-menu[_ngcontent-ng-c3405786349]{position:unset;min-width:240px}
.offcanvas-collapse.open[_ngcontent-ng-c3405786349]   .dropdown-item[_ngcontent-ng-c3405786349]{margin:0}
}

@media (min-width: 500px) and (max-width: 728px){
.navbar-text[_ngcontent-ng-c3405786349]{font-size:22px;margin-left:-.4rem}
.p-overlaypanel{width:60vw!important}
.p-overlaypanel .p-overlaypanel-content{padding:.3rem!important}
.notification[_ngcontent-ng-c3405786349]{padding:.2rem .5rem}
.icon[_ngcontent-ng-c3405786349]{font-size:1.4rem}
.badge-text[_ngcontent-ng-c3405786349]{padding:.2rem .25rem;font-size:70%}
}

@media (max-width: 499px){
.navbar-brand[_ngcontent-ng-c3405786349]{margin-left:0!important;margin-right:0!important;transform:scale(.9)!important}
.navbar-brand[_ngcontent-ng-c3405786349]   img[_ngcontent-ng-c3405786349]{width:45px!important;height:45px!important}
.navbar-text[_ngcontent-ng-c3405786349]{font-size:20px;margin-left:-.4rem}
.p-overlaypanel{width:90vw!important;left:10px!important}
.p-overlaypanel .p-overlaypanel-content{padding:.3rem!important}
.notification[_ngcontent-ng-c3405786349]{padding:.2rem .3rem;margin-right:.6rem!important}
.icon[_ngcontent-ng-c3405786349]{font-size:1.4rem}
.badge-text[_ngcontent-ng-c3405786349]{padding:.2rem .25rem;font-size:90%}
svg[_ngcontent-ng-c3405786349]{transform:scale(.8)!important}
}

@media (max-width: 368px){
.p-overlaypanel{width:95vw!important;left:10px!important;right:10px!important}
.p-2[_ngcontent-ng-c3405786349]{padding:.3rem!important}
.notification-mensagem[_ngcontent-ng-c3405786349]{margin:.8rem .1rem .5rem .8rem!important;font-size:.9rem!important}
}

@layer primeng{
.p-overlaypanel{position:absolute;margin-top:10px;top:0;left:0}
.p-overlaypanel:after,.p-overlaypanel:before{bottom:100%;left:calc(var(--overlayArrowLeft, 0) + 1.25rem);content:" ";height:0;width:0;position:absolute;pointer-events:none}
.p-overlaypanel:after{border-width:8px;margin-left:-8px}
.p-overlaypanel:before{border-width:10px;margin-left:-10px}
.p-overlaypanel-shifted:after,.p-overlaypanel-shifted:before{left:auto;right:1.25em;margin-left:auto}
.p-overlaypanel-flipped:after,.p-overlaypanel-flipped:before{bottom:auto;top:100%}
.p-overlaypanel.p-overlaypanel-flipped:after{border-bottom-color:transparent}
.p-overlaypanel.p-overlaypanel-flipped:before{border-bottom-color:transparent}
}

footer[_ngcontent-ng-c2971471067]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:13px;background-color:#f5f5f5}

@media screen and (max-width:768px){
.bd-footer[_ngcontent-ng-c2971471067]{margin-top:10rem!important}
}

@layer primeng{
.p-toast{position:fixed;width:25rem}
.p-toast-message{overflow:hidden}
.p-toast-top-right{top:20px;right:20px}
}

.spinner-container[_ngcontent-ng-c786039922]{position:fixed;background:#00000052;height:100%;width:100%;display:flex;justify-content:center;align-items:center;top:0;left:0;z-index:2000}

.nav-item[_ngcontent-ng-c3746586236]{padding:5px}

.nav-item[_ngcontent-ng-c3746586236]   a[_ngcontent-ng-c3746586236]{color:#fff;width:180px;text-align:center;box-shadow:0 0 5px gray}

.nav-item[_ngcontent-ng-c3746586236]   a[_ngcontent-ng-c3746586236]   strong[_ngcontent-ng-c3746586236]{display:inline;text-align:center;margin-top:5px;color:#ececec}

strong[_ngcontent-ng-c3746586236]   i[_ngcontent-ng-c3746586236]{font-size:.8rem}

.btn-home[_ngcontent-ng-c3746586236]{background-color:#0d3c61}

.btn-publicacoes[_ngcontent-ng-c3746586236]{background-color:#7b2b2b}

.btn-empresa[_ngcontent-ng-c3746586236]{background-color:#fc7804}

.btn-meusdados[_ngcontent-ng-c3746586236]{background-color:#14bbfd}

body[_ngcontent-ng-c3530488073]{overflow-x:hidden;margin-bottom:100px}

#page-content-wrapper[_ngcontent-ng-c3530488073]{min-width:0;width:100%}

#wrapper.toggled[_ngcontent-ng-c3530488073]   #sidebar-wrapper[_ngcontent-ng-c3530488073]{margin-left:-15rem}

.navbarbtn[_ngcontent-ng-c3530488073]{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#00000080;border-color:#0000001a}

#sidebar-wrapper[_ngcontent-ng-c2687572273]{height:100%;min-height:100vh;min-width:250px;font-size:small;transition:margin .25s ease-out}

#sidebar-wrapper[_ngcontent-ng-c2687572273]   .sidebar-heading[_ngcontent-ng-c2687572273]{padding:.875rem 1.25rem;font-size:1.2rem;color:#fff;border:1px solid rgba(0,0,0,.1);border-top:none}

.p-panelmenu .p-menuitem-link{margin:0;padding:.75rem 1rem;color:#4b5749!important;background:#fff;font-weight:600}

.p-panelmenu-content{background:#b8daff;border:1px solid #b8daff!important}

.p-panelmenu-content .p-panelmenu-content{background:#b8daff!important;border:none}

.p-panelmenu-content .p-menuitem-link{background:#b8daff!important;color:#4b5749!important}

.p-menuitem-link{cursor:default}

.cursor-pointer{cursor:pointer}

.cursor-pointer:hover{background-color:#a8cfff}

span.can-collapse[_ngcontent-ng-c2687572273]   .pi-angle-down[_ngcontent-ng-c2687572273]{display:inline-block;transition:transform .3s ease}

span.can-collapse.p-expanded[_ngcontent-ng-c2687572273]   .pi-angle-down[_ngcontent-ng-c2687572273]{transform:rotate(180deg)}

.p-panelmenu-header .p-panelmenu-icon{display:none}

@layer primeng{
.p-panelmenu .p-panelmenu-header-action{display:flex;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative;text-decoration:none}
.p-panelmenu .p-panelmenu-header-action:focus{z-index:1}
.p-panelmenu .p-submenu-list{margin:0;padding:0;list-style:none}
.p-panelmenu .p-menuitem-link{display:flex;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;outline:none}
.p-panelmenu .p-menuitem-text{line-height:1}
.p-panelmenu-expanded.p-toggleable-content:not(.ng-animating),.p-panelmenu .p-submenu-expanded:not(.ng-animating){overflow:visible}
.p-panelmenu .p-toggleable-content,.p-panelmenu .p-submenu-list{overflow:hidden}
}

.form-row[_ngcontent-ng-c3153044766]{place-content:center}

.buttonClass[_ngcontent-ng-c3153044766]{display:flex;justify-content:center;align-items:center}

@media print{
html, body[_ngcontent-ng-c812227300]{overflow:visible!important}
.carimbo[_ngcontent-ng-c812227300]{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

.label[_ngcontent-ng-c812227300]{font-size:80%;text-transform:uppercase;font-weight:700;font-style:italic}

.carimbo[_ngcontent-ng-c812227300]{display:inline-block;height:25px;background:url("https://portal.detran.rn.gov.br/servicos/veiculo/carimbos.1b73e1167ad49030.png") no-repeat;margin-left:5px}

.ren-impedimento[_ngcontent-ng-c812227300]{background-position:0 0;width:124px}

.rev-transferido-outrauf[_ngcontent-ng-c812227300], .ren-outrauf[_ngcontent-ng-c812227300]{background-position:0 -25px;width:94px}

.ren-permissionario[_ngcontent-ng-c812227300]{background-position:0 -50px;width:152px}

.ren-pontuacao[_ngcontent-ng-c812227300]{background-position:0 -75px;width:114px}

.ren-vencida[_ngcontent-ng-c812227300]{background-position:0 -100px;width:85px}

.rev-furto-roubo[_ngcontent-ng-c812227300]{background-position:0 -125px;width:128px}

.rev-baixado[_ngcontent-ng-c812227300]{background-position:0 -150px;width:84px}

.rev-comunicacao-venda[_ngcontent-ng-c812227300]{background-position:0 -175px;width:192px}

.rev-restricao[_ngcontent-ng-c812227300]{background-position:0 -200px;width:103px}

.rev-resolucao291[_ngcontent-ng-c812227300]{background-position:0 -225px;width:167px}

.rev-suspenso[_ngcontent-ng-c812227300]{background-position:0 -250px;width:102px}

.rev-averbacao[_ngcontent-ng-c812227300]{background-position:0 -275px;width:114px}

.rev-arrolamento[_ngcontent-ng-c812227300]{background-position:0 -300px;width:137px}

.rev-removido[_ngcontent-ng-c812227300]{background-position:0 -325px;width:96px}

.rev-judicial[_ngcontent-ng-c812227300]{background-position:0 -350px;width:85px}

.rev-primeiroemplacamento[_ngcontent-ng-c812227300]{background-position:0 -375px;width:168px}

.rev-liberado-oficina[_ngcontent-ng-c812227300]{background-position:0 -400px;width:162px}

.rev-transferindo-UFLocal[_ngcontent-ng-c812227300]{background-position:0 -425px;width:183px}

.rev-renajud[_ngcontent-ng-c812227300]{background-position:0 -450px;width:88px}

.rev-leilao[_ngcontent-ng-c812227300]{background-position:0 -475px;width:70px}

.rev-posse-judicial[_ngcontent-ng-c812227300]{background-position:0 -500px;width:146px}

.rev-liberacao-provisoria[_ngcontent-ng-c812227300]{background-position:0 -525px;width:169px}

.rev-baixa-judicial[_ngcontent-ng-c812227300]{background-position:0 -550px;width:141px}

.rev-febranor[_ngcontent-ng-c812227300]{background-position:0 -575px;width:104px}

.ren-processo-vencido[_ngcontent-ng-c812227300]{background-position:0 -600px;width:176px}

.ren-prontuario[_ngcontent-ng-c812227300]{background-position:0 -625px;width:118px}

.rev-suspeitaclone[_ngcontent-ng-c812227300]{background-position:0 -650px;width:176px}

.rev-clonado[_ngcontent-ng-c812227300]{background-position:0 -675px;width:88px}

@media print{
.container-fluid{width:1000px}
}

@layer primeng{
.p-accordion-header-link{cursor:pointer;display:flex;align-items:center;-webkit-user-select:none;user-select:none;position:relative;text-decoration:none}
.p-accordion-header-link:focus{z-index:1}
.p-accordion-header-text{line-height:1}
.p-accordion .p-toggleable-content{overflow:hidden}
.p-accordion .p-accordion-tab-active>.p-toggleable-content:not(.ng-animating){overflow:inherit}
.p-accordion-toggle-icon{order:0}
}

@layer primeng{
.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}
}

@layer primeng{
.p-datatable{position:relative}
.p-datatable>.p-datatable-wrapper{overflow:auto}
.p-datatable-table{border-spacing:0px;width:100%}
.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}
.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}
.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}
.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}
.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}
.p-datatable-scrollable>.p-datatable-wrapper{position:relative}
.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:2}
.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}
.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}
.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:2}
.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}
.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}
.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}
.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}
.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}
.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}
.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:3}
.p-column-filter-buttonbar .p-button{width:auto}
.p-datatable-tbody>tr>td>.p-column-title{display:none}
.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}
}