:root { --bs-blue:#2c8ef8; --bs-indigo:#727cf5; --bs-purple:#6b5eae; --bs-pink:#ff679b; --bs-red:#fa5c7c; --bs-orange:#fd7e14; --bs-yellow:#ffbc00; --bs-green:#0acf97; --bs-teal:#02a8b5; --bs-cyan:#39afd1; --bs-white:#fff; --bs-gray:#8391a2; --bs-gray-dark:#e3eaef; --bs-gray-100:#404954; --bs-gray-200:#37404a; --bs-gray-300:#464f5b; --bs-gray-400:#8391a2; --bs-gray-500:#aab8c5; --bs-gray-600:#ced4da; --bs-gray-700:#dee2e6; --bs-gray-800:#e3eaef; --bs-gray-900:#f1f1f1; --bs-primary:#727cf5; --bs-secondary:#ced4da; --bs-success:#0acf97; --bs-info:#39afd1; --bs-warning:#ffbc00; --bs-danger:#fa5c7c; --bs-light:#464f5b; --bs-dark:#f1f1f1; --bs-primary-rgb:114,124,245; --bs-secondary-rgb:206,212,218; --bs-success-rgb:10,207,151; --bs-info-rgb:57,175,209; --bs-warning-rgb:255,188,0; --bs-danger-rgb:250,92,124; --bs-light-rgb:70,79,91; --bs-dark-rgb:241,241,241; --bs-white-rgb:255,255,255; --bs-black-rgb:0,0,0; --bs-body-rgb:170,184,197; --bs-font-sans-serif:"Nunito",sans-serif; --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family:Nunito,sans-serif; --bs-body-font-size:0.9rem; --bs-body-font-weight:400; --bs-body-line-height:1.5; --bs-body-color:#aab8c5; --bs-body-bg:#343a40; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0px; color: inherit; background-color: currentcolor; border: 0px; opacity: 0.25; }
hr:not([size]) { height: 1px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.75rem; font-weight: 500; line-height: 1.1; }
.h1, h1 { font-size: calc(1.35rem + 1.2vw); }
@media (min-width: 1200px) {
  .h1, h1 { font-size: 2.25rem; }
}
.h2, h2 { font-size: calc(1.3125rem + 0.75vw); }
@media (min-width: 1200px) {
  .h2, h2 { font-size: 1.875rem; }
}
.h3, h3 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  .h3, h3 { font-size: 1.5rem; }
}
.h4, h4 { font-size: 1.125rem; }
.h5, h5 { font-size: 0.9375rem; }
.h6, h6 { font-size: 0.75rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-bs-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul { padding-left: 2rem; }
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, small { font-size: 0.75rem; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(114, 124, 245); text-decoration: none; }
a:hover { color: rgb(97, 105, 208); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr; unicode-bidi: bidi-override; }
pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 87.5%; color: rgb(170, 184, 197); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 87.5%; color: rgb(57, 175, 209); 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(241, 241, 241); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 1em; font-weight: 700; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.95rem; padding-bottom: 0.95rem; color: rgb(131, 145, 162); text-align: left; }
th { text-align: -webkit-match-parent; }
tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }
label { display: inline-block; }
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, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
[list]::-webkit-calendar-picker-indicator { display: none; }
[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; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }
@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}
legend + * { clear: left; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: textfield; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::file-selector-button { font: inherit; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
.lead { font-size: 1.125rem; font-weight: 300; }
.display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.1; }
@media (min-width: 1200px) {
  .display-1 { font-size: 5rem; }
}
.display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.1; }
@media (min-width: 1200px) {
  .display-2 { font-size: 4.5rem; }
}
.display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.1; }
@media (min-width: 1200px) {
  .display-3 { font-size: 4rem; }
}
.display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.1; }
@media (min-width: 1200px) {
  .display-4 { font-size: 3.5rem; }
}
.display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.1; }
@media (min-width: 1200px) {
  .display-5 { font-size: 3rem; }
}
.display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.1; }
@media (min-width: 1200px) {
  .display-6 { font-size: 2.5rem; }
}
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 6px; }
.initialism { font-size: 0.75rem; text-transform: uppercase; }
.blockquote { margin-bottom: 1.5rem; font-size: 1.125rem; }
.blockquote > :last-child { margin-bottom: 0px; }
.blockquote-footer { margin-top: -1.5rem; margin-bottom: 1.5rem; font-size: 0.75rem; color: rgb(206, 212, 218); }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(70, 79, 91); border: 1px solid rgb(70, 79, 91); border-radius: 0.25rem; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.75rem; line-height: 1; }
.figure-caption { font-size: 0.75rem; color: rgb(206, 212, 218); }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,12px); padding-left: var(--bs-gutter-x,12px); 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; }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }
}
.row { --bs-gutter-x:24px; --bs-gutter-y:0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -0.5); margin-left: calc(var(--bs-gutter-x) * -0.5); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-top: var(--bs-gutter-y); }
.col { -webkit-box-flex: 1; flex: 1 0 0%; }
.row-cols-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
.row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
.row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
.row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
.row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
.row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }
.row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
.col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
.col-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
.col-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
.col-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
.col-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
.col-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
.col-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
.col-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
.col-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
.col-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
.col-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
.col-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }
.col-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.g-0, .gx-0 { --bs-gutter-x:0; }
.g-0, .gy-0 { --bs-gutter-y:0; }
.g-1, .gx-1 { --bs-gutter-x:0.375rem; }
.g-1, .gy-1 { --bs-gutter-y:0.375rem; }
.g-2, .gx-2 { --bs-gutter-x:0.75rem; }
.g-2, .gy-2 { --bs-gutter-y:0.75rem; }
.g-3, .gx-3 { --bs-gutter-x:1.5rem; }
.g-3, .gy-3 { --bs-gutter-y:1.5rem; }
.g-4, .gx-4 { --bs-gutter-x:2.25rem; }
.g-4, .gy-4 { --bs-gutter-y:2.25rem; }
.g-5, .gx-5 { --bs-gutter-x:4.5rem; }
.g-5, .gy-5 { --bs-gutter-y:4.5rem; }
@media (min-width: 576px) {
  .col-sm { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-sm-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .g-sm-0, .gx-sm-0 { --bs-gutter-x:0; }
  .g-sm-0, .gy-sm-0 { --bs-gutter-y:0; }
  .g-sm-1, .gx-sm-1 { --bs-gutter-x:0.375rem; }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y:0.375rem; }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x:0.75rem; }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y:0.75rem; }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x:1.5rem; }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y:1.5rem; }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x:2.25rem; }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y:2.25rem; }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x:4.5rem; }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y:4.5rem; }
}
@media (min-width: 768px) {
  .col-md { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-md-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .g-md-0, .gx-md-0 { --bs-gutter-x:0; }
  .g-md-0, .gy-md-0 { --bs-gutter-y:0; }
  .g-md-1, .gx-md-1 { --bs-gutter-x:0.375rem; }
  .g-md-1, .gy-md-1 { --bs-gutter-y:0.375rem; }
  .g-md-2, .gx-md-2 { --bs-gutter-x:0.75rem; }
  .g-md-2, .gy-md-2 { --bs-gutter-y:0.75rem; }
  .g-md-3, .gx-md-3 { --bs-gutter-x:1.5rem; }
  .g-md-3, .gy-md-3 { --bs-gutter-y:1.5rem; }
  .g-md-4, .gx-md-4 { --bs-gutter-x:2.25rem; }
  .g-md-4, .gy-md-4 { --bs-gutter-y:2.25rem; }
  .g-md-5, .gx-md-5 { --bs-gutter-x:4.5rem; }
  .g-md-5, .gy-md-5 { --bs-gutter-y:4.5rem; }
}
@media (min-width: 992px) {
  .col-lg { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-lg-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .g-lg-0, .gx-lg-0 { --bs-gutter-x:0; }
  .g-lg-0, .gy-lg-0 { --bs-gutter-y:0; }
  .g-lg-1, .gx-lg-1 { --bs-gutter-x:0.375rem; }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y:0.375rem; }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x:0.75rem; }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y:0.75rem; }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x:1.5rem; }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y:1.5rem; }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x:2.25rem; }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y:2.25rem; }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x:4.5rem; }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y:4.5rem; }
}
@media (min-width: 1200px) {
  .col-xl { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-xl-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .g-xl-0, .gx-xl-0 { --bs-gutter-x:0; }
  .g-xl-0, .gy-xl-0 { --bs-gutter-y:0; }
  .g-xl-1, .gx-xl-1 { --bs-gutter-x:0.375rem; }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y:0.375rem; }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x:0.75rem; }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y:0.75rem; }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x:1.5rem; }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y:1.5rem; }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x:2.25rem; }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y:2.25rem; }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x:4.5rem; }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y:4.5rem; }
}
@media (min-width: 1400px) {
  .col-xxl { -webkit-box-flex: 1; flex: 1 0 0%; }
  .row-cols-xxl-auto > * { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 auto; width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .g-xxl-0, .gx-xxl-0 { --bs-gutter-x:0; }
  .g-xxl-0, .gy-xxl-0 { --bs-gutter-y:0; }
  .g-xxl-1, .gx-xxl-1 { --bs-gutter-x:0.375rem; }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y:0.375rem; }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x:0.75rem; }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y:0.75rem; }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x:1.5rem; }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y:1.5rem; }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x:2.25rem; }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y:2.25rem; }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x:4.5rem; }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y:4.5rem; }
}
.table { --bs-table-bg:transparent; --bs-table-accent-bg:transparent; --bs-table-striped-color:#aab8c5; --bs-table-striped-bg:rgba(64, 73, 84, 0.8); --bs-table-active-color:#aab8c5; --bs-table-active-bg:rgba(70, 79, 91, 0.4); --bs-table-hover-color:#aab8c5; --bs-table-hover-bg:#404954; width: 100%; margin-bottom: 1.5rem; color: rgb(170, 184, 197); vertical-align: top; border-color: rgb(70, 79, 91); }
.table > :not(caption) > * > * { padding: 0.95rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table > :not(:last-child) > :last-child > * { border-bottom-color: rgb(76, 84, 96); }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: 0.5rem; }
.table-bordered > :not(caption) > * { border-width: 1px 0px; }
.table-bordered > :not(caption) > * > * { border-width: 0px 1px; }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0px; }
.table-striped > tbody > tr:nth-of-type(2n+1) { --bs-table-accent-bg:var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.table-active { --bs-table-accent-bg:var(--bs-table-active-bg); color: var(--bs-table-active-color); }
.table-hover > tbody > tr:hover { --bs-table-accent-bg:var(--bs-table-hover-bg); color: var(--bs-table-hover-color); }
.table-primary { --bs-table-bg:#e3e5fd; --bs-table-striped-bg:#59616e; --bs-table-striped-color:#fff; --bs-table-active-bg:#9ea3b5; --bs-table-active-color:#fff; --bs-table-hover-bg:#d6d9f0; --bs-table-hover-color:#37404a; color: rgb(55, 64, 74); border-color: rgb(210, 213, 235); }
.table-secondary { --bs-table-bg:#f5f6f8; --bs-table-striped-bg:#5d646d; --bs-table-striped-color:#fff; --bs-table-active-bg:#a9adb2; --bs-table-active-color:#fff; --bs-table-hover-bg:#e7e8eb; --bs-table-hover-color:#37404a; color: rgb(55, 64, 74); border-color: rgb(226, 228, 231); }
.table-success { --bs-table-bg:#cef5ea; --bs-table-striped-bg:#55646a; --bs-table-striped-color:#fff; --bs-table-active-bg:#92adaa; --bs-table-active-color:#fff; --bs-table-hover-bg:#c3e7de; --bs-table-hover-color:#37404a; color: rgb(55, 64, 74); border-color: rgb(191, 227, 218); }
.table-info { --bs-table-bg:#d7eff6; --bs-table-striped-bg:#57636c; --bs-table-striped-color:#fff; --bs-table-active-bg:#97a9b1; --bs-table-active-color:#fff; --bs-table-hover-bg:#cbe2e9; --bs-table-hover-color:#37404a; color: rgb(55, 64, 74); border-color: rgb(199, 222, 229); }
.table-warning { --bs-table-bg:#fff2cc; --bs-table-striped-bg:#5f6464; --bs-table-striped-color:#fff; --bs-table-active-bg:#afab98; --bs-table-active-color:#fff; --bs-table-hover-bg:#f0e5c2; --bs-table-hover-color:#37404a; color: rgb(55, 64, 74); border-color: rgb(235, 224, 191); }
.table-danger { --bs-table-bg:#fedee5; --bs-table-striped-bg:#5f6069; --bs-table-striped-color:#fff; --bs-table-active-bg:#ae9fa7; --bs-table-active-color:#fff; --bs-table-hover-bg:#efd2d9; --bs-table-hover-color:#37404a; color: rgb(55, 64, 74); border-color: rgb(234, 206, 214); }
.table-light { --bs-table-bg:#464f5b; --bs-table-striped-bg:#dadcde; --bs-table-striped-color:#37404a; --bs-table-active-bg:#90959d; --bs-table-active-color:#fff; --bs-table-hover-bg:#545c67; --bs-table-hover-color:#fff; color: rgb(255, 255, 255); border-color: rgb(89, 97, 107); }
.table-dark { --bs-table-bg:#464f5b; --bs-table-striped-bg:#dadcde; --bs-table-striped-color:#37404a; --bs-table-active-bg:#90959d; --bs-table-active-color:#fff; --bs-table-hover-bg:#545c67; --bs-table-hover-color:#fff; color: rgb(255, 255, 255); border-color: rgb(89, 97, 107); }
.table-responsive { overflow-x: auto; }
@media (max-width: 575.98px) {
  .table-responsive-sm { overflow-x: auto; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { overflow-x: auto; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { overflow-x: auto; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { overflow-x: auto; }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl { overflow-x: auto; }
}
.form-label { margin-bottom: 0.5rem; }
.col-form-label { padding-top: calc(0.45rem + 1px); padding-bottom: calc(0.45rem + 1px); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: calc(1.2501rem + 0.0012vw); }
@media (min-width: 1200px) {
  .col-form-label-lg { font-size: 1.251rem; }
}
.col-form-label-sm { padding-top: calc(0.28rem + 1px); padding-bottom: calc(0.28rem + 1px); font-size: 0.875rem; }
.form-text { margin-top: 0.25rem; font-size: 0.75rem; color: rgb(131, 145, 162); }
.form-control { display: block; width: 100%; padding: 0.45rem 0.9rem; font-size: 0.9rem; font-weight: 400; line-height: 1.5; color: rgb(227, 234, 239); background-color: rgb(64, 73, 84); background-clip: padding-box; border: 1px solid rgb(74, 82, 93); appearance: none; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none 0s ease 0s; }
}
.form-control[type="file"] { overflow: hidden; }
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:focus { color: rgb(227, 234, 239); background-color: rgb(70, 79, 91); border-color: rgb(85, 95, 107); outline: 0px; box-shadow: none; }
.form-control::-webkit-date-and-time-value { height: 1.5em; }
.form-control::-webkit-input-placeholder { color: rgb(131, 145, 162); opacity: 1; }
.form-control::placeholder { color: rgb(131, 145, 162); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(55, 64, 74); opacity: 1; }
.form-control::file-selector-button { padding: 0.45rem 0.9rem; margin: -0.45rem -0.9rem; margin-inline-end: 0.9rem; color: rgb(227, 234, 239); background-color: rgb(72, 81, 93); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; 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, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button { transition: none 0s ease 0s; }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(68, 77, 88); }
.form-control::-webkit-file-upload-button { padding: 0.45rem 0.9rem; margin: -0.45rem -0.9rem; margin-inline-end: 0.9rem; color: rgb(227, 234, 239); background-color: rgb(72, 81, 93); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; 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, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button { transition: none 0s ease 0s; }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(68, 77, 88); }
.form-control-plaintext { display: block; width: 100%; padding: 0.45rem 0px; margin-bottom: 0px; line-height: 1.5; color: rgb(170, 184, 197); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { min-height: calc(1.5em + 0.56rem + 2px); padding: 0.28rem 0.8rem; font-size: 0.875rem; border-radius: 0.2rem; }
.form-control-sm::file-selector-button { padding: 0.28rem 0.8rem; margin: -0.28rem -0.8rem; margin-inline-end: 0.8rem; }
.form-control-sm::-webkit-file-upload-button { padding: 0.28rem 0.8rem; margin: -0.28rem -0.8rem; margin-inline-end: 0.8rem; }
.form-control-lg { min-height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: calc(1.2501rem + 0.0012vw); border-radius: 0.3rem; }
@media (min-width: 1200px) {
  .form-control-lg { font-size: 1.251rem; }
}
.form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
.form-control-lg::-webkit-file-upload-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
textarea.form-control { min-height: calc(1.5em + 0.9rem + 2px); }
textarea.form-control-sm { min-height: calc(1.5em + 0.56rem + 2px); }
textarea.form-control-lg { min-height: calc(1.5em + 1rem + 2px); }
.form-control-color { width: 3rem; height: auto; padding: 0.45rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-webkit-color-swatch { height: 1.5em; border-radius: 0.25rem; }
.form-select { display: block; width: 100%; padding: 0.45rem 2.5rem 0.45rem 0.9rem; font-size: 0.9rem; font-weight: 400; line-height: 1.5; color: rgb(227, 234, 239); background-color: rgb(64, 73, 84); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e3eaef' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.9rem center; background-size: 16px 12px; border: 1px solid rgb(74, 82, 93); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none 0s ease 0s; }
}
.form-select:focus { border-color: rgb(85, 95, 107); outline: 0px; box-shadow: none; }
.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 0.9rem; background-image: none; }
.form-select:disabled { color: rgb(206, 212, 218); background-color: rgb(55, 64, 74); }
.form-select-sm { padding-top: 0.28rem; padding-bottom: 0.28rem; padding-left: 0.8rem; font-size: 0.875rem; }
.form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: calc(1.2501rem + 0.0012vw); }
@media (min-width: 1200px) {
  .form-select-lg { font-size: 1.251rem; }
}
.form-check { display: block; min-height: 1.35rem; padding-left: 1.612em; margin-bottom: 0px; }
.form-check .form-check-input { float: left; margin-left: -1.612em; }
.form-check-input { width: 1.112em; height: 1.112em; margin-top: 0.194em; vertical-align: top; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: contain; border: 1px solid rgb(74, 82, 93); appearance: none; -webkit-print-color-adjust: exact; transition: background-color 0.15s ease-in-out 0s, background-position 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-check-input { transition: none 0s ease 0s; }
}
.form-check-input[type="checkbox"] { border-radius: 0.25em; }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:active { filter: brightness(90%); }
.form-check-input:focus { border-color: rgb(85, 95, 107); outline: 0px; box-shadow: none; }
.form-check-input:checked { background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
.form-check-input:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { opacity: 0.5; }
.form-switch { padding-left: 2.5em; }
.form-switch .form-check-input { width: 2em; margin-left: -2.5em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23515a65'/%3e%3c/svg%3e"); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input { transition: none 0s ease 0s; }
}
.form-switch .form-check-input:focus { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23555f6b'/%3e%3c/svg%3e"); }
.form-switch .form-check-input:checked { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.form-check-inline { display: inline-block; margin-right: 1rem; }
.btn-check { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }
.form-range { width: 100%; height: 1.4rem; padding: 0px; background-color: transparent; appearance: none; }
.form-range:focus { outline: 0px; }
.form-range:focus::-webkit-slider-thumb { }
.form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: rgb(114, 124, 245); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none 0s ease 0s; }
}
.form-range::-webkit-slider-thumb:active { background-color: rgb(213, 216, 252); }
.form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: rgb(70, 79, 91); border-color: transparent; border-radius: 1rem; }
@media (prefers-reduced-motion: reduce) {
}
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb { background-color: rgb(170, 184, 197); }
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-floating > label { position: absolute; top: 0px; left: 0px; height: 100%; padding: 1rem 0.9rem; pointer-events: none; border: 1px solid transparent; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out 0s, transform 0.1s ease-in-out 0s, -webkit-transform 0.1s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none 0s ease 0s; }
}
.form-floating > .form-control { padding: 1rem 0.9rem; }
.form-floating > .form-control::-webkit-input-placeholder { color: transparent; }
.form-floating > .form-control::placeholder { color: transparent; }
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > .form-control:-webkit-autofill ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.input-group { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: stretch; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-select { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; width: 1%; min-width: 0px; }
.input-group > .form-control:focus, .input-group > .form-select:focus { z-index: 3; }
.input-group .btn { position: relative; z-index: 2; }
.input-group .btn:focus { z-index: 3; }
.input-group-text { display: flex; -webkit-box-align: center; align-items: center; padding: 0.45rem 0.9rem; font-size: 0.9rem; font-weight: 400; line-height: 1.5; color: rgb(227, 234, 239); text-align: center; white-space: nowrap; background-color: rgb(72, 81, 93); border: 1px solid rgb(74, 82, 93); border-radius: 0.25rem; }
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: 0.5rem 1rem; font-size: calc(1.2501rem + 0.0012vw); border-radius: 0.3rem; }
@media (min-width: 1200px) {
  .input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { font-size: 1.251rem; }
}
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: 0.28rem 0.8rem; font-size: 0.875rem; border-radius: 0.2rem; }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 3.4rem; }
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.75rem; color: rgb(10, 207, 151); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.4rem 0.8rem; margin-top: 0.1rem; font-size: 0.8125rem; color: rgb(255, 255, 255); background-color: rgba(10, 207, 151, 0.9); border-radius: 0.2rem; }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(10, 207, 151); padding-right: calc(1.5em + 0.9rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.225rem) center; background-size: calc(0.75em + 0.45rem) calc(0.75em + 0.45rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(10, 207, 151); box-shadow: rgba(10, 207, 151, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.9rem); background-position: right calc(0.375em + 0.225rem) top calc(0.375em + 0.225rem); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: rgb(10, 207, 151); }
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { padding-right: calc(0.75em + 4.075rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e3eaef' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.9rem center, right 3.4rem center; background-size: 16px 12px, calc(0.75em + 0.45rem) calc(0.75em + 0.45rem); }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: rgb(10, 207, 151); box-shadow: rgba(10, 207, 151, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: rgb(10, 207, 151); }
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: rgb(10, 207, 151); }
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: rgba(10, 207, 151, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(10, 207, 151); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid { z-index: 1; }
.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus { z-index: 3; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.75rem; color: rgb(250, 92, 124); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.4rem 0.8rem; margin-top: 0.1rem; font-size: 0.8125rem; color: rgb(255, 255, 255); background-color: rgba(250, 92, 124, 0.9); border-radius: 0.2rem; }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(250, 92, 124); padding-right: calc(1.5em + 0.9rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fa5c7c'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fa5c7c' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.225rem) center; background-size: calc(0.75em + 0.45rem) calc(0.75em + 0.45rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(250, 92, 124); box-shadow: rgba(250, 92, 124, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.9rem); background-position: right calc(0.375em + 0.225rem) top calc(0.375em + 0.225rem); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: rgb(250, 92, 124); }
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { padding-right: calc(0.75em + 4.075rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e3eaef' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fa5c7c'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fa5c7c' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.9rem center, right 3.4rem center; background-size: 16px 12px, calc(0.75em + 0.45rem) calc(0.75em + 0.45rem); }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: rgb(250, 92, 124); box-shadow: rgba(250, 92, 124, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: rgb(250, 92, 124); }
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: rgb(250, 92, 124); }
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: rgba(250, 92, 124, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(250, 92, 124); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid { z-index: 2; }
.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus { z-index: 3; }
.btn { display: inline-block; font-weight: 400; line-height: 1.5; color: rgb(170, 184, 197); text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.45rem 0.9rem; font-size: 0.9rem; border-radius: 0.15rem; 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, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none 0s ease 0s; }
}
.btn:hover { color: rgb(170, 184, 197); }
.btn-check:focus + .btn, .btn:focus { outline: 0px; box-shadow: rgba(114, 124, 245, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled, fieldset:disabled .btn { pointer-events: none; opacity: 0.65; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(97, 105, 208); border-color: rgb(91, 99, 196); }
.btn-check:focus + .btn-primary, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(97, 105, 208); border-color: rgb(91, 99, 196); box-shadow: rgba(135, 144, 247, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(91, 99, 196); border-color: rgb(86, 93, 184); }
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(135, 144, 247, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.btn-secondary { color: rgb(55, 64, 74); background-color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); }
.btn-secondary:hover { color: rgb(55, 64, 74); background-color: rgb(213, 218, 224); border-color: rgb(211, 216, 222); }
.btn-check:focus + .btn-secondary, .btn-secondary:focus { color: rgb(55, 64, 74); background-color: rgb(213, 218, 224); border-color: rgb(211, 216, 222); box-shadow: rgba(183, 190, 196, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle { color: rgb(55, 64, 74); background-color: rgb(216, 221, 225); border-color: rgb(211, 216, 222); }
.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(183, 190, 196, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(55, 64, 74); background-color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(10, 207, 151); border-color: rgb(10, 207, 151); }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(9, 176, 128); border-color: rgb(8, 166, 121); }
.btn-check:focus + .btn-success, .btn-success:focus { color: rgb(255, 255, 255); background-color: rgb(9, 176, 128); border-color: rgb(8, 166, 121); box-shadow: rgba(47, 214, 167, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(8, 166, 121); border-color: rgb(8, 155, 113); }
.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(47, 214, 167, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(10, 207, 151); border-color: rgb(10, 207, 151); }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(57, 175, 209); border-color: rgb(57, 175, 209); }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(48, 149, 178); border-color: rgb(46, 140, 167); }
.btn-check:focus + .btn-info, .btn-info:focus { color: rgb(255, 255, 255); background-color: rgb(48, 149, 178); border-color: rgb(46, 140, 167); box-shadow: rgba(87, 187, 216, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(46, 140, 167); border-color: rgb(43, 131, 157); }
.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(87, 187, 216, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(57, 175, 209); border-color: rgb(57, 175, 209); }
.btn-warning { color: rgb(55, 64, 74); background-color: rgb(255, 188, 0); border-color: rgb(255, 188, 0); }
.btn-warning:hover { color: rgb(55, 64, 74); background-color: rgb(255, 198, 38); border-color: rgb(255, 195, 26); }
.btn-check:focus + .btn-warning, .btn-warning:focus { color: rgb(55, 64, 74); background-color: rgb(255, 198, 38); border-color: rgb(255, 195, 26); box-shadow: rgba(225, 169, 11, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle { color: rgb(55, 64, 74); background-color: rgb(255, 201, 51); border-color: rgb(255, 195, 26); }
.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(225, 169, 11, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(55, 64, 74); background-color: rgb(255, 188, 0); border-color: rgb(255, 188, 0); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(250, 92, 124); border-color: rgb(250, 92, 124); }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(213, 78, 105); border-color: rgb(200, 74, 99); }
.btn-check:focus + .btn-danger, .btn-danger:focus { color: rgb(255, 255, 255); background-color: rgb(213, 78, 105); border-color: rgb(200, 74, 99); box-shadow: rgba(251, 116, 144, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(200, 74, 99); border-color: rgb(188, 69, 93); }
.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(251, 116, 144, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(250, 92, 124); border-color: rgb(250, 92, 124); }
.btn-light { color: rgb(255, 255, 255); background-color: rgb(70, 79, 91); border-color: rgb(70, 79, 91); }
.btn-light:hover { color: rgb(255, 255, 255); background-color: rgb(60, 67, 77); border-color: rgb(56, 63, 73); }
.btn-check:focus + .btn-light, .btn-light:focus { color: rgb(255, 255, 255); background-color: rgb(60, 67, 77); border-color: rgb(56, 63, 73); box-shadow: rgba(98, 105, 116, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(56, 63, 73); border-color: rgb(53, 59, 68); }
.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(98, 105, 116, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(255, 255, 255); background-color: rgb(70, 79, 91); border-color: rgb(70, 79, 91); }
.btn-dark { color: rgb(55, 64, 74); background-color: rgb(241, 241, 241); border-color: rgb(241, 241, 241); }
.btn-dark:hover { color: rgb(55, 64, 74); background-color: rgb(243, 243, 243); border-color: rgb(242, 242, 242); }
.btn-check:focus + .btn-dark, .btn-dark:focus { color: rgb(55, 64, 74); background-color: rgb(243, 243, 243); border-color: rgb(242, 242, 242); box-shadow: rgba(213, 214, 216, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle { color: rgb(55, 64, 74); background-color: rgb(244, 244, 244); border-color: rgb(242, 242, 242); }
.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(213, 214, 216, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(55, 64, 74); background-color: rgb(241, 241, 241); border-color: rgb(241, 241, 241); }
.btn-outline-primary { color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { box-shadow: rgba(114, 124, 245, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active { color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus { box-shadow: rgba(114, 124, 245, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(114, 124, 245); background-color: transparent; }
.btn-outline-secondary { color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); }
.btn-outline-secondary:hover { color: rgb(55, 64, 74); background-color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); }
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { box-shadow: rgba(206, 212, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active { color: rgb(55, 64, 74); background-color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); }
.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus { box-shadow: rgba(206, 212, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(206, 212, 218); background-color: transparent; }
.btn-outline-success { color: rgb(10, 207, 151); border-color: rgb(10, 207, 151); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(10, 207, 151); border-color: rgb(10, 207, 151); }
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { box-shadow: rgba(10, 207, 151, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active { color: rgb(255, 255, 255); background-color: rgb(10, 207, 151); border-color: rgb(10, 207, 151); }
.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus { box-shadow: rgba(10, 207, 151, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(10, 207, 151); background-color: transparent; }
.btn-outline-info { color: rgb(57, 175, 209); border-color: rgb(57, 175, 209); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(57, 175, 209); border-color: rgb(57, 175, 209); }
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { box-shadow: rgba(57, 175, 209, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active { color: rgb(255, 255, 255); background-color: rgb(57, 175, 209); border-color: rgb(57, 175, 209); }
.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus { box-shadow: rgba(57, 175, 209, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(57, 175, 209); background-color: transparent; }
.btn-outline-warning { color: rgb(255, 188, 0); border-color: rgb(255, 188, 0); }
.btn-outline-warning:hover { color: rgb(55, 64, 74); background-color: rgb(255, 188, 0); border-color: rgb(255, 188, 0); }
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { box-shadow: rgba(255, 188, 0, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active { color: rgb(55, 64, 74); background-color: rgb(255, 188, 0); border-color: rgb(255, 188, 0); }
.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus { box-shadow: rgba(255, 188, 0, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 188, 0); background-color: transparent; }
.btn-outline-danger { color: rgb(250, 92, 124); border-color: rgb(250, 92, 124); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(250, 92, 124); border-color: rgb(250, 92, 124); }
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { box-shadow: rgba(250, 92, 124, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active { color: rgb(255, 255, 255); background-color: rgb(250, 92, 124); border-color: rgb(250, 92, 124); }
.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus { box-shadow: rgba(250, 92, 124, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(250, 92, 124); background-color: transparent; }
.btn-outline-light { color: rgb(70, 79, 91); border-color: rgb(70, 79, 91); }
.btn-outline-light:hover { color: rgb(255, 255, 255); background-color: rgb(70, 79, 91); border-color: rgb(70, 79, 91); }
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { box-shadow: rgba(70, 79, 91, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active { color: rgb(255, 255, 255); background-color: rgb(70, 79, 91); border-color: rgb(70, 79, 91); }
.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus { box-shadow: rgba(70, 79, 91, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(70, 79, 91); background-color: transparent; }
.btn-outline-dark { color: rgb(241, 241, 241); border-color: rgb(241, 241, 241); }
.btn-outline-dark:hover { color: rgb(55, 64, 74); background-color: rgb(241, 241, 241); border-color: rgb(241, 241, 241); }
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { box-shadow: rgba(241, 241, 241, 0.5) 0px 0px 0px 0.2rem; }
.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active { color: rgb(55, 64, 74); background-color: rgb(241, 241, 241); border-color: rgb(241, 241, 241); }
.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus { box-shadow: rgba(241, 241, 241, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(241, 241, 241); background-color: transparent; }
.btn-link { font-weight: 400; color: rgb(114, 124, 245); text-decoration: none; }
.btn-link:hover { color: rgb(97, 105, 208); }
.btn-link.disabled, .btn-link:disabled { color: rgb(170, 184, 197); }
.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: calc(1.2501rem + 0.0012vw); border-radius: 0.15rem; }
@media (min-width: 1200px) {
  .btn-group-lg > .btn, .btn-lg { font-size: 1.251rem; }
}
.btn-group-sm > .btn, .btn-sm { padding: 0.28rem 0.8rem; font-size: 0.875rem; border-radius: 0.15rem; }
.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 { height: 0px; overflow: hidden; transition: height 0.35s ease 0s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none 0s ease 0s; }
}
.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s ease 0s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal { transition: none 0s ease 0s; }
}
.dropdown, .dropend, .dropstart, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.2125em; vertical-align: 0.2125em; content: ""; border-width: 0.25em 0.25em 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; }
.dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.25rem 0px; margin: 0px; font-size: 0.9rem; color: rgb(170, 184, 197); text-align: left; list-style: none; background-color: rgb(70, 79, 91); background-clip: padding-box; border: 1px solid rgb(68, 77, 88); border-radius: 0.25rem; }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: 0.125rem; }
.dropdown-menu-start { --bs-position:start; }
.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }
.dropdown-menu-end { --bs-position:end; }
.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position:start; }
  .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-sm-end { --bs-position:end; }
  .dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position:start; }
  .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-md-end { --bs-position:end; }
  .dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position:start; }
  .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-lg-end { --bs-position:end; }
  .dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position:start; }
  .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xl-end { --bs-position:end; }
  .dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position:start; }
  .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xxl-end { --bs-position:end; }
  .dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }
}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.2125em; vertical-align: 0.2125em; content: ""; border-width: 0px 0.25em 0.25em; 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; }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.2125em; vertical-align: 0.2125em; content: ""; border-width: 0.25em 0px 0.25em 0.25em; 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; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-toggle::after { vertical-align: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.2125em; vertical-align: 0.2125em; content: ""; }
.dropstart .dropdown-toggle::after { display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.2125em; vertical-align: 0.2125em; content: ""; border-top: 0.25em solid transparent; border-right: 0.25em solid; border-bottom: 0.25em solid transparent; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { height: 0px; margin: 0.75rem 0px; overflow: hidden; border-top: 1px solid rgb(77, 86, 98); }
.dropdown-item { display: block; width: 100%; padding: 0.375rem 1.5rem; clear: both; font-weight: 400; color: rgb(170, 184, 197); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(217, 217, 217); background-color: rgb(77, 87, 100); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(122, 128, 137); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(206, 212, 218); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: inherit; white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.375rem 1.5rem; color: rgb(170, 184, 197); }
.dropdown-menu-dark { color: rgb(70, 79, 91); background-color: rgb(227, 234, 239); border-color: rgb(68, 77, 88); }
.dropdown-menu-dark .dropdown-item { color: rgb(70, 79, 91); }
.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.15); }
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { color: rgb(255, 255, 255); background-color: rgb(122, 128, 137); }
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { color: rgb(170, 184, 197); }
.dropdown-menu-dark .dropdown-divider { border-color: rgb(77, 86, 98); }
.dropdown-menu-dark .dropdown-item-text { color: rgb(70, 79, 91); }
.dropdown-menu-dark .dropdown-header { color: rgb(170, 184, 197); }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; }
.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.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:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.675rem; padding-left: 0.675rem; }
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropstart .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.6rem; padding-left: 0.6rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; }
.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 ~ .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; color: rgb(114, 124, 245); transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .nav-link { transition: none 0s ease 0s; }
}
.nav-link:focus, .nav-link:hover { color: rgb(97, 105, 208); }
.nav-link.disabled { color: rgb(206, 212, 218); pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 1px solid rgb(70, 79, 91); }
.nav-tabs .nav-link { margin-bottom: -1px; background: 0px 0px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(55, 64, 74) rgb(55, 64, 74) rgb(70, 79, 91); isolation: isolate; }
.nav-tabs .nav-link.disabled { color: rgb(206, 212, 218); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(227, 234, 239); background-color: rgb(74, 82, 93); border-color: rgb(70, 79, 91) rgb(70, 79, 91) rgb(74, 82, 93); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { background: 0px 0px; border: 0px; border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); }
.nav-fill .nav-item, .nav-fill > .nav-link { -webkit-box-flex: 1; flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; text-align: center; }
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding-top: 0.75rem; padding-bottom: 0.75rem; }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.navbar-brand { padding-top: 0.23675rem; padding-bottom: 0.23675rem; margin-right: 1rem; font-size: calc(1.2501rem + 0.0012vw); white-space: nowrap; }
@media (min-width: 1200px) {
  .navbar-brand { font-size: 1.251rem; }
}
.navbar-nav { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-align: center; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: calc(1.2501rem + 0.0012vw); line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.15rem; transition: box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (min-width: 1200px) {
  .navbar-toggler { font-size: 1.251rem; }
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler { transition: none 0s ease 0s; }
}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0px 0px 0px 0.2rem; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-repeat: no-repeat; background-position: center center; background-size: 100%; }
.navbar-nav-scroll { max-height: var(--bs-scroll-height,75vh); overflow-y: auto; }
@media (min-width: 576px) {
  .navbar-expand-sm { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none 0s ease 0s; transform: none; visibility: visible !important; }
  .navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }
  .navbar-expand-sm .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none 0s ease 0s; transform: none; visibility: visible !important; }
  .navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }
  .navbar-expand-md .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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 .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none 0s ease 0s; transform: none; visibility: visible !important; }
  .navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }
  .navbar-expand-lg .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none 0s ease 0s; transform: none; visibility: visible !important; }
  .navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }
  .navbar-expand-xl .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xxl .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
  .navbar-expand-xxl .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none 0s ease 0s; transform: none; visibility: visible !important; }
  .navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }
  .navbar-expand-xxl .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
.navbar-expand { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .offcanvas-header { display: none; }
.navbar-expand .offcanvas { position: inherit; bottom: 0px; z-index: 1000; -webkit-box-flex: 1; flex-grow: 1; background-color: transparent; border-right: 0px; border-left: 0px; transition: none 0s ease 0s; transform: none; visibility: visible !important; }
.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top { height: auto; border-top: 0px; border-bottom: 0px; }
.navbar-expand .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }
.navbar-light .navbar-brand { color: rgba(255, 255, 255, 0.9); }
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(255, 255, 255, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgb(211, 215, 219); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgb(227, 234, 239); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgb(170, 184, 197); }
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link { color: rgba(255, 255, 255, 0.9); }
.navbar-light .navbar-toggler { color: rgb(211, 215, 219); border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23d3d7db' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-text { color: rgb(211, 215, 219); }
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(255, 255, 255, 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 { color: rgba(255, 255, 255, 0.55); }
.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 .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.55); }
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(55, 64, 74); 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(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }
.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { -webkit-box-flex: 1; flex: 1 1 auto; padding: 1.5rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; margin-bottom: 0px; }
.card-text:last-child { margin-bottom: 0px; }
.card-link + .card-link { margin-left: 1.5rem; }
.card-header { padding: 0.75rem 1.5rem; margin-bottom: 0px; background-color: rgb(70, 79, 91); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0px 0px; }
.card-footer { padding: 0.75rem 1.5rem; background-color: rgb(70, 79, 91); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(0.25rem - 1px) calc(0.25rem - 1px); }
.card-header-tabs { margin-right: -0.75rem; margin-bottom: -0.75rem; margin-left: -0.75rem; border-bottom: 0px; }
.card-header-tabs .nav-link.active { background-color: rgb(55, 64, 74); border-bottom-color: rgb(55, 64, 74); }
.card-header-pills { margin-right: -0.75rem; margin-left: -0.75rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; border-radius: calc(0.25rem - 1px); }
.card-img, .card-img-bottom, .card-img-top { width: 100%; }
.card-img, .card-img-top { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }
.card-img, .card-img-bottom { border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }
.card-group > .card { margin-bottom: 12px; }
@media (min-width: 576px) {
  .card-group { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; }
  .card-group > .card { -webkit-box-flex: 1; 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; }
}
.accordion-button { position: relative; display: flex; -webkit-box-align: center; align-items: center; width: 100%; padding: 1rem 1.25rem; font-size: 0.9rem; color: rgb(170, 184, 197); text-align: left; background-color: transparent; border: 0px; border-radius: 0px; overflow-anchor: none; 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, border-radius 0.15s ease 0s, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .accordion-button { transition: none 0s ease 0s; }
}
.accordion-button:not(.collapsed) { color: rgb(103, 112, 221); background-color: rgb(241, 242, 254); box-shadow: rgba(0, 0, 0, 0.125) 0px -1px 0px inset; }
.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236770dd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(180deg); }
.accordion-button::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23aab8c5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem; transition: transform 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after { transition: none 0s ease 0s; }
}
.accordion-button:hover { z-index: 2; }
.accordion-button:focus { z-index: 3; border-color: rgb(85, 95, 107); outline: 0px; box-shadow: rgba(114, 124, 245, 0.25) 0px 0px 0px 0.2rem; }
.accordion-header { margin-bottom: 0px; }
.accordion-item { background-color: transparent; border: 1px solid rgba(0, 0, 0, 0.125); }
.accordion-item:first-of-type { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.accordion-item:first-of-type .accordion-button { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }
.accordion-item:not(:first-of-type) { border-top: 0px; }
.accordion-item:last-of-type { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }
.accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.accordion-body { padding: 1rem 1.25rem; }
.accordion-flush .accordion-collapse { border-width: 0px; }
.accordion-flush .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.accordion-flush .accordion-item:first-child { border-top: 0px; }
.accordion-flush .accordion-item:last-child { border-bottom: 0px; }
.accordion-flush .accordion-item .accordion-button { border-radius: 0px; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 1.5rem 0px; margin-bottom: 1rem; list-style: none; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.5rem; color: rgb(131, 145, 162); content: var(--bs-breadcrumb-divider, "󰅂"); }
.breadcrumb-item.active { color: rgb(170, 184, 197); }
.pagination { display: flex; padding-left: 0px; list-style: none; }
.page-link { position: relative; display: block; color: rgb(131, 145, 162); background-color: rgb(63, 72, 81); border: 1px solid rgb(70, 79, 91); 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, -webkit-box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .page-link { transition: none 0s ease 0s; }
}
.page-link:hover { z-index: 2; color: rgb(241, 241, 241); background-color: rgb(71, 79, 88); border-color: rgb(70, 79, 91); }
.page-link:focus { z-index: 3; color: rgb(97, 105, 208); background-color: rgb(55, 64, 74); outline: 0px; box-shadow: rgba(114, 124, 245, 0.25) 0px 0px 0px 0.2rem; }
.page-item:not(:first-child) .page-link { margin-left: -1px; }
.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.page-item.disabled .page-link { color: rgb(131, 145, 162); pointer-events: none; background-color: rgb(74, 85, 95); border-color: rgb(74, 85, 95); }
.page-link { padding: 0.375rem 0.75rem; }
.page-item:first-child .page-link { 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; }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: calc(1.2501rem + 0.0012vw); }
@media (min-width: 1200px) {
  .pagination-lg .page-link { font-size: 1.251rem; }
}
.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-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; }
.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: 0.75em; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 3.75rem; }
.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 0.9375rem 1.25rem; }
.alert-primary { color: rgb(57, 62, 123); background-color: rgb(227, 229, 253); border-color: rgb(213, 216, 252); }
.alert-primary .alert-link { color: rgb(46, 50, 98); }
.alert-secondary { color: rgb(103, 106, 109); background-color: rgb(245, 246, 248); border-color: rgb(240, 242, 244); }
.alert-secondary .alert-link { color: rgb(82, 85, 87); }
.alert-success { color: rgb(5, 104, 76); background-color: rgb(206, 245, 234); border-color: rgb(182, 241, 224); }
.alert-success .alert-link { color: rgb(4, 83, 61); }
.alert-info { color: rgb(29, 88, 105); background-color: rgb(215, 239, 246); border-color: rgb(196, 231, 241); }
.alert-info .alert-link { color: rgb(23, 70, 84); }
.alert-warning { color: rgb(128, 94, 0); background-color: rgb(255, 242, 204); border-color: rgb(255, 235, 179); }
.alert-warning .alert-link { color: rgb(102, 75, 0); }
.alert-danger { color: rgb(125, 46, 62); background-color: rgb(254, 222, 229); border-color: rgb(254, 206, 216); }
.alert-danger .alert-link { color: rgb(100, 37, 50); }
.alert-light { color: rgb(35, 40, 46); background-color: rgb(218, 220, 222); border-color: rgb(200, 202, 206); }
.alert-light .alert-link { color: rgb(28, 32, 37); }
.alert-dark { color: rgb(121, 121, 121); background-color: rgb(252, 252, 252); border-color: rgb(251, 251, 251); }
.alert-dark .alert-link { color: rgb(97, 97, 97); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.675rem; background-color: rgb(70, 79, 91); border-radius: 0.25rem; }
.progress-bar { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; overflow: hidden; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; background-color: rgb(114, 124, 245); transition: width 0.6s ease 0s; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none 0s ease 0s; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: 0s ease 0s 1 normal none running none; }
}
.list-group { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: 0.25rem; }
.list-group-numbered { list-style-type: none; counter-reset: section 0; }
.list-group-numbered > li::before { content: counters(section, ".") ". "; counter-increment: section 1; }
.list-group-item-action { width: 100%; color: rgb(170, 184, 197); text-align: inherit; }
.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: rgb(170, 184, 197); text-decoration: none; background-color: rgb(64, 73, 84); }
.list-group-item-action:active { color: rgb(222, 226, 230); background-color: rgb(64, 73, 84); }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.2rem; color: rgb(241, 241, 241); background-color: rgb(55, 64, 74); border: 1px solid rgb(77, 86, 98); }
.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(131, 145, 162); pointer-events: none; background-color: rgb(64, 73, 84); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }
.list-group-horizontal { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.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 { border-top-width: 1px; border-left-width: 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .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 { border-top-width: 1px; border-left-width: 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .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 { border-top-width: 1px; border-left-width: 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .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 { border-top-width: 1px; border-left-width: 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .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 { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-xxl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0px 0px 1px; }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { color: rgb(68, 74, 147); background-color: rgb(213, 216, 252); }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: rgb(68, 74, 147); background-color: rgb(192, 194, 227); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(68, 74, 147); border-color: rgb(68, 74, 147); }
.list-group-item-secondary { color: rgb(124, 127, 131); background-color: rgb(240, 242, 244); }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: rgb(124, 127, 131); background-color: rgb(216, 218, 220); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(124, 127, 131); border-color: rgb(124, 127, 131); }
.list-group-item-success { color: rgb(6, 124, 91); background-color: rgb(182, 241, 224); }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(6, 124, 91); background-color: rgb(164, 217, 202); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(6, 124, 91); border-color: rgb(6, 124, 91); }
.list-group-item-info { color: rgb(34, 105, 125); background-color: rgb(196, 231, 241); }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: rgb(34, 105, 125); background-color: rgb(176, 208, 217); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(34, 105, 125); border-color: rgb(34, 105, 125); }
.list-group-item-warning { color: rgb(153, 113, 0); background-color: rgb(255, 235, 179); }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: rgb(153, 113, 0); background-color: rgb(230, 212, 161); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(153, 113, 0); border-color: rgb(153, 113, 0); }
.list-group-item-danger { color: rgb(150, 55, 74); background-color: rgb(254, 206, 216); }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: rgb(150, 55, 74); background-color: rgb(229, 185, 194); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(150, 55, 74); border-color: rgb(150, 55, 74); }
.list-group-item-light { color: rgb(42, 47, 55); background-color: rgb(200, 202, 206); }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: rgb(42, 47, 55); background-color: rgb(180, 182, 185); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(42, 47, 55); border-color: rgb(42, 47, 55); }
.list-group-item-dark { color: rgb(145, 145, 145); background-color: rgb(251, 251, 251); }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: rgb(145, 145, 145); background-color: rgb(226, 226, 226); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(145, 145, 145); border-color: rgb(145, 145, 145); }
.btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: rgb(227, 234, 239); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e3eaef'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center center / 1em no-repeat transparent; border: 0px; border-radius: 0.25rem; opacity: 0.65; }
.btn-close:hover { color: rgb(227, 234, 239); text-decoration: none; opacity: 0.8; }
.btn-close:focus { outline: 0px; box-shadow: none; opacity: 1; }
.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: 0.25; }
.btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); }
.toast { width: 350px; max-width: 100%; font-size: 0.875rem; pointer-events: auto; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; border-radius: 0.25rem; }
.toast.showing { opacity: 0; }
.toast:not(.show) { display: none; }
.toast-container { width: max-content; max-width: 100%; pointer-events: none; }
.toast-container > :not(:last-child) { margin-bottom: 12px; }
.toast-header { display: flex; -webkit-box-align: center; align-items: center; padding: 0.5rem 0.75rem; color: rgb(70, 79, 91); background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }
.toast-header .btn-close { margin-right: -0.375rem; margin-left: 0.75rem; }
.toast-body { padding: 0.75rem; overflow-wrap: break-word; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1055; display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s; transform: translate(0px, -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-scrollable { height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; -webkit-box-align: center; align-items: center; min-height: calc(100% - 1rem); }
.modal-content { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(70, 79, 91); background-clip: padding-box; border: 1px solid transparent; border-radius: 0.2rem; outline: 0px; }
.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1050; width: 100vw; height: 100vh; background-color: rgb(170, 184, 197); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.7; }
.modal-header { display: flex; flex-shrink: 0; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(81, 92, 105); border-top-left-radius: calc(0.2rem - 1px); border-top-right-radius: calc(0.2rem - 1px); }
.modal-header .btn-close { padding: 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid rgb(81, 92, 105); border-bottom-right-radius: calc(0.2rem - 1px); border-bottom-left-radius: calc(0.2rem - 1px); }
.modal-footer > * { margin: 0.25rem; }
@media (min-width: 576px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { height: calc(100% - 3.5rem); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { max-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { max-width: 1140px; }
}
.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }
.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }
.modal-fullscreen .modal-header { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
.modal-fullscreen .modal-footer { border-radius: 0px; }
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
  .modal-fullscreen-sm-down .modal-footer { border-radius: 0px; }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-md-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
  .modal-fullscreen-md-down .modal-footer { border-radius: 0px; }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
  .modal-fullscreen-lg-down .modal-footer { border-radius: 0px; }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
  .modal-fullscreen-xl-down .modal-footer { border-radius: 0px; }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
  .modal-fullscreen-xxl-down .modal-footer { border-radius: 0px; }
}
.tooltip { position: absolute; z-index: 1080; display: block; margin: 0px; font-family: Nunito, sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.8125rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .tooltip-arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[data-popper-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: 0px; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(222, 226, 230); }
.bs-tooltip-auto[data-popper-placement^="right"], .bs-tooltip-end { padding: 0px 0.4rem; }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(222, 226, 230); }
.bs-tooltip-auto[data-popper-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: 0px; }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(222, 226, 230); }
.bs-tooltip-auto[data-popper-placement^="left"], .bs-tooltip-start { padding: 0px 0.4rem; }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(222, 226, 230); }
.tooltip-inner { max-width: 200px; padding: 0.4rem 0.8rem; color: rgb(55, 64, 74); text-align: center; background-color: rgb(222, 226, 230); border-radius: 0.2rem; }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1070; display: block; max-width: 276px; font-family: Nunito, sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(222, 226, 230); background-clip: padding-box; border: 1px solid rgb(55, 64, 74); border-radius: 0.3rem; }
.popover .popover-arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; }
.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-0.5rem - 1px); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(131, 145, 162); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(222, 226, 230); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(131, 145, 162); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(222, 226, 230); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-0.5rem - 1px); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(131, 145, 162); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(222, 226, 230); }
.bs-popover-auto[data-popper-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(229, 232, 235); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(131, 145, 162); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(222, 226, 230); }
.popover-header { padding: 0.7rem 0.8rem; margin-bottom: 0px; font-size: 0.9rem; color: rgb(55, 64, 74); background-color: rgb(229, 232, 235); border-bottom: 1px solid rgb(55, 64, 74); border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(55, 64, 74); }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out 0s, -webkit-transform 0.6s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none 0s ease 0s; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0s ease 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none 0s ease 0s; }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; border: 0px; opacity: 0.5; transition: opacity 0.15s ease 0s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { 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-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; -webkit-box-pack: center; justify-content: center; padding: 0px; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none; }
.carousel-indicators [data-bs-target] { box-sizing: content-box; -webkit-box-flex: 0; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-width: 10px 0px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: transparent; border-bottom-style: solid; border-bottom-color: transparent; opacity: 0.5; transition: opacity 0.6s ease 0s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] { transition: none 0s ease 0s; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: rgb(255, 255, 255); text-align: center; }
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon { filter: invert(1) grayscale(1); }
.carousel-dark .carousel-indicators [data-bs-target] { background-color: rgb(0, 0, 0); }
.carousel-dark .carousel-caption { color: rgb(0, 0, 0); }
@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; border-width: 0.25em; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; animation: 0.75s linear 0s infinite normal none running spinner-border; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; background-color: currentcolor; border-radius: 50%; opacity: 0; animation: 0.75s linear 0s infinite normal none running spinner-grow; }
.spinner-grow-sm { width: 1rem; height: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { animation-duration: 1.5s; }
}
.offcanvas { position: fixed; bottom: 0px; z-index: 1045; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; visibility: hidden; background-color: rgb(70, 79, 91); background-clip: padding-box; outline: 0px; transition: transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .offcanvas { transition: none 0s ease 0s; }
}
.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(170, 184, 197); }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.7; }
.offcanvas-header { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem; }
.offcanvas-header .btn-close { padding: 0.5rem; margin-top: -0.5rem; margin-right: -0.5rem; margin-bottom: -0.5rem; }
.offcanvas-title { margin-bottom: 0px; line-height: 1.5; }
.offcanvas-body { -webkit-box-flex: 1; flex-grow: 1; padding: 1rem; overflow-y: auto; }
.offcanvas-start { top: 0px; left: 0px; width: 400px; border-right: 1px solid transparent; transform: translateX(-100%); }
.offcanvas-end { top: 0px; right: 0px; width: 400px; border-left: 1px solid transparent; transform: translateX(100%); }
.offcanvas-top { top: 0px; right: 0px; left: 0px; height: 30vh; max-height: 100%; border-bottom: 1px solid transparent; transform: translateY(-100%); }
.offcanvas-bottom { right: 0px; left: 0px; height: 30vh; max-height: 100%; border-top: 1px solid transparent; transform: translateY(100%); }
.offcanvas.show { transform: none; }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; }
.placeholder.btn::before { display: inline-block; content: ""; }
.placeholder-xs { min-height: 0.6em; }
.placeholder-sm { min-height: 0.8em; }
.placeholder-lg { min-height: 1.2em; }
.placeholder-glow .placeholder { animation: 2s ease-in-out 0s infinite normal none running placeholder-glow; }
@-webkit-keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
.placeholder-wave { -webkit-mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 75%, rgb(0, 0, 0) 95%); -webkit-mask-size: 200% 100%; animation: 2s linear 0s infinite normal none running placeholder-wave; }
@-webkit-keyframes placeholder-wave { 
  100% { -webkit-mask-position: -200% 0px; }
}
@keyframes placeholder-wave { 
  100% { -webkit-mask-position: -200% 0px; }
}
.clearfix::after { display: block; clear: both; content: ""; }
.link-primary { color: rgb(114, 124, 245); }
.link-primary:focus, .link-primary:hover { color: rgb(97, 105, 208); }
.link-secondary { color: rgb(206, 212, 218); }
.link-secondary:focus, .link-secondary:hover { color: rgb(213, 218, 224); }
.link-success { color: rgb(10, 207, 151); }
.link-success:focus, .link-success:hover { color: rgb(9, 176, 128); }
.link-info { color: rgb(57, 175, 209); }
.link-info:focus, .link-info:hover { color: rgb(48, 149, 178); }
.link-warning { color: rgb(255, 188, 0); }
.link-warning:focus, .link-warning:hover { color: rgb(255, 198, 38); }
.link-danger { color: rgb(250, 92, 124); }
.link-danger:focus, .link-danger:hover { color: rgb(213, 78, 105); }
.link-light { color: rgb(70, 79, 91); }
.link-light:focus, .link-light:hover { color: rgb(60, 67, 77); }
.link-dark { color: rgb(241, 241, 241); }
.link-dark:focus, .link-dark:hover { color: rgb(243, 243, 243); }
.ratio { position: relative; width: 100%; }
.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ratio-1x1 { --bs-aspect-ratio:100%; }
.ratio-4x3 { --bs-aspect-ratio:calc(3 / 4 * 100%); }
.ratio-16x9 { --bs-aspect-ratio:calc(9 / 16 * 100%); }
.ratio-21x9 { --bs-aspect-ratio:calc(9 / 21 * 100%); }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
}
.hstack { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; align-self: stretch; }
.vstack { display: flex; -webkit-box-flex: 1; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; align-self: stretch; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vr { display: inline-block; align-self: stretch; width: 1px; min-height: 1em; background-color: currentcolor; opacity: 0.25; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.float-start { float: left !important; }
.float-end { float: right !important; }
.float-none { float: none !important; }
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-75 { opacity: 0.75 !important; }
.opacity-100 { opacity: 1 !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: scroll !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-grid { display: grid !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.d-none { display: none !important; }
.shadow { box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px !important; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 45px 0px !important; }
.shadow-none { box-shadow: none !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.top-0 { top: 0px !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0px !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0px !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0px !important; }
.end-50 { right: 50% !important; }
.end-100 { right: 100% !important; }
.translate-middle { transform: translate(-50%, -50%) !important; }
.translate-middle-x { transform: translateX(-50%) !important; }
.translate-middle-y { transform: translateY(-50%) !important; }
.border { border: 1px solid rgb(70, 79, 91) !important; }
.border-0 { border: 0px !important; }
.border-top { border-top: 1px solid rgb(70, 79, 91) !important; }
.border-top-0 { border-top: 0px !important; }
.border-end { border-right: 1px solid rgb(70, 79, 91) !important; }
.border-end-0 { border-right: 0px !important; }
.border-bottom { border-bottom: 1px solid rgb(70, 79, 91) !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-start { border-left: 1px solid rgb(70, 79, 91) !important; }
.border-start-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(114, 124, 245) !important; }
.border-secondary { border-color: rgb(206, 212, 218) !important; }
.border-success { border-color: rgb(10, 207, 151) !important; }
.border-info { border-color: rgb(57, 175, 209) !important; }
.border-warning { border-color: rgb(255, 188, 0) !important; }
.border-danger { border-color: rgb(250, 92, 124) !important; }
.border-light { border-color: rgb(70, 79, 91) !important; }
.border-dark { border-color: rgb(241, 241, 241) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.border-0 { border-width: 0px !important; }
.border-1 { border-width: 1px !important; }
.border-2 { border-width: 2px !important; }
.border-3 { border-width: 3px !important; }
.border-4 { border-width: 4px !important; }
.border-5 { border-width: 5px !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.mw-100 { max-width: 100% !important; }
.vw-100 { width: 100vw !important; }
.min-vw-100 { min-width: 100vw !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mh-100 { max-height: 100% !important; }
.vh-100 { height: 100vh !important; }
.min-vh-100 { min-height: 100vh !important; }
.flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
.flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.gap-0 { gap: 0px !important; }
.gap-1 { gap: 0.375rem !important; }
.gap-2 { gap: 0.75rem !important; }
.gap-3 { gap: 1.5rem !important; }
.gap-4 { gap: 2.25rem !important; }
.gap-5 { gap: 4.5rem !important; }
.justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.justify-content-evenly { justify-content: space-evenly !important; }
.align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
.order-first { order: -1 !important; }
.order-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
.order-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
.order-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
.order-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
.order-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
.order-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
.order-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
.m-0 { margin: 0px !important; }
.m-1 { margin: 0.375rem !important; }
.m-2 { margin: 0.75rem !important; }
.m-3 { margin: 1.5rem !important; }
.m-4 { margin: 2.25rem !important; }
.m-5 { margin: 4.5rem !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }
.mx-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
.mx-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
.mx-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
.mx-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.my-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
.my-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
.my-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
.my-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: 0.375rem !important; }
.mt-2 { margin-top: 0.75rem !important; }
.mt-3 { margin-top: 1.5rem !important; }
.mt-4 { margin-top: 2.25rem !important; }
.mt-5 { margin-top: 4.5rem !important; }
.mt-auto { margin-top: auto !important; }
.me-0 { margin-right: 0px !important; }
.me-1 { margin-right: 0.375rem !important; }
.me-2 { margin-right: 0.75rem !important; }
.me-3 { margin-right: 1.5rem !important; }
.me-4 { margin-right: 2.25rem !important; }
.me-5 { margin-right: 4.5rem !important; }
.me-auto { margin-right: auto !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 0.375rem !important; }
.mb-2 { margin-bottom: 0.75rem !important; }
.mb-3 { margin-bottom: 1.5rem !important; }
.mb-4 { margin-bottom: 2.25rem !important; }
.mb-5 { margin-bottom: 4.5rem !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0px !important; }
.ms-1 { margin-left: 0.375rem !important; }
.ms-2 { margin-left: 0.75rem !important; }
.ms-3 { margin-left: 1.5rem !important; }
.ms-4 { margin-left: 2.25rem !important; }
.ms-5 { margin-left: 4.5rem !important; }
.ms-auto { margin-left: auto !important; }
.m-n1 { margin: -0.375rem !important; }
.m-n2 { margin: -0.75rem !important; }
.m-n3 { margin: -1.5rem !important; }
.m-n4 { margin: -2.25rem !important; }
.m-n5 { margin: -4.5rem !important; }
.mx-n1 { margin-right: -0.375rem !important; margin-left: -0.375rem !important; }
.mx-n2 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; }
.mx-n3 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
.mx-n4 { margin-right: -2.25rem !important; margin-left: -2.25rem !important; }
.mx-n5 { margin-right: -4.5rem !important; margin-left: -4.5rem !important; }
.my-n1 { margin-top: -0.375rem !important; margin-bottom: -0.375rem !important; }
.my-n2 { margin-top: -0.75rem !important; margin-bottom: -0.75rem !important; }
.my-n3 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-n4 { margin-top: -2.25rem !important; margin-bottom: -2.25rem !important; }
.my-n5 { margin-top: -4.5rem !important; margin-bottom: -4.5rem !important; }
.mt-n1 { margin-top: -0.375rem !important; }
.mt-n2 { margin-top: -0.75rem !important; }
.mt-n3 { margin-top: -1.5rem !important; }
.mt-n4 { margin-top: -2.25rem !important; }
.mt-n5 { margin-top: -4.5rem !important; }
.me-n1 { margin-right: -0.375rem !important; }
.me-n2 { margin-right: -0.75rem !important; }
.me-n3 { margin-right: -1.5rem !important; }
.me-n4 { margin-right: -2.25rem !important; }
.me-n5 { margin-right: -4.5rem !important; }
.mb-n1 { margin-bottom: -0.375rem !important; }
.mb-n2 { margin-bottom: -0.75rem !important; }
.mb-n3 { margin-bottom: -1.5rem !important; }
.mb-n4 { margin-bottom: -2.25rem !important; }
.mb-n5 { margin-bottom: -4.5rem !important; }
.ms-n1 { margin-left: -0.375rem !important; }
.ms-n2 { margin-left: -0.75rem !important; }
.ms-n3 { margin-left: -1.5rem !important; }
.ms-n4 { margin-left: -2.25rem !important; }
.ms-n5 { margin-left: -4.5rem !important; }
.p-0 { padding: 0px !important; }
.p-1 { padding: 0.375rem !important; }
.p-2 { padding: 0.75rem !important; }
.p-3 { padding: 1.5rem !important; }
.p-4 { padding: 2.25rem !important; }
.p-5 { padding: 4.5rem !important; }
.px-0 { padding-right: 0px !important; padding-left: 0px !important; }
.px-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
.px-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
.px-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.px-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
.px-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.py-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
.py-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
.py-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
.py-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: 0.375rem !important; }
.pt-2 { padding-top: 0.75rem !important; }
.pt-3 { padding-top: 1.5rem !important; }
.pt-4 { padding-top: 2.25rem !important; }
.pt-5 { padding-top: 4.5rem !important; }
.pe-0 { padding-right: 0px !important; }
.pe-1 { padding-right: 0.375rem !important; }
.pe-2 { padding-right: 0.75rem !important; }
.pe-3 { padding-right: 1.5rem !important; }
.pe-4 { padding-right: 2.25rem !important; }
.pe-5 { padding-right: 4.5rem !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-1 { padding-bottom: 0.375rem !important; }
.pb-2 { padding-bottom: 0.75rem !important; }
.pb-3 { padding-bottom: 1.5rem !important; }
.pb-4 { padding-bottom: 2.25rem !important; }
.pb-5 { padding-bottom: 4.5rem !important; }
.ps-0 { padding-left: 0px !important; }
.ps-1 { padding-left: 0.375rem !important; }
.ps-2 { padding-left: 0.75rem !important; }
.ps-3 { padding-left: 1.5rem !important; }
.ps-4 { padding-left: 2.25rem !important; }
.ps-5 { padding-left: 4.5rem !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(1.35rem + 1.2vw) !important; }
.fs-2 { font-size: calc(1.3125rem + 0.75vw) !important; }
.fs-3 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-4 { font-size: 1.125rem !important; }
.fs-5 { font-size: 0.9375rem !important; }
.fs-6 { font-size: 0.75rem !important; }
.fst-italic { font-style: italic !important; }
.fst-normal { font-style: normal !important; }
.fw-light { font-weight: 300 !important; }
.fw-lighter { font-weight: lighter !important; }
.fw-normal { font-weight: 400 !important; }
.fw-bold { font-weight: 700 !important; }
.fw-bolder { font-weight: bolder !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm { line-height: 1.25 !important; }
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !important; }
.text-start { text-align: left !important; }
.text-end { text-align: right !important; }
.text-center { text-align: center !important; }
.text-decoration-none { text-decoration: none !important; }
.text-decoration-underline { text-decoration: underline !important; }
.text-decoration-line-through { text-decoration: line-through !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }
.text-primary { --bs-text-opacity:1; color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important; }
.text-secondary { --bs-text-opacity:1; color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important; }
.text-success { --bs-text-opacity:1; color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important; }
.text-info { --bs-text-opacity:1; color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important; }
.text-warning { --bs-text-opacity:1; color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important; }
.text-danger { --bs-text-opacity:1; color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important; }
.text-light { --bs-text-opacity:1; color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important; }
.text-dark { --bs-text-opacity:1; color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important; }
.text-black { --bs-text-opacity:1; color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important; }
.text-white { --bs-text-opacity:1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }
.text-body { --bs-text-opacity:1; color: rgba(var(--bs-body-rgb),var(--bs-text-opacity)) !important; }
.text-muted { --bs-text-opacity:1; color: rgb(131, 145, 162) !important; }
.text-black-50 { --bs-text-opacity:1; color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { --bs-text-opacity:1; color: rgba(255, 255, 255, 0.5) !important; }
.text-reset { --bs-text-opacity:1; color: inherit !important; }
.text-opacity-25 { --bs-text-opacity:0.25; }
.text-opacity-50 { --bs-text-opacity:0.5; }
.text-opacity-75 { --bs-text-opacity:0.75; }
.text-opacity-100 { --bs-text-opacity:1; }
.bg-primary { --bs-bg-opacity:1; background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important; }
.bg-secondary { --bs-bg-opacity:1; background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important; }
.bg-success { --bs-bg-opacity:1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important; }
.bg-info { --bs-bg-opacity:1; background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important; }
.bg-warning { --bs-bg-opacity:1; background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important; }
.bg-danger { --bs-bg-opacity:1; background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important; }
.bg-light { --bs-bg-opacity:1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; }
.bg-dark { --bs-bg-opacity:1; background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important; }
.bg-black { --bs-bg-opacity:1; background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important; }
.bg-white { --bs-bg-opacity:1; background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important; }
.bg-body { --bs-bg-opacity:1; background-color: rgba(var(--bs-body-rgb),var(--bs-bg-opacity)) !important; }
.bg-transparent { --bs-bg-opacity:1; background-color: transparent !important; }
.bg-opacity-10 { --bs-bg-opacity:0.1; }
.bg-opacity-25 { --bs-bg-opacity:0.25; }
.bg-opacity-50 { --bs-bg-opacity:0.5; }
.bg-opacity-75 { --bs-bg-opacity:0.75; }
.bg-opacity-100 { --bs-bg-opacity:1; }
.bg-gradient { background-image: var(--bs-gradient) !important; }
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.pe-none { pointer-events: none !important; }
.pe-auto { pointer-events: auto !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-0 { border-radius: 0px !important; }
.rounded-1 { border-radius: 0.2rem !important; }
.rounded-2 { border-radius: 0.25rem !important; }
.rounded-3 { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
.rounded-end { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-start { border-bottom-left-radius: 0.25rem !important; border-top-left-radius: 0.25rem !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media (min-width: 576px) {
  .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-grid { display: grid !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-none { display: none !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-1 { gap: 0.375rem !important; }
  .gap-sm-2 { gap: 0.75rem !important; }
  .gap-sm-3 { gap: 1.5rem !important; }
  .gap-sm-4 { gap: 2.25rem !important; }
  .gap-sm-5 { gap: 4.5rem !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .justify-content-sm-evenly { justify-content: space-evenly !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .order-sm-first { order: -1 !important; }
  .order-sm-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-sm-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-sm-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-sm-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-sm-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-sm-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-sm-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-sm-0 { margin: 0px !important; }
  .m-sm-1 { margin: 0.375rem !important; }
  .m-sm-2 { margin: 0.75rem !important; }
  .m-sm-3 { margin: 1.5rem !important; }
  .m-sm-4 { margin: 2.25rem !important; }
  .m-sm-5 { margin: 4.5rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-sm-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-sm-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-sm-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-sm-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .mx-sm-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-sm-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-sm-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-sm-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-sm-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .my-sm-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: 0.375rem !important; }
  .mt-sm-2 { margin-top: 0.75rem !important; }
  .mt-sm-3 { margin-top: 1.5rem !important; }
  .mt-sm-4 { margin-top: 2.25rem !important; }
  .mt-sm-5 { margin-top: 4.5rem !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-1 { margin-right: 0.375rem !important; }
  .me-sm-2 { margin-right: 0.75rem !important; }
  .me-sm-3 { margin-right: 1.5rem !important; }
  .me-sm-4 { margin-right: 2.25rem !important; }
  .me-sm-5 { margin-right: 4.5rem !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-1 { margin-bottom: 0.375rem !important; }
  .mb-sm-2 { margin-bottom: 0.75rem !important; }
  .mb-sm-3 { margin-bottom: 1.5rem !important; }
  .mb-sm-4 { margin-bottom: 2.25rem !important; }
  .mb-sm-5 { margin-bottom: 4.5rem !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-1 { margin-left: 0.375rem !important; }
  .ms-sm-2 { margin-left: 0.75rem !important; }
  .ms-sm-3 { margin-left: 1.5rem !important; }
  .ms-sm-4 { margin-left: 2.25rem !important; }
  .ms-sm-5 { margin-left: 4.5rem !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .m-sm-n1 { margin: -0.375rem !important; }
  .m-sm-n2 { margin: -0.75rem !important; }
  .m-sm-n3 { margin: -1.5rem !important; }
  .m-sm-n4 { margin: -2.25rem !important; }
  .m-sm-n5 { margin: -4.5rem !important; }
  .mx-sm-n1 { margin-right: -0.375rem !important; margin-left: -0.375rem !important; }
  .mx-sm-n2 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; }
  .mx-sm-n3 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-sm-n4 { margin-right: -2.25rem !important; margin-left: -2.25rem !important; }
  .mx-sm-n5 { margin-right: -4.5rem !important; margin-left: -4.5rem !important; }
  .my-sm-n1 { margin-top: -0.375rem !important; margin-bottom: -0.375rem !important; }
  .my-sm-n2 { margin-top: -0.75rem !important; margin-bottom: -0.75rem !important; }
  .my-sm-n3 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-sm-n4 { margin-top: -2.25rem !important; margin-bottom: -2.25rem !important; }
  .my-sm-n5 { margin-top: -4.5rem !important; margin-bottom: -4.5rem !important; }
  .mt-sm-n1 { margin-top: -0.375rem !important; }
  .mt-sm-n2 { margin-top: -0.75rem !important; }
  .mt-sm-n3 { margin-top: -1.5rem !important; }
  .mt-sm-n4 { margin-top: -2.25rem !important; }
  .mt-sm-n5 { margin-top: -4.5rem !important; }
  .me-sm-n1 { margin-right: -0.375rem !important; }
  .me-sm-n2 { margin-right: -0.75rem !important; }
  .me-sm-n3 { margin-right: -1.5rem !important; }
  .me-sm-n4 { margin-right: -2.25rem !important; }
  .me-sm-n5 { margin-right: -4.5rem !important; }
  .mb-sm-n1 { margin-bottom: -0.375rem !important; }
  .mb-sm-n2 { margin-bottom: -0.75rem !important; }
  .mb-sm-n3 { margin-bottom: -1.5rem !important; }
  .mb-sm-n4 { margin-bottom: -2.25rem !important; }
  .mb-sm-n5 { margin-bottom: -4.5rem !important; }
  .ms-sm-n1 { margin-left: -0.375rem !important; }
  .ms-sm-n2 { margin-left: -0.75rem !important; }
  .ms-sm-n3 { margin-left: -1.5rem !important; }
  .ms-sm-n4 { margin-left: -2.25rem !important; }
  .ms-sm-n5 { margin-left: -4.5rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-1 { padding: 0.375rem !important; }
  .p-sm-2 { padding: 0.75rem !important; }
  .p-sm-3 { padding: 1.5rem !important; }
  .p-sm-4 { padding: 2.25rem !important; }
  .p-sm-5 { padding: 4.5rem !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-sm-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-sm-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-sm-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-sm-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .px-sm-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-sm-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-sm-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-sm-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-sm-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .py-sm-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: 0.375rem !important; }
  .pt-sm-2 { padding-top: 0.75rem !important; }
  .pt-sm-3 { padding-top: 1.5rem !important; }
  .pt-sm-4 { padding-top: 2.25rem !important; }
  .pt-sm-5 { padding-top: 4.5rem !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-1 { padding-right: 0.375rem !important; }
  .pe-sm-2 { padding-right: 0.75rem !important; }
  .pe-sm-3 { padding-right: 1.5rem !important; }
  .pe-sm-4 { padding-right: 2.25rem !important; }
  .pe-sm-5 { padding-right: 4.5rem !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-1 { padding-bottom: 0.375rem !important; }
  .pb-sm-2 { padding-bottom: 0.75rem !important; }
  .pb-sm-3 { padding-bottom: 1.5rem !important; }
  .pb-sm-4 { padding-bottom: 2.25rem !important; }
  .pb-sm-5 { padding-bottom: 4.5rem !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-1 { padding-left: 0.375rem !important; }
  .ps-sm-2 { padding-left: 0.75rem !important; }
  .ps-sm-3 { padding-left: 1.5rem !important; }
  .ps-sm-4 { padding-left: 2.25rem !important; }
  .ps-sm-5 { padding-left: 4.5rem !important; }
  .text-sm-start { text-align: left !important; }
  .text-sm-end { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .float-md-start { float: left !important; }
  .float-md-end { float: right !important; }
  .float-md-none { float: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-grid { display: grid !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-none { display: none !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-1 { gap: 0.375rem !important; }
  .gap-md-2 { gap: 0.75rem !important; }
  .gap-md-3 { gap: 1.5rem !important; }
  .gap-md-4 { gap: 2.25rem !important; }
  .gap-md-5 { gap: 4.5rem !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .justify-content-md-evenly { justify-content: space-evenly !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .order-md-first { order: -1 !important; }
  .order-md-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-md-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-md-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-md-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-md-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-md-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-md-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-md-0 { margin: 0px !important; }
  .m-md-1 { margin: 0.375rem !important; }
  .m-md-2 { margin: 0.75rem !important; }
  .m-md-3 { margin: 1.5rem !important; }
  .m-md-4 { margin: 2.25rem !important; }
  .m-md-5 { margin: 4.5rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-md-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-md-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-md-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-md-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .mx-md-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-md-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-md-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-md-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-md-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .my-md-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: 0.375rem !important; }
  .mt-md-2 { margin-top: 0.75rem !important; }
  .mt-md-3 { margin-top: 1.5rem !important; }
  .mt-md-4 { margin-top: 2.25rem !important; }
  .mt-md-5 { margin-top: 4.5rem !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-1 { margin-right: 0.375rem !important; }
  .me-md-2 { margin-right: 0.75rem !important; }
  .me-md-3 { margin-right: 1.5rem !important; }
  .me-md-4 { margin-right: 2.25rem !important; }
  .me-md-5 { margin-right: 4.5rem !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-1 { margin-bottom: 0.375rem !important; }
  .mb-md-2 { margin-bottom: 0.75rem !important; }
  .mb-md-3 { margin-bottom: 1.5rem !important; }
  .mb-md-4 { margin-bottom: 2.25rem !important; }
  .mb-md-5 { margin-bottom: 4.5rem !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-1 { margin-left: 0.375rem !important; }
  .ms-md-2 { margin-left: 0.75rem !important; }
  .ms-md-3 { margin-left: 1.5rem !important; }
  .ms-md-4 { margin-left: 2.25rem !important; }
  .ms-md-5 { margin-left: 4.5rem !important; }
  .ms-md-auto { margin-left: auto !important; }
  .m-md-n1 { margin: -0.375rem !important; }
  .m-md-n2 { margin: -0.75rem !important; }
  .m-md-n3 { margin: -1.5rem !important; }
  .m-md-n4 { margin: -2.25rem !important; }
  .m-md-n5 { margin: -4.5rem !important; }
  .mx-md-n1 { margin-right: -0.375rem !important; margin-left: -0.375rem !important; }
  .mx-md-n2 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; }
  .mx-md-n3 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-md-n4 { margin-right: -2.25rem !important; margin-left: -2.25rem !important; }
  .mx-md-n5 { margin-right: -4.5rem !important; margin-left: -4.5rem !important; }
  .my-md-n1 { margin-top: -0.375rem !important; margin-bottom: -0.375rem !important; }
  .my-md-n2 { margin-top: -0.75rem !important; margin-bottom: -0.75rem !important; }
  .my-md-n3 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-md-n4 { margin-top: -2.25rem !important; margin-bottom: -2.25rem !important; }
  .my-md-n5 { margin-top: -4.5rem !important; margin-bottom: -4.5rem !important; }
  .mt-md-n1 { margin-top: -0.375rem !important; }
  .mt-md-n2 { margin-top: -0.75rem !important; }
  .mt-md-n3 { margin-top: -1.5rem !important; }
  .mt-md-n4 { margin-top: -2.25rem !important; }
  .mt-md-n5 { margin-top: -4.5rem !important; }
  .me-md-n1 { margin-right: -0.375rem !important; }
  .me-md-n2 { margin-right: -0.75rem !important; }
  .me-md-n3 { margin-right: -1.5rem !important; }
  .me-md-n4 { margin-right: -2.25rem !important; }
  .me-md-n5 { margin-right: -4.5rem !important; }
  .mb-md-n1 { margin-bottom: -0.375rem !important; }
  .mb-md-n2 { margin-bottom: -0.75rem !important; }
  .mb-md-n3 { margin-bottom: -1.5rem !important; }
  .mb-md-n4 { margin-bottom: -2.25rem !important; }
  .mb-md-n5 { margin-bottom: -4.5rem !important; }
  .ms-md-n1 { margin-left: -0.375rem !important; }
  .ms-md-n2 { margin-left: -0.75rem !important; }
  .ms-md-n3 { margin-left: -1.5rem !important; }
  .ms-md-n4 { margin-left: -2.25rem !important; }
  .ms-md-n5 { margin-left: -4.5rem !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-1 { padding: 0.375rem !important; }
  .p-md-2 { padding: 0.75rem !important; }
  .p-md-3 { padding: 1.5rem !important; }
  .p-md-4 { padding: 2.25rem !important; }
  .p-md-5 { padding: 4.5rem !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-md-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-md-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-md-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-md-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .px-md-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-md-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-md-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-md-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-md-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .py-md-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: 0.375rem !important; }
  .pt-md-2 { padding-top: 0.75rem !important; }
  .pt-md-3 { padding-top: 1.5rem !important; }
  .pt-md-4 { padding-top: 2.25rem !important; }
  .pt-md-5 { padding-top: 4.5rem !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-1 { padding-right: 0.375rem !important; }
  .pe-md-2 { padding-right: 0.75rem !important; }
  .pe-md-3 { padding-right: 1.5rem !important; }
  .pe-md-4 { padding-right: 2.25rem !important; }
  .pe-md-5 { padding-right: 4.5rem !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-1 { padding-bottom: 0.375rem !important; }
  .pb-md-2 { padding-bottom: 0.75rem !important; }
  .pb-md-3 { padding-bottom: 1.5rem !important; }
  .pb-md-4 { padding-bottom: 2.25rem !important; }
  .pb-md-5 { padding-bottom: 4.5rem !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-1 { padding-left: 0.375rem !important; }
  .ps-md-2 { padding-left: 0.75rem !important; }
  .ps-md-3 { padding-left: 1.5rem !important; }
  .ps-md-4 { padding-left: 2.25rem !important; }
  .ps-md-5 { padding-left: 4.5rem !important; }
  .text-md-start { text-align: left !important; }
  .text-md-end { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .float-lg-start { float: left !important; }
  .float-lg-end { float: right !important; }
  .float-lg-none { float: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-grid { display: grid !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-none { display: none !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-1 { gap: 0.375rem !important; }
  .gap-lg-2 { gap: 0.75rem !important; }
  .gap-lg-3 { gap: 1.5rem !important; }
  .gap-lg-4 { gap: 2.25rem !important; }
  .gap-lg-5 { gap: 4.5rem !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .justify-content-lg-evenly { justify-content: space-evenly !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .order-lg-first { order: -1 !important; }
  .order-lg-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-lg-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-lg-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-lg-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-lg-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-lg-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-lg-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-lg-0 { margin: 0px !important; }
  .m-lg-1 { margin: 0.375rem !important; }
  .m-lg-2 { margin: 0.75rem !important; }
  .m-lg-3 { margin: 1.5rem !important; }
  .m-lg-4 { margin: 2.25rem !important; }
  .m-lg-5 { margin: 4.5rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-lg-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-lg-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-lg-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-lg-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .mx-lg-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-lg-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-lg-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-lg-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-lg-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .my-lg-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: 0.375rem !important; }
  .mt-lg-2 { margin-top: 0.75rem !important; }
  .mt-lg-3 { margin-top: 1.5rem !important; }
  .mt-lg-4 { margin-top: 2.25rem !important; }
  .mt-lg-5 { margin-top: 4.5rem !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-1 { margin-right: 0.375rem !important; }
  .me-lg-2 { margin-right: 0.75rem !important; }
  .me-lg-3 { margin-right: 1.5rem !important; }
  .me-lg-4 { margin-right: 2.25rem !important; }
  .me-lg-5 { margin-right: 4.5rem !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-1 { margin-bottom: 0.375rem !important; }
  .mb-lg-2 { margin-bottom: 0.75rem !important; }
  .mb-lg-3 { margin-bottom: 1.5rem !important; }
  .mb-lg-4 { margin-bottom: 2.25rem !important; }
  .mb-lg-5 { margin-bottom: 4.5rem !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-1 { margin-left: 0.375rem !important; }
  .ms-lg-2 { margin-left: 0.75rem !important; }
  .ms-lg-3 { margin-left: 1.5rem !important; }
  .ms-lg-4 { margin-left: 2.25rem !important; }
  .ms-lg-5 { margin-left: 4.5rem !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .m-lg-n1 { margin: -0.375rem !important; }
  .m-lg-n2 { margin: -0.75rem !important; }
  .m-lg-n3 { margin: -1.5rem !important; }
  .m-lg-n4 { margin: -2.25rem !important; }
  .m-lg-n5 { margin: -4.5rem !important; }
  .mx-lg-n1 { margin-right: -0.375rem !important; margin-left: -0.375rem !important; }
  .mx-lg-n2 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; }
  .mx-lg-n3 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-lg-n4 { margin-right: -2.25rem !important; margin-left: -2.25rem !important; }
  .mx-lg-n5 { margin-right: -4.5rem !important; margin-left: -4.5rem !important; }
  .my-lg-n1 { margin-top: -0.375rem !important; margin-bottom: -0.375rem !important; }
  .my-lg-n2 { margin-top: -0.75rem !important; margin-bottom: -0.75rem !important; }
  .my-lg-n3 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-lg-n4 { margin-top: -2.25rem !important; margin-bottom: -2.25rem !important; }
  .my-lg-n5 { margin-top: -4.5rem !important; margin-bottom: -4.5rem !important; }
  .mt-lg-n1 { margin-top: -0.375rem !important; }
  .mt-lg-n2 { margin-top: -0.75rem !important; }
  .mt-lg-n3 { margin-top: -1.5rem !important; }
  .mt-lg-n4 { margin-top: -2.25rem !important; }
  .mt-lg-n5 { margin-top: -4.5rem !important; }
  .me-lg-n1 { margin-right: -0.375rem !important; }
  .me-lg-n2 { margin-right: -0.75rem !important; }
  .me-lg-n3 { margin-right: -1.5rem !important; }
  .me-lg-n4 { margin-right: -2.25rem !important; }
  .me-lg-n5 { margin-right: -4.5rem !important; }
  .mb-lg-n1 { margin-bottom: -0.375rem !important; }
  .mb-lg-n2 { margin-bottom: -0.75rem !important; }
  .mb-lg-n3 { margin-bottom: -1.5rem !important; }
  .mb-lg-n4 { margin-bottom: -2.25rem !important; }
  .mb-lg-n5 { margin-bottom: -4.5rem !important; }
  .ms-lg-n1 { margin-left: -0.375rem !important; }
  .ms-lg-n2 { margin-left: -0.75rem !important; }
  .ms-lg-n3 { margin-left: -1.5rem !important; }
  .ms-lg-n4 { margin-left: -2.25rem !important; }
  .ms-lg-n5 { margin-left: -4.5rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-1 { padding: 0.375rem !important; }
  .p-lg-2 { padding: 0.75rem !important; }
  .p-lg-3 { padding: 1.5rem !important; }
  .p-lg-4 { padding: 2.25rem !important; }
  .p-lg-5 { padding: 4.5rem !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-lg-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-lg-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-lg-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-lg-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .px-lg-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-lg-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-lg-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-lg-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-lg-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .py-lg-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: 0.375rem !important; }
  .pt-lg-2 { padding-top: 0.75rem !important; }
  .pt-lg-3 { padding-top: 1.5rem !important; }
  .pt-lg-4 { padding-top: 2.25rem !important; }
  .pt-lg-5 { padding-top: 4.5rem !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-1 { padding-right: 0.375rem !important; }
  .pe-lg-2 { padding-right: 0.75rem !important; }
  .pe-lg-3 { padding-right: 1.5rem !important; }
  .pe-lg-4 { padding-right: 2.25rem !important; }
  .pe-lg-5 { padding-right: 4.5rem !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-1 { padding-bottom: 0.375rem !important; }
  .pb-lg-2 { padding-bottom: 0.75rem !important; }
  .pb-lg-3 { padding-bottom: 1.5rem !important; }
  .pb-lg-4 { padding-bottom: 2.25rem !important; }
  .pb-lg-5 { padding-bottom: 4.5rem !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-1 { padding-left: 0.375rem !important; }
  .ps-lg-2 { padding-left: 0.75rem !important; }
  .ps-lg-3 { padding-left: 1.5rem !important; }
  .ps-lg-4 { padding-left: 2.25rem !important; }
  .ps-lg-5 { padding-left: 4.5rem !important; }
  .text-lg-start { text-align: left !important; }
  .text-lg-end { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .float-xl-start { float: left !important; }
  .float-xl-end { float: right !important; }
  .float-xl-none { float: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-grid { display: grid !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-none { display: none !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-1 { gap: 0.375rem !important; }
  .gap-xl-2 { gap: 0.75rem !important; }
  .gap-xl-3 { gap: 1.5rem !important; }
  .gap-xl-4 { gap: 2.25rem !important; }
  .gap-xl-5 { gap: 4.5rem !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .justify-content-xl-evenly { justify-content: space-evenly !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .order-xl-first { order: -1 !important; }
  .order-xl-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-xl-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-xl-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-xl-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-xl-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-xl-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-xl-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-xl-0 { margin: 0px !important; }
  .m-xl-1 { margin: 0.375rem !important; }
  .m-xl-2 { margin: 0.75rem !important; }
  .m-xl-3 { margin: 1.5rem !important; }
  .m-xl-4 { margin: 2.25rem !important; }
  .m-xl-5 { margin: 4.5rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xl-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-xl-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-xl-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xl-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .mx-xl-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xl-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-xl-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-xl-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xl-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .my-xl-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: 0.375rem !important; }
  .mt-xl-2 { margin-top: 0.75rem !important; }
  .mt-xl-3 { margin-top: 1.5rem !important; }
  .mt-xl-4 { margin-top: 2.25rem !important; }
  .mt-xl-5 { margin-top: 4.5rem !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-1 { margin-right: 0.375rem !important; }
  .me-xl-2 { margin-right: 0.75rem !important; }
  .me-xl-3 { margin-right: 1.5rem !important; }
  .me-xl-4 { margin-right: 2.25rem !important; }
  .me-xl-5 { margin-right: 4.5rem !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-1 { margin-bottom: 0.375rem !important; }
  .mb-xl-2 { margin-bottom: 0.75rem !important; }
  .mb-xl-3 { margin-bottom: 1.5rem !important; }
  .mb-xl-4 { margin-bottom: 2.25rem !important; }
  .mb-xl-5 { margin-bottom: 4.5rem !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-1 { margin-left: 0.375rem !important; }
  .ms-xl-2 { margin-left: 0.75rem !important; }
  .ms-xl-3 { margin-left: 1.5rem !important; }
  .ms-xl-4 { margin-left: 2.25rem !important; }
  .ms-xl-5 { margin-left: 4.5rem !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .m-xl-n1 { margin: -0.375rem !important; }
  .m-xl-n2 { margin: -0.75rem !important; }
  .m-xl-n3 { margin: -1.5rem !important; }
  .m-xl-n4 { margin: -2.25rem !important; }
  .m-xl-n5 { margin: -4.5rem !important; }
  .mx-xl-n1 { margin-right: -0.375rem !important; margin-left: -0.375rem !important; }
  .mx-xl-n2 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; }
  .mx-xl-n3 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-xl-n4 { margin-right: -2.25rem !important; margin-left: -2.25rem !important; }
  .mx-xl-n5 { margin-right: -4.5rem !important; margin-left: -4.5rem !important; }
  .my-xl-n1 { margin-top: -0.375rem !important; margin-bottom: -0.375rem !important; }
  .my-xl-n2 { margin-top: -0.75rem !important; margin-bottom: -0.75rem !important; }
  .my-xl-n3 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-xl-n4 { margin-top: -2.25rem !important; margin-bottom: -2.25rem !important; }
  .my-xl-n5 { margin-top: -4.5rem !important; margin-bottom: -4.5rem !important; }
  .mt-xl-n1 { margin-top: -0.375rem !important; }
  .mt-xl-n2 { margin-top: -0.75rem !important; }
  .mt-xl-n3 { margin-top: -1.5rem !important; }
  .mt-xl-n4 { margin-top: -2.25rem !important; }
  .mt-xl-n5 { margin-top: -4.5rem !important; }
  .me-xl-n1 { margin-right: -0.375rem !important; }
  .me-xl-n2 { margin-right: -0.75rem !important; }
  .me-xl-n3 { margin-right: -1.5rem !important; }
  .me-xl-n4 { margin-right: -2.25rem !important; }
  .me-xl-n5 { margin-right: -4.5rem !important; }
  .mb-xl-n1 { margin-bottom: -0.375rem !important; }
  .mb-xl-n2 { margin-bottom: -0.75rem !important; }
  .mb-xl-n3 { margin-bottom: -1.5rem !important; }
  .mb-xl-n4 { margin-bottom: -2.25rem !important; }
  .mb-xl-n5 { margin-bottom: -4.5rem !important; }
  .ms-xl-n1 { margin-left: -0.375rem !important; }
  .ms-xl-n2 { margin-left: -0.75rem !important; }
  .ms-xl-n3 { margin-left: -1.5rem !important; }
  .ms-xl-n4 { margin-left: -2.25rem !important; }
  .ms-xl-n5 { margin-left: -4.5rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-1 { padding: 0.375rem !important; }
  .p-xl-2 { padding: 0.75rem !important; }
  .p-xl-3 { padding: 1.5rem !important; }
  .p-xl-4 { padding: 2.25rem !important; }
  .p-xl-5 { padding: 4.5rem !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xl-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-xl-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-xl-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xl-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .px-xl-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xl-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-xl-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-xl-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xl-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .py-xl-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: 0.375rem !important; }
  .pt-xl-2 { padding-top: 0.75rem !important; }
  .pt-xl-3 { padding-top: 1.5rem !important; }
  .pt-xl-4 { padding-top: 2.25rem !important; }
  .pt-xl-5 { padding-top: 4.5rem !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-1 { padding-right: 0.375rem !important; }
  .pe-xl-2 { padding-right: 0.75rem !important; }
  .pe-xl-3 { padding-right: 1.5rem !important; }
  .pe-xl-4 { padding-right: 2.25rem !important; }
  .pe-xl-5 { padding-right: 4.5rem !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-1 { padding-bottom: 0.375rem !important; }
  .pb-xl-2 { padding-bottom: 0.75rem !important; }
  .pb-xl-3 { padding-bottom: 1.5rem !important; }
  .pb-xl-4 { padding-bottom: 2.25rem !important; }
  .pb-xl-5 { padding-bottom: 4.5rem !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-1 { padding-left: 0.375rem !important; }
  .ps-xl-2 { padding-left: 0.75rem !important; }
  .ps-xl-3 { padding-left: 1.5rem !important; }
  .ps-xl-4 { padding-left: 2.25rem !important; }
  .ps-xl-5 { padding-left: 4.5rem !important; }
  .text-xl-start { text-align: left !important; }
  .text-xl-end { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
@media (min-width: 1400px) {
  .float-xxl-start { float: left !important; }
  .float-xxl-end { float: right !important; }
  .float-xxl-none { float: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-grid { display: grid !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .d-xxl-none { display: none !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-1 { gap: 0.375rem !important; }
  .gap-xxl-2 { gap: 0.75rem !important; }
  .gap-xxl-3 { gap: 1.5rem !important; }
  .gap-xxl-4 { gap: 2.25rem !important; }
  .gap-xxl-5 { gap: 4.5rem !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .order-xxl-first { order: -1 !important; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1 !important; order: 0 !important; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3 !important; order: 2 !important; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4 !important; order: 3 !important; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5 !important; order: 4 !important; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6 !important; order: 5 !important; }
  .order-xxl-last { -webkit-box-ordinal-group: 7 !important; order: 6 !important; }
  .m-xxl-0 { margin: 0px !important; }
  .m-xxl-1 { margin: 0.375rem !important; }
  .m-xxl-2 { margin: 0.75rem !important; }
  .m-xxl-3 { margin: 1.5rem !important; }
  .m-xxl-4 { margin: 2.25rem !important; }
  .m-xxl-5 { margin: 4.5rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xxl-1 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-xxl-2 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-xxl-3 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xxl-4 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }
  .mx-xxl-5 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xxl-1 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-xxl-2 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-xxl-3 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xxl-4 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }
  .my-xxl-5 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: 0.375rem !important; }
  .mt-xxl-2 { margin-top: 0.75rem !important; }
  .mt-xxl-3 { margin-top: 1.5rem !important; }
  .mt-xxl-4 { margin-top: 2.25rem !important; }
  .mt-xxl-5 { margin-top: 4.5rem !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-1 { margin-right: 0.375rem !important; }
  .me-xxl-2 { margin-right: 0.75rem !important; }
  .me-xxl-3 { margin-right: 1.5rem !important; }
  .me-xxl-4 { margin-right: 2.25rem !important; }
  .me-xxl-5 { margin-right: 4.5rem !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-1 { margin-bottom: 0.375rem !important; }
  .mb-xxl-2 { margin-bottom: 0.75rem !important; }
  .mb-xxl-3 { margin-bottom: 1.5rem !important; }
  .mb-xxl-4 { margin-bottom: 2.25rem !important; }
  .mb-xxl-5 { margin-bottom: 4.5rem !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-1 { margin-left: 0.375rem !important; }
  .ms-xxl-2 { margin-left: 0.75rem !important; }
  .ms-xxl-3 { margin-left: 1.5rem !important; }
  .ms-xxl-4 { margin-left: 2.25rem !important; }
  .ms-xxl-5 { margin-left: 4.5rem !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .m-xxl-n1 { margin: -0.375rem !important; }
  .m-xxl-n2 { margin: -0.75rem !important; }
  .m-xxl-n3 { margin: -1.5rem !important; }
  .m-xxl-n4 { margin: -2.25rem !important; }
  .m-xxl-n5 { margin: -4.5rem !important; }
  .mx-xxl-n1 { margin-right: -0.375rem !important; margin-left: -0.375rem !important; }
  .mx-xxl-n2 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; }
  .mx-xxl-n3 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }
  .mx-xxl-n4 { margin-right: -2.25rem !important; margin-left: -2.25rem !important; }
  .mx-xxl-n5 { margin-right: -4.5rem !important; margin-left: -4.5rem !important; }
  .my-xxl-n1 { margin-top: -0.375rem !important; margin-bottom: -0.375rem !important; }
  .my-xxl-n2 { margin-top: -0.75rem !important; margin-bottom: -0.75rem !important; }
  .my-xxl-n3 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
  .my-xxl-n4 { margin-top: -2.25rem !important; margin-bottom: -2.25rem !important; }
  .my-xxl-n5 { margin-top: -4.5rem !important; margin-bottom: -4.5rem !important; }
  .mt-xxl-n1 { margin-top: -0.375rem !important; }
  .mt-xxl-n2 { margin-top: -0.75rem !important; }
  .mt-xxl-n3 { margin-top: -1.5rem !important; }
  .mt-xxl-n4 { margin-top: -2.25rem !important; }
  .mt-xxl-n5 { margin-top: -4.5rem !important; }
  .me-xxl-n1 { margin-right: -0.375rem !important; }
  .me-xxl-n2 { margin-right: -0.75rem !important; }
  .me-xxl-n3 { margin-right: -1.5rem !important; }
  .me-xxl-n4 { margin-right: -2.25rem !important; }
  .me-xxl-n5 { margin-right: -4.5rem !important; }
  .mb-xxl-n1 { margin-bottom: -0.375rem !important; }
  .mb-xxl-n2 { margin-bottom: -0.75rem !important; }
  .mb-xxl-n3 { margin-bottom: -1.5rem !important; }
  .mb-xxl-n4 { margin-bottom: -2.25rem !important; }
  .mb-xxl-n5 { margin-bottom: -4.5rem !important; }
  .ms-xxl-n1 { margin-left: -0.375rem !important; }
  .ms-xxl-n2 { margin-left: -0.75rem !important; }
  .ms-xxl-n3 { margin-left: -1.5rem !important; }
  .ms-xxl-n4 { margin-left: -2.25rem !important; }
  .ms-xxl-n5 { margin-left: -4.5rem !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-1 { padding: 0.375rem !important; }
  .p-xxl-2 { padding: 0.75rem !important; }
  .p-xxl-3 { padding: 1.5rem !important; }
  .p-xxl-4 { padding: 2.25rem !important; }
  .p-xxl-5 { padding: 4.5rem !important; }
  .px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xxl-1 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-xxl-2 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-xxl-3 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xxl-4 { padding-right: 2.25rem !important; padding-left: 2.25rem !important; }
  .px-xxl-5 { padding-right: 4.5rem !important; padding-left: 4.5rem !important; }
  .py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xxl-1 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-xxl-2 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-xxl-3 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xxl-4 { padding-top: 2.25rem !important; padding-bottom: 2.25rem !important; }
  .py-xxl-5 { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: 0.375rem !important; }
  .pt-xxl-2 { padding-top: 0.75rem !important; }
  .pt-xxl-3 { padding-top: 1.5rem !important; }
  .pt-xxl-4 { padding-top: 2.25rem !important; }
  .pt-xxl-5 { padding-top: 4.5rem !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-1 { padding-right: 0.375rem !important; }
  .pe-xxl-2 { padding-right: 0.75rem !important; }
  .pe-xxl-3 { padding-right: 1.5rem !important; }
  .pe-xxl-4 { padding-right: 2.25rem !important; }
  .pe-xxl-5 { padding-right: 4.5rem !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-1 { padding-bottom: 0.375rem !important; }
  .pb-xxl-2 { padding-bottom: 0.75rem !important; }
  .pb-xxl-3 { padding-bottom: 1.5rem !important; }
  .pb-xxl-4 { padding-bottom: 2.25rem !important; }
  .pb-xxl-5 { padding-bottom: 4.5rem !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-1 { padding-left: 0.375rem !important; }
  .ps-xxl-2 { padding-left: 0.75rem !important; }
  .ps-xxl-3 { padding-left: 1.5rem !important; }
  .ps-xxl-4 { padding-left: 2.25rem !important; }
  .ps-xxl-5 { padding-left: 4.5rem !important; }
  .text-xxl-start { text-align: left !important; }
  .text-xxl-end { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .fs-1 { font-size: 2.25rem !important; }
  .fs-2 { font-size: 1.875rem !important; }
  .fs-3 { font-size: 1.5rem !important; }
}
@media print {
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-grid { display: grid !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
  .d-print-none { display: none !important; }
}
html { position: relative; min-height: 100%; }
body { overflow-x: hidden; }
@supports (-webkit-overflow-scrolling:touch) {
  body { cursor: pointer; }
}
.logo { display: block; line-height: 70px; width: 260px; position: fixed; top: 0px; }
.logo span.logo-lg { display: block; }
.logo span.logo-sm { display: none; }
.logo.logo-light { display: block; }
.logo.logo-dark { display: none; }
.wrapper { height: 100%; overflow: hidden; width: 100%; }
.content-page { margin-left: 260px; overflow: hidden; padding: 70px 12px 65px; min-height: 100vh; }
.leftside-menu { width: 260px; z-index: 10; background: linear-gradient(135deg, rgb(143, 117, 218) 0px, rgb(114, 124, 245) 60%); bottom: 0px; position: fixed; top: 0px; padding-top: 70px; box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; }
.side-nav { padding-left: 0px; list-style-type: none; }
.side-nav ul { list-style-type: none; }
.side-nav .side-nav-link { color: rgb(206, 220, 228); display: block; padding: 10px 30px; font-size: 0.9375rem; position: relative; transition: all 0.4s ease 0s; list-style: none; }
.side-nav .side-nav-link:active, .side-nav .side-nav-link:focus, .side-nav .side-nav-link:hover { color: rgb(255, 255, 255); text-decoration: none; }
.side-nav .side-nav-link span { vertical-align: middle; }
.side-nav .side-nav-link i { display: inline-block; line-height: 1.0625rem; margin: 0px 10px 0px 0px; font-size: 1.1rem; vertical-align: middle; width: 20px; }
.side-nav .menu-arrow { transition: transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s; position: absolute; right: 30px; display: inline-block; font-family: "Material Design Icons"; text-rendering: auto; line-height: 1.5rem; font-size: 1.1rem; transform: translate(0px, 0px); }
.side-nav .menu-arrow::before { content: "󰅂"; }
.side-nav .badge { margin-top: 3px; }
.side-nav .side-nav-item > a[aria-expanded="true"] > span.menu-arrow { transform: rotate(90deg); }
.side-nav .side-nav-item.menuitem-active > a:not(.collapsed) > span.menu-arrow { transform: rotate(90deg); }
.side-nav .side-nav-title { padding: 12px 30px; letter-spacing: 0.05em; pointer-events: none; cursor: default; font-size: 0.6875rem; text-transform: uppercase; color: rgb(206, 220, 228); font-weight: 700; }
.side-nav .menuitem-active > a { color: rgb(255, 255, 255) !important; }
[dir="ltr"] .side-nav .side-nav-item .menu-arrow::before { content: "󰅁" !important; }
.side-nav-forth-level, .side-nav-second-level, .side-nav-third-level { padding-left: 0px; }
.side-nav-forth-level li a, .side-nav-second-level li a, .side-nav-third-level li a { padding: 8px 30px 8px 65px; color: rgb(206, 220, 228); display: block; position: relative; transition: all 0.4s ease 0s; font-size: 0.89rem; }
.side-nav-forth-level li a:focus, .side-nav-forth-level li a:hover, .side-nav-second-level li a:focus, .side-nav-second-level li a:hover, .side-nav-third-level li a:focus, .side-nav-third-level li a:hover { color: rgb(255, 255, 255); }
.side-nav-forth-level li a .menu-arrow, .side-nav-second-level li a .menu-arrow, .side-nav-third-level li a .menu-arrow { line-height: 1.3rem; }
.side-nav-forth-level li.active > a, .side-nav-second-level li.active > a, .side-nav-third-level li.active > a { color: rgb(255, 255, 255); }
.side-nav-third-level li a { padding: 8px 30px 8px 80px; }
.side-nav-forth-level li a { padding: 8px 30px 8px 100px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) { min-height: 1600px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .leftside-menu { position: absolute; width: 70px; z-index: 5; padding-top: 70px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .leftside-menu .simplebar-content-wrapper, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .leftside-menu .simplebar-mask { overflow: visible !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .leftside-menu .simplebar-scrollbar { display: none !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .leftside-menu .simplebar-offset { bottom: 0px !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .leftside-menu .logo { width: 70px; z-index: 1; background: linear-gradient(135deg, rgb(143, 117, 218) 0px, rgb(114, 124, 245) 60%); }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .help-box { display: none; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .content-page { margin-left: 70px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .footer, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .wrapper .navbar-custom { left: 70px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .badge, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .menu-arrow, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-title { display: none !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapse, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapsing { display: none; height: inherit !important; transition: none 0s ease 0s !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapse .side-nav-forth-level, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapse .side-nav-second-level, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapse .side-nav-third-level, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapsing .side-nav-forth-level, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapsing .side-nav-second-level, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .collapsing .side-nav-third-level { display: none !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item { position: relative; white-space: nowrap; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item .side-nav-link { padding: 15px 20px; min-height: 54px; transition: none 0s ease 0s; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item .side-nav-link:active, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item .side-nav-link:focus, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item .side-nav-link:hover { color: rgb(255, 255, 255); }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item .side-nav-link i { font-size: 1.125rem; margin-right: 20px; margin-left: 6px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item .side-nav-link span { display: none; padding-left: 10px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover .side-nav-link { position: relative; width: 260px; color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(143, 117, 218) 0px, rgb(114, 124, 245) 60%); }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover .side-nav-link span { display: inline; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > ul { left: 70px; position: absolute; width: 190px; padding: 5px 0px; z-index: 9999; background: linear-gradient(135deg, rgb(143, 117, 218) 0px, rgb(114, 124, 245) 60%); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; display: block !important; height: auto !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > ul a { padding: 8px 20px; position: relative; width: 190px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > ul a:hover { color: rgb(255, 255, 255); }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapse, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapsing { display: block !important; transition: none 0s ease 0s !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapse > ul, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapsing > ul { left: 70px; position: absolute; width: 190px; background: linear-gradient(135deg, rgb(143, 117, 218) 0px, rgb(114, 124, 245) 60%); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; display: block !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapse > ul a, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapsing > ul a { box-shadow: none; padding: 8px 20px; position: relative; width: 190px; z-index: 6; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapse > ul a:hover, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapsing > ul a:hover { color: rgb(255, 255, 255); }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapse > ul li:hover > .collapse, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapsing > ul li:hover > .collapse { display: block !important; height: auto !important; transition: none 0s ease 0s !important; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapse > ul li:hover > .collapse > ul, body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .side-nav .side-nav-item:hover > .collapsing > ul li:hover > .collapse > ul { display: block; left: 190px; top: 0px; position: absolute; width: 190px; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .logo span.logo-lg { display: none; }
body[data-leftbar-compact-mode="condensed"]:not(.authentication-bg) .logo span.logo-sm { display: block; line-height: 70px; color: rgb(114, 124, 245); }
@media (max-width: 767.98px) {
  body { overflow-x: hidden; }
  .leftside-menu { box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; display: none; z-index: 10 !important; }
  .sidebar-enable .leftside-menu { display: block; }
  .navbar-nav.navbar-right { float: right; }
  .content-page { padding: 65px 10px; margin-left: 0px !important; }
  body[data-leftbar-compact-mode="condensed"] .leftside-menu { margin-left: 0px; }
  .logo span.logo-lg { display: block; }
  .logo span.logo-sm { display: none; }
}
.help-box { border-radius: 5px; padding: 20px; margin: 65px 25px 25px; position: relative; background-color: rgba(255, 255, 255, 0.1); }
.help-box .close-btn { position: absolute; right: 10px; top: 10px; }
body[data-leftbar-theme="light"] .help-box { background-color: rgb(114, 124, 245); }
body[data-leftbar-theme="light"] .logo.logo-light { display: none; }
body[data-leftbar-theme="light"] .logo.logo-dark { display: block; }
body[data-layout="topnav"] .content-page { padding: 0px 0px 60px; margin-left: 0px !important; }
body[data-layout-mode="boxed"] { background-color: rgb(62, 72, 83); }
body[data-layout-mode="boxed"] .wrapper { max-width: 1300px; margin: 0px auto; background-color: rgb(52, 58, 64); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; }
body[data-layout-mode="boxed"][data-leftbar-compact-mode="condensed"] .logo { position: relative; margin-top: -70px; }
@media (min-width: 1200px) {
  body[data-leftbar-compact-mode="scrollable"]:not([data-layout="topnav"]) { padding-bottom: 0px; }
  body[data-leftbar-compact-mode="scrollable"]:not([data-layout="topnav"]) .wrapper { display: flex; }
  body[data-leftbar-compact-mode="scrollable"]:not([data-layout="topnav"]) .leftside-menu { position: relative; min-width: 260px; max-width: 260px; padding-top: 0px; }
  body[data-leftbar-compact-mode="scrollable"]:not([data-layout="topnav"]) .logo { position: relative; margin-top: 0px; }
  body[data-leftbar-compact-mode="scrollable"]:not([data-layout="topnav"]) .content-page { margin-left: 0px; width: 100%; padding-bottom: 60px; }
}
body[data-layout="detached"] { padding-bottom: 0px; }
@media (min-width: 992px) {
  body[data-layout="detached"] .container-fluid, body[data-layout="detached"] .container-lg, body[data-layout="detached"] .container-md, body[data-layout="detached"] .container-sm, body[data-layout="detached"] .container-xl, body[data-layout="detached"] .container-xxl { max-width: 95%; }
}
body[data-layout="detached"][data-layout-mode="boxed"] .wrapper { max-width: 100%; }
body[data-layout="detached"] .wrapper { display: flex; overflow: inherit; }
body[data-layout="detached"] .content-page { margin-left: 0px; overflow: hidden; padding: 0px 15px 60px 30px; position: relative; margin-right: -15px; width: 100%; }
body[data-layout="detached"] .leftside-menu { position: relative; min-width: 260px; max-width: 260px; box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; margin-top: 30px; background: rgb(55, 64, 74) !important; padding-top: 0px !important; z-index: 1001 !important; }
body[data-layout="detached"] .leftside-menu .side-nav .side-nav-link { color: rgb(131, 145, 162) !important; }
body[data-layout="detached"] .leftside-menu .side-nav .side-nav-link:active, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-link:focus, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-link:hover { color: rgb(114, 124, 245) !important; }
body[data-layout="detached"] .leftside-menu .side-nav .side-nav-forth-level li a, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-second-level li a, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-third-level li a { color: rgb(131, 145, 162); }
body[data-layout="detached"] .leftside-menu .side-nav .side-nav-forth-level li a:focus, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-forth-level li a:hover, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-second-level li a:focus, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-second-level li a:hover, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-third-level li a:focus, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-third-level li a:hover { color: rgb(114, 124, 245); }
body[data-layout="detached"] .leftside-menu .side-nav .side-nav-forth-level li.mm-active > a, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-second-level li.mm-active > a, body[data-layout="detached"] .leftside-menu .side-nav .side-nav-third-level li.mm-active > a { color: rgb(114, 124, 245); }
body[data-layout="detached"] .leftside-menu .side-nav .menuitem-active > a { color: rgb(114, 124, 245) !important; }
body[data-layout="detached"] .leftside-menu .side-nav .side-nav-title { color: rgb(131, 145, 162); }
body[data-layout="detached"] .leftbar-user { background: url("../images/waves.png") no-repeat; padding: 30px 20px; text-align: center; }
body[data-layout="detached"] .leftbar-user .leftbar-user-name { font-weight: 700; color: rgb(241, 241, 241); margin-left: 12px; margin-top: 8px; display: block; }
@media (max-width: 767.98px) {
  body[data-layout="detached"].sidebar-enable .leftside-menu { position: fixed; left: 0px; overflow-y: auto; margin-top: 70px; }
  body[data-layout="detached"] .wrapper { max-width: 100%; }
  body[data-layout="detached"] .content-page { padding: 0px 10px 60px; margin-left: 0px !important; }
  body[data-layout="detached"] .lang-switch { display: none; }
  body[data-layout="detached"][data-leftbar-compact-mode="condensed"].sidebar-enable .leftside-menu { margin-top: 0px; }
}
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .wrapper .leftside-menu { max-width: 70px; min-width: 70px; position: relative; }
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .wrapper .leftbar-user { display: none; }
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .wrapper .content-page { margin-left: 0px; }
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .wrapper .footer { left: 0px; }
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:active, body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:focus, body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:hover { color: rgb(255, 255, 255); }
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover .side-nav-link { background: rgb(114, 124, 245); transition: none 0s ease 0s; color: rgb(255, 255, 255) !important; }
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover ul { box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; background: rgb(255, 255, 255) !important; }
body[data-layout="detached"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover ul a:hover { color: rgb(114, 124, 245) !important; }
@media (min-width: 992px) {
  body[data-layout="detached"][data-leftbar-compact-mode="scrollable"] .wrapper { padding-top: 70px; }
}
.button-menu-mobile .lines { width: 18px; display: block; position: relative; height: 16px; transition: all 0.5s ease 0s; margin-top: 26px; margin-left: 10px; }
.button-menu-mobile span { height: 2px; width: 100%; background-color: rgba(255, 255, 255, 0.8); display: block; margin-bottom: 5px; transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.button-menu-mobile span:nth-of-type(2) { width: 24px; }
.button-menu-mobile.disable-btn { display: none; }
body[data-leftbar-theme="light"] .leftside-menu { background: rgb(255, 255, 255); }
body[data-leftbar-theme="light"] .leftside-menu .logo { background: rgb(255, 255, 255) !important; }
body[data-leftbar-theme="light"] .side-nav .side-nav-link { color: rgb(108, 117, 125); }
body[data-leftbar-theme="light"] .side-nav .side-nav-link:active, body[data-leftbar-theme="light"] .side-nav .side-nav-link:focus, body[data-leftbar-theme="light"] .side-nav .side-nav-link:hover { color: rgb(114, 124, 245); }
body[data-leftbar-theme="light"] .side-nav .menuitem-active > a { color: rgb(114, 124, 245) !important; }
body[data-leftbar-theme="light"] .side-nav .side-nav-title { color: rgb(108, 117, 125); }
body[data-leftbar-theme="light"] .side-nav .side-nav-forth-level li a, body[data-leftbar-theme="light"] .side-nav .side-nav-second-level li a, body[data-leftbar-theme="light"] .side-nav .side-nav-third-level li a { color: rgb(108, 117, 125); }
body[data-leftbar-theme="light"] .side-nav .side-nav-forth-level li a:focus, body[data-leftbar-theme="light"] .side-nav .side-nav-forth-level li a:hover, body[data-leftbar-theme="light"] .side-nav .side-nav-second-level li a:focus, body[data-leftbar-theme="light"] .side-nav .side-nav-second-level li a:hover, body[data-leftbar-theme="light"] .side-nav .side-nav-third-level li a:focus, body[data-leftbar-theme="light"] .side-nav .side-nav-third-level li a:hover { color: rgb(114, 124, 245); }
body[data-leftbar-theme="light"] .side-nav .side-nav-forth-level li.active > a, body[data-leftbar-theme="light"] .side-nav .side-nav-second-level li.active > a, body[data-leftbar-theme="light"] .side-nav .side-nav-third-level li.active > a { color: rgb(114, 124, 245); }
body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:active, body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:focus, body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:hover { color: rgb(255, 255, 255); }
body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover .side-nav-link { background: rgb(114, 124, 245); transition: none 0s ease 0s; color: rgb(255, 255, 255) !important; }
body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > ul { background: rgb(255, 255, 255); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; }
body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > ul a:hover { color: rgb(114, 124, 245); }
body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > .collapse > ul, body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > .collapsing > ul { background: rgb(255, 255, 255); }
body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > .collapse > ul a:hover, body[data-leftbar-theme="light"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > .collapsing > ul a:hover { color: rgb(114, 124, 245); }
body[data-leftbar-theme="dark"] .leftside-menu { background: rgb(58, 68, 78); }
body[data-leftbar-theme="dark"] .leftside-menu .logo { background: rgb(58, 68, 78) !important; }
body[data-leftbar-theme="dark"] .side-nav .side-nav-link { color: rgb(131, 145, 162); }
body[data-leftbar-theme="dark"] .side-nav .side-nav-link:active, body[data-leftbar-theme="dark"] .side-nav .side-nav-link:focus, body[data-leftbar-theme="dark"] .side-nav .side-nav-link:hover { color: rgb(188, 206, 228); }
body[data-leftbar-theme="dark"] .side-nav .menuitem-active > a { color: rgb(255, 255, 255) !important; }
body[data-leftbar-theme="dark"] .side-nav .side-nav-title { color: rgb(131, 145, 162); }
body[data-leftbar-theme="dark"] .side-nav .side-nav-forth-level li a, body[data-leftbar-theme="dark"] .side-nav .side-nav-second-level li a, body[data-leftbar-theme="dark"] .side-nav .side-nav-third-level li a { color: rgb(131, 145, 162); }
body[data-leftbar-theme="dark"] .side-nav .side-nav-forth-level li a:focus, body[data-leftbar-theme="dark"] .side-nav .side-nav-forth-level li a:hover, body[data-leftbar-theme="dark"] .side-nav .side-nav-second-level li a:focus, body[data-leftbar-theme="dark"] .side-nav .side-nav-second-level li a:hover, body[data-leftbar-theme="dark"] .side-nav .side-nav-third-level li a:focus, body[data-leftbar-theme="dark"] .side-nav .side-nav-third-level li a:hover { color: rgb(188, 206, 228); }
body[data-leftbar-theme="dark"] .side-nav .side-nav-forth-level li.active > a, body[data-leftbar-theme="dark"] .side-nav .side-nav-second-level li.active > a, body[data-leftbar-theme="dark"] .side-nav .side-nav-third-level li.active > a { color: rgb(255, 255, 255); }
body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:active, body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:focus, body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item .side-nav-link:hover { color: rgb(188, 206, 228); }
body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover .side-nav-link { background: rgb(114, 124, 245); transition: none 0s ease 0s; color: rgb(255, 255, 255) !important; }
body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > ul { background: rgb(58, 68, 78); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; }
body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > ul a:hover { color: rgb(188, 206, 228); }
body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > .collapse > ul, body[data-leftbar-theme="dark"][data-leftbar-compact-mode="condensed"] .side-nav .side-nav-item:hover > .collapsing > ul { background: rgb(58, 68, 78); }
.navbar-custom { padding: 0px 24px; background-color: rgb(58, 68, 78); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; min-height: 70px; position: fixed; left: 260px; top: 0px; right: 0px; z-index: 1001; }
.navbar-custom .topbar-left { background-color: rgb(58, 68, 78); height: 70px; position: fixed; z-index: 1; width: 260px; text-align: center; top: 0px; left: 0px; }
.navbar-custom .topbar-left .logo { line-height: 70px; }
.navbar-custom .topbar-left .logo i { display: none; }
.navbar-custom .topbar-menu { position: relative; z-index: 1; }
.navbar-custom .topbar-menu li { float: left; max-height: 70px; }
.navbar-custom .topbar-menu li .show.nav-link { color: rgb(222, 226, 230); }
.navbar-custom .topbar-menu .nav-link { padding: 0px; color: rgb(206, 212, 218); min-width: 32px; display: block; text-align: center; margin: 0px 10px; position: relative; }
.navbar-custom .app-search { position: static; overflow-y: hidden; }
.navbar-custom .app-search form { padding: calc(16px) 5px calc(16px) 0px; overflow: hidden; max-width: 320px; }
.topbar-dropdown .nav-link { line-height: 70px; }
.app-search .form-control { border: none; height: calc(1.5em + 0.9rem + 2px); padding-left: 40px; padding-right: 20px; background-color: rgb(70, 79, 91); box-shadow: none; }
.app-search span.search-icon { position: absolute; z-index: 9; font-size: 20px; line-height: 38px; left: 10px; top: 0px; }
.app-search .input-group-text { margin-left: 0px; z-index: 4; }
.notification-list { margin-left: 0px; }
.notification-list .noti-title { background-color: transparent; padding: 15px 20px; }
.notification-list .noti-icon { font-size: 22px; vertical-align: middle; line-height: 70px; }
.notification-list .noti-icon-badge { display: inline-block; position: absolute; top: 22px; right: 6px; border-radius: 50%; height: 7px; width: 7px; background-color: rgb(250, 92, 124); }
.notification-list .notify-item { padding: 10px 20px; }
.notification-list .notify-item .notify-icon { float: left; height: 36px; width: 36px; line-height: 36px; text-align: center; margin-right: 10px; border-radius: 50%; color: rgb(255, 255, 255); }
.notification-list .notify-item .notify-details { margin-bottom: 0px; overflow: hidden; margin-left: 45px; text-overflow: ellipsis; white-space: nowrap; }
.notification-list .notify-item .notify-details b { font-weight: 500; }
.notification-list .notify-item .notify-details .small, .notification-list .notify-item .notify-details small { display: block; }
.notification-list .notify-item .notify-details span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.notification-list .notify-item .user-msg { margin-left: 45px; white-space: normal; line-height: 16px; }
.notification-list .topbar-dropdown-menu .notify-item { padding: 7px 20px; }
.profile-dropdown { min-width: 170px; }
.profile-dropdown i, .profile-dropdown span { vertical-align: middle; }
.nav-user { position: relative; background-color: rgb(70, 79, 91); border-style: solid; border-color: rgb(64, 73, 84); border-image: initial; border-width: 0px 1px; min-height: 70px; padding: calc(15.5px) 20px calc(15.5px) 57px !important; text-align: left !important; }
.nav-user .account-user-avatar { position: absolute; top: calc(19px); left: 15px; }
.nav-user .account-user-avatar img { height: 32px; width: 32px; }
.nav-user .account-position { display: block; font-size: 12px; margin-top: -3px; }
.nav-user .account-user-name { display: block; font-weight: 600; }
.button-menu-mobile { border: none; color: rgb(241, 241, 241); height: 70px; line-height: 70px; width: 60px; background-color: transparent; font-size: 24px; cursor: pointer; float: left; z-index: 1; position: relative; margin-left: -24px; }
.button-menu-mobile.disable-btn { display: none; }
@media (max-width: 767.98px) {
  .button-menu-mobile { margin: 0px !important; }
}
[data-keep-enlarged="true"] .navbar-custom { padding-left: 0px; }
[data-keep-enlarged="true"] .button-menu-mobile { margin: 0px; }
[data-keep-enlarged="true"] .button-menu-mobile.disable-btn { display: inline-block; }
@media (max-width: 600px) {
  .navbar-custom .topbar-menu { position: initial; }
  .navbar-custom .dropdown { position: static; }
  .navbar-custom .dropdown .dropdown-menu { left: 10px !important; right: 10px !important; }
}
@media (max-width: 1200px) {
  .navbar-custom { right: 0px; }
  .navbar-custom .app-search { display: none; }
}
@media (max-width: 991.98px) {
  .nav-user { padding: 17px 5px 17px 57px !important; }
  .nav-user .account-position, .nav-user .account-user-name { display: none; }
}
@media (max-width: 767.98px) {
  .navbar-custom { padding: 0px; left: 0px !important; }
  .button-menu-mobile.disable-btn { display: inline-block; }
}
@media (max-width: 375px) {
  .navbar-custom .topbar-menu .nav-link { margin: 0px 6px; }
  .navbar-custom.topnav-navbar .container-fluid, .navbar-custom.topnav-navbar .container-lg, .navbar-custom.topnav-navbar .container-md, .navbar-custom.topnav-navbar .container-sm, .navbar-custom.topnav-navbar .container-xl, .navbar-custom.topnav-navbar .container-xxl { padding-right: 12px; padding-left: 12px; }
  .navbar-custom.topnav-navbar .navbar-toggle { margin: 27px 3px; }
  .navbar-custom.topnav-navbar .button-menu-mobile { width: auto; }
}
@media (min-width: 992px) {
  body[data-leftbar-compact-mode="scrollable"]:not([data-layout="topnav"]) .navbar-custom { position: absolute; }
}
.topnav-navbar-dark { background-color: rgb(58, 68, 78); }
.topnav-navbar-dark .nav-user { background-color: rgb(69, 81, 93); border: 1px solid rgb(74, 87, 100); }
.topnav-navbar-dark .topbar-menu li .show.nav-link { color: rgb(255, 255, 255) !important; }
.topnav-navbar-dark .app-search .form-control { background-color: rgb(70, 79, 91); color: rgb(255, 255, 255); }
.topnav-navbar-dark .app-search span { color: rgb(206, 212, 218); }
.topnav-navbar-dark .navbar-toggle span { background-color: rgba(255, 255, 255, 0.8) !important; }
body[data-layout-mode="boxed"] .navbar-custom { position: relative; margin: -70px -12px 0px; left: 0px !important; }
body[data-layout-mode="boxed"][data-layout="topnav"] .navbar-custom { margin: 0px; }
.end-bar { background-color: rgb(55, 64, 74); box-shadow: rgba(241, 241, 241, 0.1) 0px 0px 24px 0px, rgba(241, 241, 241, 0.08) 0px 1px 0px 0px; display: block; position: fixed; transition: all 0.2s ease-out 0s; width: 280px; z-index: 9999; right: -290px; top: 0px; bottom: 0px; padding-bottom: 80px; float: right !important; }
.end-bar .rightbar-title { background-color: rgb(114, 124, 245); padding: 27px 25px; color: rgb(255, 255, 255); }
.end-bar .end-bar-toggle { background-color: rgb(138, 146, 247); height: 24px; width: 24px; line-height: 22px; color: rgb(255, 255, 255); text-align: center; border-radius: 50%; margin-top: -4px; }
.rightbar-overlay { background-color: rgb(0, 0, 0); opacity: 0.1; position: absolute; inset: 0px; display: none; z-index: 9998; transition: all 0.2s ease-out 0s; }
.end-bar-enabled .end-bar { right: 0px; }
.end-bar-enabled .rightbar-overlay { display: block; }
@media (max-width: 767.98px) {
  .end-bar { overflow: auto; }
}
.page-title-box .page-title { font-size: 18px; margin: 0px; line-height: 75px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: rgb(255, 255, 255); }
.page-title-box .page-title-right { float: right; margin-top: 20px; }
.page-title-box .breadcrumb { padding-top: 8px; }
.page-title-box-sm .page-title { margin-bottom: 25px; line-height: 1 !important; }
.page-title-box-sm .page-title-right { float: right; margin-top: 0px; }
.page-title-box-sm .breadcrumb { padding-top: 0px; margin-top: -3px !important; }
.text-title { color: rgb(255, 255, 255); }
.text-title:hover { color: rgb(255, 255, 255); }
@media (max-width: 767.98px) {
  .page-title-box .page-title { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 70px; }
  .page-title-box .breadcrumb { display: none; }
  .page-title-box .page-title-right { display: none; }
}
@media (max-width: 419px) {
  .page-title-box .breadcrumb { display: none; }
}
.footer { border-top: 1px solid rgba(206, 212, 218, 0.2); bottom: 0px; padding: 19px 24px 20px; position: absolute; right: 0px; color: rgb(206, 212, 218); left: 260px; }
.footer .footer-links a { color: rgb(206, 212, 218); margin-left: 1.5rem; transition: all 0.4s ease 0s; }
.footer .footer-links a:hover { color: rgb(241, 241, 241); }
.footer .footer-links a:first-of-type { margin-left: 0px; }
@media (max-width: 767.98px) {
  .footer { text-align: center; left: 0px !important; }
}
.footer-alt { left: 0px; border: none; text-align: center; }
body[data-layout="topnav"] .footer { padding: 19px 0px 20px; left: 0px !important; }
body[data-layout="topnav"][data-layout-mode="boxed"] .footer { max-width: 1300px; }
body[data-layout-mode="boxed"] .footer { border: none; margin: 0px auto; background-color: rgb(52, 58, 64); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; max-width: calc(1040px); }
body[data-layout-mode="boxed"][data-leftbar-compact-mode="condensed"] .footer { max-width: calc(1230px); }
body[data-layout="detached"] .footer { left: 0px; }
body[data-layout="detached"] .footer .container-fluid, body[data-layout="detached"] .footer .container-lg, body[data-layout="detached"] .footer .container-md, body[data-layout="detached"] .footer .container-sm, body[data-layout="detached"] .footer .container-xl, body[data-layout="detached"] .footer .container-xxl { max-width: 100%; padding: 0px; }
.topnav-navbar { padding: 0px; margin: 0px; min-height: 70px; position: relative; z-index: 1002; left: 0px !important; }
.topnav-navbar .topnav-logo { line-height: 70px; float: left; padding-right: 20px; min-width: 160px; }
.topnav-navbar .topnav-logo .topnav-logo-sm { display: none; }
.topnav-navbar .navbar-toggle { position: relative; cursor: pointer; float: left; margin: 27px 20px; padding: 0px; background-color: transparent; border: none; }
.topnav-navbar .navbar-toggle .lines { width: 25px; display: block; position: relative; height: 16px; transition: all 0.5s ease 0s; }
.topnav-navbar .navbar-toggle span { height: 2px; width: 100%; background-color: rgba(241, 241, 241, 0.8); display: block; margin-bottom: 5px; transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.topnav-navbar .navbar-toggle.open span { position: absolute; }
.topnav-navbar .navbar-toggle.open span:first-child { top: 7px; transform: rotate(45deg); }
.topnav-navbar .navbar-toggle.open span:nth-child(2) { visibility: hidden; }
.topnav-navbar .navbar-toggle.open span:last-child { width: 100%; top: 7px; transform: rotate(-45deg); }
.topnav-navbar .app-search { float: left; }
.topnav { background: linear-gradient(rgb(143, 117, 218), rgb(114, 124, 245)); }
.topnav .topnav-menu { margin: 0px; padding: 0px; }
.topnav .navbar-nav .nav-link { font-size: 0.9375rem; position: relative; padding: 1rem 1.3rem; }
.topnav .nav-item.active > a { color: rgb(114, 124, 245); }
.topnav .navbar-dark .dropdown.active > .nav-link, .topnav .navbar-dark .dropdown:active > .nav-link { color: rgb(255, 255, 255); }
.arrow-down { display: inline-block; }
.arrow-down::after { border-color: initial; border-style: solid; border-width: 0px 0px 1px 1px; content: ""; height: 0.4em; display: inline-block; right: 5px; top: 50%; margin-left: 10px; transform: rotate(-45deg) translateY(-50%); transform-origin: center top; transition: all 0.3s ease-out 0s; width: 0.4em; }
body[data-layout="topnav"] .container-fluid, body[data-layout="topnav"] .container-lg, body[data-layout="topnav"] .container-md, body[data-layout="topnav"] .container-sm, body[data-layout="topnav"] .container-xl, body[data-layout="topnav"] .container-xxl { padding-right: 24px; padding-left: 24px; }
@media (min-width: 992px) {
  body[data-layout="topnav"] .container-fluid, body[data-layout="topnav"] .container-lg, body[data-layout="topnav"] .container-md, body[data-layout="topnav"] .container-sm, body[data-layout="topnav"] .container-xl, body[data-layout="topnav"] .container-xxl { max-width: 95%; }
  body[data-layout="topnav"][data-layout-mode="boxed"] .container-fluid, body[data-layout="topnav"][data-layout-mode="boxed"] .container-lg, body[data-layout="topnav"][data-layout-mode="boxed"] .container-md, body[data-layout="topnav"][data-layout-mode="boxed"] .container-sm, body[data-layout="topnav"][data-layout-mode="boxed"] .container-xl, body[data-layout="topnav"][data-layout-mode="boxed"] .container-xxl { max-width: 97%; }
  .topnav .navbar-nav .nav-item:first-of-type .nav-link { padding-left: 0px; }
  .topnav .dropdown .dropdown-menu { margin-top: 0px; border-radius: 0px 0px 0.25rem 0.25rem; min-width: calc(11.5rem); font-size: calc(0.89rem); }
  .topnav .dropdown .dropdown-menu .arrow-down::after { right: 15px; transform: rotate(-135deg) translateY(-50%); position: absolute; }
  .topnav .dropdown .dropdown-menu .dropdown .dropdown-menu { position: absolute; top: 0px; left: 100%; display: none; }
  .topnav .dropdown:hover > .dropdown-menu { display: block; }
  .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-menu { display: block; }
  .dropdown.active > a.dropdown-item { color: rgb(255, 255, 255); background-color: rgb(122, 128, 137); }
}
@media (min-width: 1400px) {
  body[data-layout="topnav"] .container-fluid, body[data-layout="topnav"] .container-lg, body[data-layout="topnav"] .container-md, body[data-layout="topnav"] .container-sm, body[data-layout="topnav"] .container-xl, body[data-layout="topnav"] .container-xxl { max-width: 85%; }
}
@media (min-width: 992px) {
  .navbar-toggle { display: none; }
}
@media (max-width: 991.98px) {
  .topnav-navbar .topnav-logo-lg { display: none; }
  .topnav-navbar .topnav-logo { min-width: 50px; padding-right: 0px; text-align: center; }
  .topnav-navbar .topnav-logo-sm { display: block !important; }
  .topnav .navbar-nav .nav-link { padding: 0.75rem 1.3rem; }
  .topnav .dropdown .dropdown-menu { background-color: transparent; border: none; box-shadow: none; padding-left: 15px; }
  .topnav .dropdown .dropdown-item { position: relative; background-color: transparent; }
  .topnav .navbar-dark .dropdown .dropdown-item { color: rgba(255, 255, 255, 0.5); }
  .topnav .navbar-dark .dropdown .dropdown-item.active, .topnav .navbar-dark .dropdown .dropdown-item:active { color: rgb(255, 255, 255); }
  .topnav .arrow-down::after { right: 15px; position: absolute; }
}
@font-face { font-family: Nunito; src: local("Nunito Light"), local("Nunito-Light"), url("../fonts/Nunito-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-Light.woff") format("woff"), url("../fonts/Nunito-Light.ttf") format("truetype"), url("../fonts/Nunito-Light.svg#Roboto") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: Nunito; src: local("Nunito Regular"), local("Nunito-Regular"), url("../fonts/Nunito-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-Regular.woff") format("woff"), url("../fonts/Nunito-Regular.ttf") format("truetype"), url("../fonts/Nunito-Regular.svg#Roboto") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: Nunito; src: local("Nunito SemiBold"), local("Nunito-SemiBold"), url("../fonts/Nunito-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-SemiBold.woff") format("woff"), url("../fonts/Nunito-SemiBold.ttf") format("truetype"), url("../fonts/Nunito-SemiBold.svg#Roboto") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: Nunito; src: local("Nunito Bold"), local("Nunito-Bold"), url("../fonts/Nunito-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-Bold.woff") format("woff"), url("../fonts/Nunito-Bold.ttf") format("truetype"), url("../fonts/Nunito-Bold.svg#Roboto") format("svg"); font-weight: 700; font-style: normal; }
.custom-accordion .card { box-shadow: none; }
.custom-accordion .card-header { background-color: rgb(64, 73, 84); }
.custom-accordion .card-body { border: 1px solid rgb(64, 73, 84); }
.custom-accordion .accordion-arrow { font-size: 1.2rem; position: absolute; right: 0px; }
.custom-accordion a.collapsed i.accordion-arrow::before { content: ""; }
.custom-accordion-title { color: rgb(131, 145, 162); position: relative; }
.custom-accordion-title:hover { color: rgb(153, 164, 178); }
.accordion > .card > .card-header { border-radius: 0px; margin-bottom: -1px; }
.avatar-xs { height: 1.5rem; width: 1.5rem; }
.avatar-sm { height: 3rem; width: 3rem; }
.avatar-md { height: 4.5rem; width: 4.5rem; }
.avatar-lg { height: 6rem; width: 6rem; }
.avatar-xl { height: 7.5rem; width: 7.5rem; }
.avatar-title { -webkit-box-align: center; align-items: center; background-color: rgb(114, 124, 245); color: rgb(255, 255, 255); display: flex; font-weight: 600; height: 100%; -webkit-box-pack: center; justify-content: center; width: 100%; }
.breadcrumb-item + .breadcrumb-item::before { font-family: "Material Design Icons"; font-size: 16px; line-height: 1.3; }
.btn .mdi::before { line-height: initial; }
.btn-primary { box-shadow: rgba(114, 124, 245, 0.5) 0px 2px 6px 0px; }
.btn-secondary { box-shadow: rgba(206, 212, 218, 0.5) 0px 2px 6px 0px; }
.btn-success { box-shadow: rgba(10, 207, 151, 0.5) 0px 2px 6px 0px; }
.btn-info { box-shadow: rgba(57, 175, 209, 0.5) 0px 2px 6px 0px; }
.btn-warning { box-shadow: rgba(255, 188, 0, 0.5) 0px 2px 6px 0px; }
.btn-danger { box-shadow: rgba(250, 92, 124, 0.5) 0px 2px 6px 0px; }
.btn-light { box-shadow: rgba(70, 79, 91, 0.5) 0px 2px 6px 0px; }
.btn-dark { box-shadow: rgba(241, 241, 241, 0.5) 0px 2px 6px 0px; }
.badge-primary-lighten { color: rgb(114, 124, 245); background-color: rgba(114, 124, 245, 0.18); }
.badge-primary-lighten[href] { color: rgb(114, 124, 245); text-decoration: none; background-color: rgba(114, 124, 245, 0.18); }
.badge-primary-lighten[href]:focus, .badge-primary-lighten[href]:hover { color: rgb(114, 124, 245); text-decoration: none; background-color: rgba(114, 124, 245, 0.4); }
.badge-secondary-lighten { color: rgb(206, 212, 218); background-color: rgba(206, 212, 218, 0.18); }
.badge-secondary-lighten[href] { color: rgb(206, 212, 218); text-decoration: none; background-color: rgba(206, 212, 218, 0.18); }
.badge-secondary-lighten[href]:focus, .badge-secondary-lighten[href]:hover { color: rgb(206, 212, 218); text-decoration: none; background-color: rgba(206, 212, 218, 0.4); }
.badge-success-lighten { color: rgb(10, 207, 151); background-color: rgba(10, 207, 151, 0.18); }
.badge-success-lighten[href] { color: rgb(10, 207, 151); text-decoration: none; background-color: rgba(10, 207, 151, 0.18); }
.badge-success-lighten[href]:focus, .badge-success-lighten[href]:hover { color: rgb(10, 207, 151); text-decoration: none; background-color: rgba(10, 207, 151, 0.4); }
.badge-info-lighten { color: rgb(57, 175, 209); background-color: rgba(57, 175, 209, 0.18); }
.badge-info-lighten[href] { color: rgb(57, 175, 209); text-decoration: none; background-color: rgba(57, 175, 209, 0.18); }
.badge-info-lighten[href]:focus, .badge-info-lighten[href]:hover { color: rgb(57, 175, 209); text-decoration: none; background-color: rgba(57, 175, 209, 0.4); }
.badge-warning-lighten { color: rgb(255, 188, 0); background-color: rgba(255, 188, 0, 0.18); }
.badge-warning-lighten[href] { color: rgb(255, 188, 0); text-decoration: none; background-color: rgba(255, 188, 0, 0.18); }
.badge-warning-lighten[href]:focus, .badge-warning-lighten[href]:hover { color: rgb(255, 188, 0); text-decoration: none; background-color: rgba(255, 188, 0, 0.4); }
.badge-danger-lighten { color: rgb(250, 92, 124); background-color: rgba(250, 92, 124, 0.18); }
.badge-danger-lighten[href] { color: rgb(250, 92, 124); text-decoration: none; background-color: rgba(250, 92, 124, 0.18); }
.badge-danger-lighten[href]:focus, .badge-danger-lighten[href]:hover { color: rgb(250, 92, 124); text-decoration: none; background-color: rgba(250, 92, 124, 0.4); }
.badge-light-lighten { color: rgb(70, 79, 91); background-color: rgba(70, 79, 91, 0.18); }
.badge-light-lighten[href] { color: rgb(70, 79, 91); text-decoration: none; background-color: rgba(70, 79, 91, 0.18); }
.badge-light-lighten[href]:focus, .badge-light-lighten[href]:hover { color: rgb(70, 79, 91); text-decoration: none; background-color: rgba(70, 79, 91, 0.4); }
.badge-dark-lighten { color: rgb(241, 241, 241); background-color: rgba(241, 241, 241, 0.18); }
.badge-dark-lighten[href] { color: rgb(241, 241, 241); text-decoration: none; background-color: rgba(241, 241, 241, 0.18); }
.badge-dark-lighten[href]:focus, .badge-dark-lighten[href]:hover { color: rgb(241, 241, 241); text-decoration: none; background-color: rgba(241, 241, 241, 0.4); }
.badge-outline-primary { color: rgb(114, 124, 245); border: 1px solid rgb(114, 124, 245); background-color: transparent; }
.badge-outline-primary[href] { color: rgb(114, 124, 245); text-decoration: none; background-color: rgba(114, 124, 245, 0.2); }
.badge-outline-primary[href]:focus, .badge-outline-primary[href]:hover { color: rgb(114, 124, 245); text-decoration: none; background-color: rgba(114, 124, 245, 0.2); }
.badge-outline-secondary { color: rgb(206, 212, 218); border: 1px solid rgb(206, 212, 218); background-color: transparent; }
.badge-outline-secondary[href] { color: rgb(206, 212, 218); text-decoration: none; background-color: rgba(206, 212, 218, 0.2); }
.badge-outline-secondary[href]:focus, .badge-outline-secondary[href]:hover { color: rgb(206, 212, 218); text-decoration: none; background-color: rgba(206, 212, 218, 0.2); }
.badge-outline-success { color: rgb(10, 207, 151); border: 1px solid rgb(10, 207, 151); background-color: transparent; }
.badge-outline-success[href] { color: rgb(10, 207, 151); text-decoration: none; background-color: rgba(10, 207, 151, 0.2); }
.badge-outline-success[href]:focus, .badge-outline-success[href]:hover { color: rgb(10, 207, 151); text-decoration: none; background-color: rgba(10, 207, 151, 0.2); }
.badge-outline-info { color: rgb(57, 175, 209); border: 1px solid rgb(57, 175, 209); background-color: transparent; }
.badge-outline-info[href] { color: rgb(57, 175, 209); text-decoration: none; background-color: rgba(57, 175, 209, 0.2); }
.badge-outline-info[href]:focus, .badge-outline-info[href]:hover { color: rgb(57, 175, 209); text-decoration: none; background-color: rgba(57, 175, 209, 0.2); }
.badge-outline-warning { color: rgb(255, 188, 0); border: 1px solid rgb(255, 188, 0); background-color: transparent; }
.badge-outline-warning[href] { color: rgb(255, 188, 0); text-decoration: none; background-color: rgba(255, 188, 0, 0.2); }
.badge-outline-warning[href]:focus, .badge-outline-warning[href]:hover { color: rgb(255, 188, 0); text-decoration: none; background-color: rgba(255, 188, 0, 0.2); }
.badge-outline-danger { color: rgb(250, 92, 124); border: 1px solid rgb(250, 92, 124); background-color: transparent; }
.badge-outline-danger[href] { color: rgb(250, 92, 124); text-decoration: none; background-color: rgba(250, 92, 124, 0.2); }
.badge-outline-danger[href]:focus, .badge-outline-danger[href]:hover { color: rgb(250, 92, 124); text-decoration: none; background-color: rgba(250, 92, 124, 0.2); }
.badge-outline-light { color: rgb(70, 79, 91); border: 1px solid rgb(70, 79, 91); background-color: transparent; }
.badge-outline-light[href] { color: rgb(70, 79, 91); text-decoration: none; background-color: rgba(70, 79, 91, 0.2); }
.badge-outline-light[href]:focus, .badge-outline-light[href]:hover { color: rgb(70, 79, 91); text-decoration: none; background-color: rgba(70, 79, 91, 0.2); }
.badge-outline-dark { color: rgb(241, 241, 241); border: 1px solid rgb(241, 241, 241); background-color: transparent; }
.badge-outline-dark[href] { color: rgb(241, 241, 241); text-decoration: none; background-color: rgba(241, 241, 241, 0.2); }
.badge-outline-dark[href]:focus, .badge-outline-dark[href]:hover { color: rgb(241, 241, 241); text-decoration: none; background-color: rgba(241, 241, 241, 0.2); }
.card { border: none; box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; margin-bottom: 24px; }
.card .header-title { margin-bottom: 0.5rem; text-transform: uppercase; letter-spacing: 0.02em; font-size: 0.9rem; margin-top: 0px; }
.card .card-drop { font-size: 20px; line-height: 0; color: inherit; }
.card .card-widgets { float: right; height: 16px; }
.card .card-widgets > a { color: inherit; font-size: 18px; display: inline-block; line-height: 1; }
.card .card-widgets > a.collapsed i::before { content: "󰐕"; }
.card-header, .card-title { margin-top: 0px; }
.card-disabled { position: absolute; inset: 0px; border-radius: 0.25rem; background: rgba(255, 255, 255, 0.8); cursor: progress; }
.card-disabled .card-portlets-loader { background-color: rgb(49, 58, 70); animation: 1.2s ease-in-out 0s infinite normal none running rotatebox; height: 30px; width: 30px; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; }
@-webkit-keyframes rotatebox { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes rotatebox { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
.card-pricing { position: relative; }
.card-pricing .card-pricing-plan-name { padding-bottom: 20px; }
.card-pricing .card-pricing-icon { font-size: 22px; box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; height: 60px; display: inline-block; width: 60px; line-height: 56px; border-radius: 50%; }
.card-pricing .card-pricing-price { padding: 30px 0px 0px; }
.card-pricing .card-pricing-price span { font-size: 40%; color: rgb(206, 212, 218); letter-spacing: 2px; text-transform: uppercase; }
.card-pricing .card-pricing-features { color: rgb(206, 212, 218); list-style: none; margin: 0px; padding: 20px 0px 0px; }
.card-pricing .card-pricing-features li { padding: 15px; }
@media (min-width: 992px) {
  .card-pricing-recommended { margin-top: -1.9375rem; }
}
.card-pricing-recommended .card-pricing-plan-tag { background-color: rgba(250, 92, 124, 0.2); color: rgb(250, 92, 124); padding: 5px 0px; font-weight: 700; border-radius: 0.25rem 0.25rem 0px 0px; margin: -1.5rem -1.5rem 1.5rem; }
.card-h-100 { height: calc(100% - 24px); }
.form-checkbox-primary .form-check-input:checked, .form-radio-primary .form-check-input:checked { background-color: rgb(114, 124, 245); border-color: rgb(114, 124, 245); }
.form-checkbox-secondary .form-check-input:checked, .form-radio-secondary .form-check-input:checked { background-color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); }
.form-checkbox-success .form-check-input:checked, .form-radio-success .form-check-input:checked { background-color: rgb(10, 207, 151); border-color: rgb(10, 207, 151); }
.form-checkbox-info .form-check-input:checked, .form-radio-info .form-check-input:checked { background-color: rgb(57, 175, 209); border-color: rgb(57, 175, 209); }
.form-checkbox-warning .form-check-input:checked, .form-radio-warning .form-check-input:checked { background-color: rgb(255, 188, 0); border-color: rgb(255, 188, 0); }
.form-checkbox-danger .form-check-input:checked, .form-radio-danger .form-check-input:checked { background-color: rgb(250, 92, 124); border-color: rgb(250, 92, 124); }
.form-checkbox-light .form-check-input:checked, .form-radio-light .form-check-input:checked { background-color: rgb(70, 79, 91); border-color: rgb(70, 79, 91); }
.form-checkbox-dark .form-check-input:checked, .form-radio-dark .form-check-input:checked { background-color: rgb(241, 241, 241); border-color: rgb(241, 241, 241); }
.dropdown-menu { box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; }
.dropdown-menu-animated.dropdown-menu-end[style] { left: auto !important; right: 0px !important; }
.dropdown-menu-animated { animation-name: DropDownSlide; animation-duration: 0.3s; animation-fill-mode: both; position: absolute; margin: 0px; z-index: 1000; }
.dropdown-menu-animated.show { top: 100% !important; }
.dropdown-menu-animated i { display: inline-block; }
.dropdown-menu-animated.dropdown-menu[data-popper-placement^="left"], .dropdown-menu-animated.dropdown-menu[data-popper-placement^="right"], .dropdown-menu-animated.dropdown-menu[data-popper-placement^="top"] { top: auto !important; animation: 0s ease 0s 1 normal none running none !important; }
@-webkit-keyframes DropDownSlide { 
  100% { transform: translateY(0px); }
  0% { transform: translateY(10px); }
}
@keyframes DropDownSlide { 
  100% { transform: translateY(0px); }
  0% { transform: translateY(10px); }
}
@media (min-width: 600px) {
  .dropdown-lg { width: 320px; }
}
.dropdown-icon-item { border-radius: 3px; line-height: 34px; text-align: center; padding: 15px 0px 9px; display: block; border: 1px solid transparent; color: rgb(170, 184, 197); }
.dropdown-icon-item img { height: 24px; }
.dropdown-icon-item span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dropdown-icon-item:hover { background-color: rgb(77, 87, 100); color: rgb(217, 217, 217); }
.arrow-none::after { display: none; }
.hljs { display: block; overflow-x: auto; padding: 2em; color: rgb(241, 241, 241); max-height: 420px; margin: -10px 0px -30px; border: 1px solid rgba(206, 212, 218, 0.2); }
.hljs-keyword, .hljs-selector-tag, .hljs-subst { color: rgb(241, 241, 241); font-weight: 700; }
.hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable, .hljs-variable { color: rgb(2, 168, 181); }
.hljs-doctag, .hljs-string { color: rgb(250, 92, 124); }
.hljs-section, .hljs-selector-id, .hljs-title { color: rgb(250, 92, 124); font-weight: 700; }
.hljs-subst { font-weight: 400; }
.hljs-attribute, .hljs-name, .hljs-tag { color: rgb(7, 104, 209); font-weight: 400; }
.hljs-link, .hljs-regexp { color: rgb(2, 168, 181); }
.hljs-bullet, .hljs-symbol { color: rgb(255, 103, 155); }
.hljs-built_in, .hljs-builtin-name { color: rgb(57, 175, 209); }
.hljs-meta { color: rgb(227, 234, 239); font-weight: 700; }
.hljs-deletion { background: rgb(255, 221, 221); }
.hljs-addition { background: rgb(221, 255, 221); }
.hljs-emphasis { font-style: italic; }
.hljs-strong { font-weight: 700; }
.hljs-comment { color: rgb(131, 145, 162); }
.form-control-light { background-color: rgb(64, 73, 84) !important; border-color: rgb(64, 73, 84) !important; }
input.form-control[type="color"], input.form-control[type="range"] { min-height: 39px; }
.custom-select.is-invalid:focus, .custom-select.is-valid:focus, .custom-select:invalid:focus, .custom-select:valid:focus, .form-control.is-invalid:focus, .form-control.is-valid:focus, .form-control:invalid:focus, .form-control:valid:focus { box-shadow: none !important; }
select.form-control:not([size]):not([multiple]) { height: calc(1.5em + 0.9rem + 2px); }
select.form-control-sm:not([size]):not([multiple]) { height: calc(1.5em + 0.56rem + 2px); }
.password-eye::before { font-family: "Material Design Icons"; content: "󰛐"; font-style: normal; font-weight: 400; font-variant: normal; vertical-align: middle; line-height: 1.2; font-size: 16px; }
.show-password .password-eye::before { content: "󰛑"; }
.modal-title { margin-top: 0px; }
.modal-full-width { width: 95%; max-width: none; }
.modal-top { margin: 0px auto; }
.modal-right { position: absolute; right: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column nowrap; -webkit-box-pack: center; place-content: center; height: 100%; margin: 0px; background-color: rgb(70, 79, 91); transform: translate(25%, 0px) !important; }
.modal-right button.btn-close { position: fixed; top: 20px; right: 20px; z-index: 1; }
.modal.show .modal-left, .modal.show .modal-right { transform: translate(0px, 0px) !important; }
.modal-bottom { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column nowrap; -webkit-box-pack: end; place-content: center flex-end; height: 100%; margin: 0px auto; }
.modal-colored-header { color: rgb(255, 255, 255); border-radius: 0px; }
.modal-colored-header .btn-close { color: rgb(255, 255, 255) !important; }
.modal-filled { color: rgb(255, 255, 255); }
.modal-filled .modal-header { background-color: rgba(255, 255, 255, 0.07); }
.modal-filled .modal-footer, .modal-filled .modal-header { border: none; }
.modal-filled .btn-close { color: rgb(255, 255, 255) !important; }
body.modal-open, body.show { padding-right: 0px !important; padding-left: 0px !important; }
.nav-pills > li > a, .nav-tabs > li > a { color: rgb(222, 226, 230); font-weight: 600; }
.nav-pills > a { color: rgb(222, 226, 230); font-weight: 600; }
.bg-nav-pills { background-color: rgb(64, 73, 84); }
.nav-tabs.nav-bordered { border-bottom: 2px solid rgba(206, 212, 218, 0.2); }
.nav-tabs.nav-bordered .nav-item { margin-bottom: -1px; }
.nav-tabs.nav-bordered li a { border: 0px; padding: 0.625rem 1.25rem; }
.nav-tabs.nav-bordered li a.active { border-bottom: 2px solid rgb(114, 124, 245); }
.pagination-rounded .page-link { border: none; border-radius: 30px !important; margin: 0px 3px !important; }
.popover-header { margin-top: 0px; }
@media print {
  .end-bar, .footer, .leftside-menu, .navbar-custom, .page-title-box { display: none; }
  .card-body, .content, .content-page, .end-bar, body { padding: 0px; margin: 0px; }
}
.progress-sm { height: 5px; }
.progress-md { height: 8px; }
.progress-lg { height: 12px; }
.progress-xl { height: 15px; }
body.loading { visibility: hidden; }
a, button { outline: 0px !important; }
label { font-weight: 600; }
address.address-lg { line-height: 24px; }
b, strong { font-weight: 700; }
.ribbon-box { position: relative; }
.ribbon-box .ribbon { position: relative; clear: both; padding: 5px 12px; margin-bottom: 15px; box-shadow: rgba(241, 241, 241, 0.15) 2px 5px 10px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 600; }
.ribbon-box .ribbon::before { content: " "; border-style: solid; border-width: 10px; display: block; position: absolute; bottom: -10px; left: 0px; margin-bottom: -10px; z-index: -1; }
.ribbon-box .ribbon.float-start { margin-left: -30px; border-radius: 0px 3px 3px 0px; }
.ribbon-box .ribbon.float-end { margin-right: -30px; border-radius: 3px 0px 0px 3px; }
.ribbon-box .ribbon.float-end::before { right: 0px; }
.ribbon-box .ribbon.float-center span { margin: 0px auto 20px; }
.ribbon-box .ribbon-content { clear: both; }
.ribbon-box .ribbon-primary { background: rgb(114, 124, 245); }
.ribbon-box .ribbon-primary::before { border-color: rgb(90, 102, 243) transparent transparent; }
.ribbon-box .ribbon-secondary { background: rgb(206, 212, 218); }
.ribbon-box .ribbon-secondary::before { border-color: rgb(191, 199, 207) transparent transparent; }
.ribbon-box .ribbon-success { background: rgb(10, 207, 151); }
.ribbon-box .ribbon-success::before { border-color: rgb(9, 183, 133) transparent transparent; }
.ribbon-box .ribbon-info { background: rgb(57, 175, 209); }
.ribbon-box .ribbon-info::before { border-color: rgb(45, 162, 195) transparent transparent; }
.ribbon-box .ribbon-warning { background: rgb(255, 188, 0); }
.ribbon-box .ribbon-warning::before { border-color: rgb(230, 169, 0) transparent transparent; }
.ribbon-box .ribbon-danger { background: rgb(250, 92, 124); }
.ribbon-box .ribbon-danger::before { border-color: rgb(249, 67, 104) transparent transparent; }
.ribbon-box .ribbon-light { background: rgb(70, 79, 91); }
.ribbon-box .ribbon-light::before { border-color: rgb(59, 66, 77) transparent transparent; }
.ribbon-box .ribbon-dark { background: rgb(241, 241, 241); }
.ribbon-box .ribbon-dark::before { border-color: rgb(228, 228, 228) transparent transparent; }
.ribbon-box .ribbon-two { position: absolute; left: -5px; top: -5px; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right; }
.ribbon-box .ribbon-two span { font-size: 13px; color: rgb(255, 255, 255); text-align: center; line-height: 20px; transform: rotate(-45deg); width: 100px; display: block; box-shadow: rgba(241, 241, 241, 0.08) 0px 0px 8px 0px, rgba(241, 241, 241, 0.03) 0px 1px 0px 0px; position: absolute; top: 19px; left: -21px; font-weight: 600; }
.ribbon-box .ribbon-two span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-right: 3px solid transparent; border-bottom: 3px solid transparent; }
.ribbon-box .ribbon-two span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-bottom: 3px solid transparent; }
.ribbon-box .ribbon-two-primary span { background: rgb(114, 124, 245); }
.ribbon-box .ribbon-two-primary span::before { border-left: 3px solid rgb(90, 102, 243); border-top: 3px solid rgb(90, 102, 243); }
.ribbon-box .ribbon-two-primary span::after { border-right: 3px solid rgb(90, 102, 243); border-top: 3px solid rgb(90, 102, 243); }
.ribbon-box .ribbon-two-secondary span { background: rgb(206, 212, 218); }
.ribbon-box .ribbon-two-secondary span::before { border-left: 3px solid rgb(191, 199, 207); border-top: 3px solid rgb(191, 199, 207); }
.ribbon-box .ribbon-two-secondary span::after { border-right: 3px solid rgb(191, 199, 207); border-top: 3px solid rgb(191, 199, 207); }
.ribbon-box .ribbon-two-success span { background: rgb(10, 207, 151); }
.ribbon-box .ribbon-two-success span::before { border-left: 3px solid rgb(9, 183, 133); border-top: 3px solid rgb(9, 183, 133); }
.ribbon-box .ribbon-two-success span::after { border-right: 3px solid rgb(9, 183, 133); border-top: 3px solid rgb(9, 183, 133); }
.ribbon-box .ribbon-two-info span { background: rgb(57, 175, 209); }
.ribbon-box .ribbon-two-info span::before { border-left: 3px solid rgb(45, 162, 195); border-top: 3px solid rgb(45, 162, 195); }
.ribbon-box .ribbon-two-info span::after { border-right: 3px solid rgb(45, 162, 195); border-top: 3px solid rgb(45, 162, 195); }
.ribbon-box .ribbon-two-warning span { background: rgb(255, 188, 0); }
.ribbon-box .ribbon-two-warning span::before { border-left: 3px solid rgb(230, 169, 0); border-top: 3px solid rgb(230, 169, 0); }
.ribbon-box .ribbon-two-warning span::after { border-right: 3px solid rgb(230, 169, 0); border-top: 3px solid rgb(230, 169, 0); }
.ribbon-box .ribbon-two-danger span { background: rgb(250, 92, 124); }
.ribbon-box .ribbon-two-danger span::before { border-left: 3px solid rgb(249, 67, 104); border-top: 3px solid rgb(249, 67, 104); }
.ribbon-box .ribbon-two-danger span::after { border-right: 3px solid rgb(249, 67, 104); border-top: 3px solid rgb(249, 67, 104); }
.ribbon-box .ribbon-two-light span { background: rgb(70, 79, 91); }
.ribbon-box .ribbon-two-light span::before { border-left: 3px solid rgb(59, 66, 77); border-top: 3px solid rgb(59, 66, 77); }
.ribbon-box .ribbon-two-light span::after { border-right: 3px solid rgb(59, 66, 77); border-top: 3px solid rgb(59, 66, 77); }
.ribbon-box .ribbon-two-dark span { background: rgb(241, 241, 241); }
.ribbon-box .ribbon-two-dark span::before { border-left: 3px solid rgb(228, 228, 228); border-top: 3px solid rgb(228, 228, 228); }
.ribbon-box .ribbon-two-dark span::after { border-right: 3px solid rgb(228, 228, 228); border-top: 3px solid rgb(228, 228, 228); }
input[data-switch] { display: none; }
input[data-switch] + label { width: 56px; height: 24px; background-color: rgb(64, 73, 84); background-image: none; border-radius: 2rem; cursor: pointer; display: inline-block; text-align: center; position: relative; transition: all 0.1s ease-in-out 0s; }
input[data-switch] + label::before { color: rgb(241, 241, 241); content: attr(data-off-label); display: block; font-family: inherit; font-weight: 600; font-size: 0.75rem; line-height: 24px; position: absolute; right: 3px; margin: 0px 0.21667rem; top: 0px; text-align: center; min-width: 1.66667rem; overflow: hidden; transition: all 0.1s ease-in-out 0s; }
input[data-switch] + label::after { content: ""; position: absolute; left: 4px; background-color: rgb(170, 184, 197); box-shadow: none; border-radius: 2rem; height: 18px; width: 18px; top: 3px; transition: all 0.1s ease-in-out 0s; }
input[data-switch]:checked + label { background-color: rgb(114, 124, 245); }
input[data-switch]:checked + label::before { color: rgb(255, 255, 255); content: attr(data-on-label); right: auto; left: 4px; }
input[data-switch]:checked + label::after { left: 34px; background-color: rgb(64, 73, 84); }
input[data-switch="bool"] + label { background-color: rgb(250, 92, 124); }
input:disabled + label { opacity: 0.5; cursor: default; }
input[data-switch="bool"] + label::before, input[data-switch="bool"]:checked + label::before { color: rgb(255, 255, 255) !important; }
input[data-switch="bool"] + label::after { background-color: rgb(64, 73, 84); }
input[data-switch="primary"]:checked + label { background-color: rgb(114, 124, 245); }
input[data-switch="secondary"]:checked + label { background-color: rgb(206, 212, 218); }
input[data-switch="success"]:checked + label { background-color: rgb(10, 207, 151); }
input[data-switch="info"]:checked + label { background-color: rgb(57, 175, 209); }
input[data-switch="warning"]:checked + label { background-color: rgb(255, 188, 0); }
input[data-switch="danger"]:checked + label { background-color: rgb(250, 92, 124); }
input[data-switch="light"]:checked + label { background-color: rgb(70, 79, 91); }
input[data-switch="dark"]:checked + label { background-color: rgb(241, 241, 241); }
.table-centered td, .table-centered th { vertical-align: middle !important; }
.table .table-user img { height: 30px; width: 30px; }
.table .action-icon { color: rgb(206, 212, 218); font-size: 1.2rem; display: inline-block; padding: 0px 3px; }
.table .action-icon:hover { color: rgb(222, 226, 230); }
.table-nowrap td, .table-nowrap th { white-space: nowrap; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin: 10px 0px; font-weight: 700; }
.font-10 { font-size: 10px !important; }
.font-11 { font-size: 11px !important; }
.font-12 { font-size: 12px !important; }
.font-13 { font-size: 13px !important; }
.font-14 { font-size: 14px !important; }
.font-15 { font-size: 15px !important; }
.font-16 { font-size: 16px !important; }
.font-18 { font-size: 18px !important; }
.font-20 { font-size: 20px !important; }
.font-22 { font-size: 22px !important; }
.font-24 { font-size: 24px !important; }
.bg-primary-lighten { background-color: rgba(114, 124, 245, 0.25) !important; }
.bg-secondary-lighten { background-color: rgba(206, 212, 218, 0.25) !important; }
.bg-success-lighten { background-color: rgba(10, 207, 151, 0.25) !important; }
.bg-info-lighten { background-color: rgba(57, 175, 209, 0.25) !important; }
.bg-warning-lighten { background-color: rgba(255, 188, 0, 0.25) !important; }
.bg-danger-lighten { background-color: rgba(250, 92, 124, 0.25) !important; }
.bg-light-lighten { background-color: rgba(70, 79, 91, 0.25) !important; }
.bg-dark-lighten { background-color: rgba(241, 241, 241, 0.25) !important; }
.fw-semibold { font-weight: 600 !important; }
.progress-w-percent { min-height: 20px; margin-bottom: 20px; }
.progress-w-percent .progress { width: calc(100% - 50px); float: left; margin-top: 8px; }
.progress-w-percent .progress-value { width: 40px; float: right; text-align: right; line-height: 20px; }
.widget-flat { position: relative; overflow: hidden; }
@media (min-width: 1200px) and (max-width: 1500px) {
  .widget-flat i.widget-icon { display: none; }
}
.widget-icon { color: rgb(114, 124, 245); font-size: 20px; background-color: rgba(114, 124, 245, 0.25); height: 40px; width: 40px; text-align: center; line-height: 40px; border-radius: 3px; display: inline-block; }
.dash-item-overlay { position: absolute; text-align: left; left: 8%; max-width: 350px; padding: 20px; z-index: 1; }
.chart-content-bg { background-color: rgb(68, 78, 90); }
.chart-content-border { border: 1px solid rgb(55, 64, 74); }
.chart-widget-list p { border-bottom: 1px solid rgb(64, 73, 84); margin-bottom: 0.5rem; padding-bottom: 0.5rem; }
.timeline-alt { padding: 20px 0px; position: relative; }
.timeline-alt .timeline-item { position: relative; }
.timeline-alt .timeline-item::before { background-color: rgb(64, 73, 84); bottom: 0px; content: ""; left: 9px; position: absolute; top: 20px; width: 2px; z-index: 0; }
.timeline-alt .timeline-item .timeline-icon { float: left; height: 20px; width: 20px; border-radius: 50%; border: 2px solid transparent; font-size: 12px; text-align: center; line-height: 16px; background-color: rgb(255, 255, 255); }
.timeline-alt .timeline-item .timeline-item-info { margin-left: 30px; }
.inbox-widget .inbox-item { border-bottom: 1px solid rgb(75, 86, 98); overflow: hidden; padding: 0.625rem 0px; position: relative; }
.inbox-widget .inbox-item:last-of-type { border-bottom: none; }
.inbox-widget .inbox-item .inbox-item-img { display: block; float: left; margin-right: 15px; width: 40px; }
.inbox-widget .inbox-item .inbox-item-img img { width: 40px; }
.inbox-widget .inbox-item .inbox-item-author { color: rgb(227, 234, 239); display: block; margin-bottom: 3px; }
.inbox-widget .inbox-item .inbox-item-text { color: rgb(170, 184, 197); display: block; font-size: 0.8125rem; margin: 0px; }
.inbox-widget .inbox-item .inbox-item-date { color: rgb(206, 212, 218); font-size: 0.6875rem; position: absolute; right: 5px; top: 10px; }
.tilebox-one i { position: absolute; right: 1.5rem; font-size: 2rem; opacity: 0.3; }
.toll-free-box i { position: absolute; left: 0px; bottom: -15px; font-size: 4rem; opacity: 0.4; transform: rotate(30deg); }
.cta-box { background-image: url("../images/bg-pattern.png"); background-size: cover; }
.cta-box .cta-box-title { font-size: 20px; line-height: 30px; }
.conversation-list { list-style: none; padding: 0px 15px; }
.conversation-list li { margin-bottom: 20px; }
.conversation-list li .conversation-actions { float: right; display: none; }
.conversation-list li:hover .conversation-actions { display: block; }
.conversation-list .chat-avatar { float: left; text-align: center; width: 42px; }
.conversation-list .chat-avatar img { border-radius: 100%; width: 100%; }
.conversation-list .chat-avatar i { font-size: 12px; font-style: normal; }
.conversation-list .ctext-wrap { background: rgb(64, 73, 84); border-radius: 3px; display: inline-block; padding: 12px; position: relative; }
.conversation-list .ctext-wrap i { display: block; font-size: 12px; font-style: normal; font-weight: 700; position: relative; }
.conversation-list .ctext-wrap p { margin: 0px; padding-top: 3px; }
.conversation-list .ctext-wrap::after { left: -11px; top: 0px; border-style: solid; border-color: rgb(64, 73, 84) rgb(64, 73, 84) transparent transparent; border-image: initial; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-width: 6px; margin-right: -1px; }
.conversation-list .conversation-text { float: left; font-size: 13px; margin-left: 12px; width: 70%; }
.conversation-list .odd .chat-avatar { float: right !important; }
.conversation-list .odd .conversation-text { margin-right: 12px; text-align: right; float: right !important; width: 70% !important; }
.conversation-list .odd .ctext-wrap { background-color: rgb(64, 73, 84); }
.conversation-list .odd .ctext-wrap::after { border-color: rgb(64, 73, 84) transparent transparent rgb(64, 73, 84); right: -10px; left: auto; }
.conversation-list .odd .conversation-actions { float: left; }
.calendar-widget .datepicker-inline, .calendar-widget table { width: 100%; }
.calendar-widget .datepicker-inline tr td, .calendar-widget .datepicker-inline tr td.active.day, .calendar-widget .datepicker-inline tr td.today.day, .calendar-widget .datepicker-inline tr th, .calendar-widget table tr td, .calendar-widget table tr td.active.day, .calendar-widget table tr td.today.day, .calendar-widget table tr th { background-color: transparent !important; }
.calendar-widget .datepicker-inline tr td.active.day, .calendar-widget .datepicker-inline tr td.today.day, .calendar-widget table tr td.active.day, .calendar-widget table tr td.today.day { text-shadow: none; font-weight: 700; color: rgb(250, 92, 124) !important; }
.calendar-widget .datepicker-inline tr td.active.day:hover, .calendar-widget .datepicker-inline tr td.today.day:hover, .calendar-widget table tr td.active.day:hover, .calendar-widget table tr td.today.day:hover { background-color: transparent !important; }
.calendar-widget .datepicker-inline td, .calendar-widget .datepicker-inline th, .calendar-widget table td, .calendar-widget table th { height: 43px; }
.calendar-widget .datepicker-inline .datepicker-switch, .calendar-widget .datepicker-inline .next, .calendar-widget .datepicker-inline .prev, .calendar-widget table .datepicker-switch, .calendar-widget table .next, .calendar-widget table .prev { font-size: 1.1rem; border-radius: 0px; color: rgb(114, 124, 245); background-color: rgba(114, 124, 245, 0.1) !important; }
.social-list-item { height: 2rem; width: 2rem; line-height: calc(2rem - 2px); display: block; border: 2px solid rgb(170, 184, 197); border-radius: 50%; color: rgb(170, 184, 197); }
.social-list-item:hover { color: rgb(206, 212, 218); border-color: rgb(206, 212, 218); }
.horizontal-steps { display: flex; position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; width: 100%; }
.horizontal-steps::before { content: ""; display: block; position: absolute; width: 100%; height: 0.2em; background-color: rgb(55, 64, 74); }
.horizontal-steps .process-line { display: block; position: absolute; width: 50%; height: 0.2em; background-color: rgb(114, 124, 245); }
.horizontal-steps .horizontal-steps-content { display: flex; position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; width: 100%; }
.horizontal-steps .horizontal-steps-content .step-item { display: block; position: relative; bottom: calc(100% + 1em); height: 8px; width: 8px; margin: 0px 2em; box-sizing: content-box; color: rgb(114, 124, 245); background-color: currentcolor; border: 0.25em solid rgb(52, 58, 64); border-radius: 50%; z-index: 5; }
.horizontal-steps .horizontal-steps-content .step-item:first-child { margin-left: 0px; }
.horizontal-steps .horizontal-steps-content .step-item:last-child { margin-right: 0px; color: rgb(10, 207, 151); }
.horizontal-steps .horizontal-steps-content .step-item span { position: absolute; top: calc(100% + 1em); left: 50%; transform: translateX(-50%); white-space: nowrap; color: rgb(170, 184, 197); }
.horizontal-steps .horizontal-steps-content .step-item.current::before { content: ""; display: block; position: absolute; top: 47.5%; left: 51%; padding: 1em; background-color: currentcolor; border-radius: 50%; opacity: 0; z-index: -1; animation-name: animation-steps-current; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: ease-out; }
.horizontal-steps .horizontal-steps-content .step-item.current span { color: rgb(114, 124, 245); }
@-webkit-keyframes animation-steps-current { 
  0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
}
@keyframes animation-steps-current { 
  0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
}
@media (max-width: 767.98px) {
  .horizontal-steps .horizontal-steps-content .step-item span { white-space: inherit; }
}
#preloader { position: fixed; inset: 0px; background-color: rgb(64, 73, 84); z-index: 9999; }
#status { width: 80px; height: 80px; position: absolute; left: 50%; top: 50%; margin: -40px 0px 0px -40px; }
@-webkit-keyframes bouncing-loader { 
  100% { opacity: 0.1; transform: translate3d(0px, -16px, 0px); }
}
@keyframes bouncing-loader { 
  100% { opacity: 0.1; transform: translate3d(0px, -16px, 0px); }
}
.bouncing-loader { display: flex; -webkit-box-pack: center; justify-content: center; }
.bouncing-loader > div { width: 13px; height: 13px; margin: 32px 3px; background: rgb(114, 124, 245); border-radius: 50%; animation: 0.6s ease 0s infinite alternate none running bouncing-loader; }
.bouncing-loader > div:nth-child(2) { animation-delay: 0.2s; background: rgb(250, 92, 124); }
.bouncing-loader > div:nth-child(3) { animation-delay: 0.4s; background: rgb(10, 207, 151); }
.hero-section { position: relative; padding: 80px 0px 120px; }
.hero-section::after { content: " "; background-image: linear-gradient(rgb(105, 125, 237), rgb(94, 48, 193)); position: absolute; top: -400px; right: 0px; bottom: 0px; z-index: -1; width: 100%; border-radius: 0px; transform: skewY(-3deg); }
.hero-section .hero-title { line-height: 42px; }
body.authentication-bg { background-image: url("../images/bg-pattern-dark.png"); background-size: cover; background-position: center center; }
body.authentication-bg .account-pages { -webkit-box-align: center; align-items: center; display: flex; min-height: 100vh; }
.auth-fluid-pages.enlarged, .authentication-bg.enlarged, body.auth-fluid-pages[data-leftbar-compact-mode="condensed"] { min-height: 100px; }
.logout-icon { width: 140px; }
.auth-fluid { position: relative; display: flex; min-height: 100vh; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: stretch; align-items: stretch; background: url("../images/bg-auth.jpg") center center / cover; }
.auth-fluid .auth-fluid-form-box { max-width: 480px; border-radius: 0px; z-index: 2; padding: 3rem 2rem; background-color: rgb(64, 73, 84); position: relative; width: 100%; }
.auth-fluid .auth-fluid-left, .auth-fluid .auth-fluid-right { padding: 6rem 3rem; -webkit-box-flex: 1; flex: 1 1 0%; position: relative; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.3); }
.auth-brand { margin-bottom: 2rem; }
.auth-brand .logo-dark { display: none; }
.auth-brand .logo-light { display: block; }
.auth-user-testimonial { position: absolute; margin: 0px auto; padding: 0px 1.75rem; bottom: 3rem; left: 0px; right: 0px; }
.auth-user-testimonial p.lead { font-size: 1.125rem; margin: 0px auto 20px; max-width: 700px; }
@media (min-width: 992px) {
  .auth-brand { position: absolute; top: 3rem; }
}
@media (max-width: 991.98px) {
  .auth-fluid { display: block; }
  .auth-fluid .auth-fluid-form-box { max-width: 100%; min-height: 100vh; }
  .auth-fluid .auth-fluid-right { display: none; }
}
.button-list { margin-left: -8px; margin-bottom: -12px; }
.button-list .btn { margin-bottom: 12px; margin-left: 8px; }
.scrollspy-example { position: relative; height: 200px; margin-top: 0.5rem; overflow: auto; }
.grid-structure .grid-container { background-color: rgb(64, 73, 84); margin-bottom: 10px; font-size: 0.8rem; font-weight: 600; padding: 10px 20px; }
.icons-list-demo div { cursor: pointer; line-height: 45px; white-space: nowrap; text-overflow: ellipsis; display: block; overflow: hidden; }
.icons-list-demo div p { margin-bottom: 0px; line-height: inherit; }
.icons-list-demo i { text-align: center; vertical-align: middle; font-size: 22px; width: 50px; height: 50px; line-height: 50px; margin-right: 12px; border-radius: 3px; display: inline-block; transition: all 0.2s ease 0s; }
.icons-list-demo .col-md-4 { border-radius: 3px; background-clip: padding-box; margin-bottom: 10px; }
.icons-list-demo .col-md-4:hover, .icons-list-demo .col-md-4:hover i { color: rgb(114, 124, 245); }
.text-error { color: rgb(114, 124, 245); text-shadow: rgba(114, 124, 245, 0.3) 5px 1px, rgba(114, 124, 245, 0.2) 10px 3px; font-size: 5.25rem; line-height: 5.625rem; }
.faq-question-q-box { height: 30px; width: 30px; color: rgb(114, 124, 245); background-color: rgba(114, 124, 245, 0.25); box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 45px 0px; text-align: center; border-radius: 50%; float: left; font-weight: 700; line-height: 30px; }
.faq-question { margin-top: 0px; margin-left: 50px; font-weight: 600; font-size: 16px; color: rgb(241, 241, 241); }
.faq-answer { margin-left: 50px; }
.maintenance-icon { font-size: 22px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 45px 0px; height: 60px; display: inline-block; width: 60px; line-height: 58px; border-radius: 50%; }
.board { display: block; white-space: nowrap; overflow-x: auto; }
.tasks { display: inline-block; width: 22rem; padding: 0px 1rem 1rem; border: 1px solid rgb(55, 64, 74); vertical-align: top; margin-bottom: 24px; border-radius: 0.25rem; }
.tasks.tasks:not(:last-child) { margin-right: 1.25rem; }
.tasks .card { white-space: normal; margin-top: 1rem; }
.tasks .task-header { background-color: rgb(64, 73, 84); padding: 1rem; margin: 0px -1rem; }
.task-list-items { min-height: 100px; position: relative; }
.task-list-items::before { content: "No Tasks"; position: absolute; line-height: 110px; width: 100%; text-align: center; font-weight: 600; }
.task-modal-content .form-control-light { background-color: rgb(60, 70, 81) !important; border-color: rgb(60, 70, 81) !important; }
.gantt-task-details { min-width: 220px; }
.page-aside-left { width: 240px; float: left; padding: 0px 20px 20px 10px; position: relative; }
.page-aside-left::before { content: ""; background-color: rgb(52, 58, 64); width: 5px; position: absolute; right: -15px; height: 100%; bottom: -1.5rem; }
.page-aside-right { margin: -1.5rem 0px -1.5rem 250px; border-left: 5px solid rgb(52, 58, 64); padding: 1.5rem 0px 1.5rem 25px; }
.email-list { display: block; padding-left: 0px; overflow: hidden; }
.email-list > li { position: relative; display: block; height: 51px; line-height: 50px; cursor: default; transition-duration: 0.3s; }
.email-list > li a { color: rgb(222, 226, 230); }
.email-list > li a:hover { color: rgb(227, 234, 239); }
.email-list > li .col-mail { float: left; position: relative; }
.email-list > li .email-sender-info { width: 320px; }
.email-list > li .email-sender-info .checkbox-wrapper-mail, .email-list > li .email-sender-info .star-toggle { display: block; float: left; }
.email-list > li .email-sender-info .checkbox-wrapper-mail { margin: 15px 10px 0px 20px; cursor: pointer; height: 20px; width: 20px; }
.email-list > li .email-sender-info .star-toggle { color: rgb(170, 184, 197); margin-left: 10px; font-size: 18px; }
.email-list > li .email-sender-info .email-title { position: absolute; top: 0px; left: 100px; right: 0px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 0px; line-height: 50px; }
.email-list > li .email-content { position: absolute; inset: 0px 0px 0px 320px; }
.email-list > li .email-content .email-date, .email-list > li .email-content .email-subject { position: absolute; top: 0px; }
.email-list > li .email-content .email-subject { left: 0px; right: 110px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.email-list > li .email-content .email-date { right: 0px; width: 100px; text-align: right; padding-left: 10px; }
.email-list > li.active, .email-list > li.mail-selected { background: rgb(64, 73, 84); transition-duration: 0.05s; }
.email-list > li.unread a { font-weight: 600; color: rgb(228, 228, 228); }
.email-list > li .email-action-icons { opacity: 0; }
.email-list > li .email-action-icons ul { display: flex; position: absolute; transition: all 0.5s ease 0s; right: -180px; }
.email-list > li .email-action-icons ul li { margin: 0px 10px; }
.email-list > li .email-action-icons ul .email-action-icons-item { font-size: 20px; transition: all 0.5s ease 0s; }
.email-list > li .email-action-icons ul .email-action-icons-item:hover { color: rgb(250, 92, 124); }
.email-list > li:hover { background: rgb(64, 73, 84); transition-duration: 0.05s; }
.email-list > li:hover .email-action-icons { opacity: 1; }
.email-list > li:hover .email-action-icons ul { transition: all 0.5s ease 0s; right: 10px; }
.email-list > li:hover .email-content .email-date { opacity: 0; }
.email-list > li:hover .email-content .email-subject { right: 180px; transition: all 0.5s ease 0s; }
.email-menu-list a { color: rgb(222, 226, 230); padding: 12px 5px; display: block; font-size: 15px; }
.email-menu-list a:hover { color: rgb(227, 234, 239); }
.email-menu-list a .badge { margin-top: 3px; }
.labels-list a { padding: 7px 5px; }
.write-mdg-box .CodeMirror { height: 150px; }
@media (max-width: 648px) {
  .page-aside-left { width: 100%; float: none; padding: 0px 10px 20px; }
  .page-aside-left::before { width: 0px; }
  .page-aside-right { margin-left: 0px; border: 0px; padding-left: 0px; }
  .email-list li .email-sender-info .checkbox-wrapper-mail { margin-left: 0px; }
}
@media (max-width: 520px) {
  .page-aside-right > .btn-group { margin-bottom: 10px; }
  .email-list li .email-sender-info { width: 150px; }
  .email-list li .email-sender-info .email-title { left: 80px; }
  .email-list li .email-content { display: none; }
}
.timeline { margin-bottom: 50px; position: relative; }
.timeline::before { background-color: rgb(70, 79, 91); bottom: 0px; content: ""; left: 50%; position: absolute; top: 30px; width: 2px; z-index: 0; }
.timeline-show { position: relative; }
.timeline-show .time-show-name { display: inline-block; border-radius: 4px; background-color: rgb(55, 64, 74); padding: 7px 15px; }
.timeline-box { background-color: rgb(55, 64, 74); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; display: block; margin: 15px 0px; position: relative; padding: 1.5rem; border-radius: 0.25rem; }
.timeline-album { margin-top: 12px; }
.timeline-album a { display: inline-block; margin-right: 5px; }
.timeline-album img { height: 36px; width: auto; border-radius: 3px; }
@media (min-width: 768px) {
  .timeline .timeline-box { margin-left: 45px; }
  .timeline .timeline-icon { background: rgb(70, 79, 91); border-radius: 50%; display: block; height: 24px; left: -56px; margin-top: -12px; position: absolute; text-align: center; top: 50%; width: 24px; }
  .timeline .timeline-icon i { color: rgb(206, 212, 218); font-size: 1rem; vertical-align: middle; }
  .timeline .timeline-desk { display: table-cell; vertical-align: top; width: 50%; }
  .timeline-lg-item { display: table-row; }
  .timeline-lg-item::before { content: ""; display: block; width: 50%; }
  .timeline-lg-item .timeline-desk .arrow { border-bottom: 12px solid transparent; border-top: 12px solid transparent; display: block; height: 0px; left: -12px; margin-top: -12px; position: absolute; top: 50%; width: 0px; border-right: 12px solid rgb(55, 64, 74) !important; }
  .timeline-lg-item.timeline-item-left::after { content: ""; display: block; width: 50%; }
  .timeline-lg-item.timeline-item-left .timeline-desk .arrow-alt { border-bottom: 12px solid transparent; border-top: 12px solid transparent; display: block; height: 0px; left: auto; margin-top: -12px; position: absolute; right: -12px; top: 50%; width: 0px; border-left: 12px solid rgb(55, 64, 74) !important; }
  .timeline-lg-item.timeline-item-left .timeline-desk .album { float: right; margin-top: 20px; }
  .timeline-lg-item.timeline-item-left .timeline-desk .album a { float: right; margin-left: 5px; }
  .timeline-lg-item.timeline-item-left .timeline-icon { left: auto; right: -58px; }
  .timeline-lg-item.timeline-item-left::before { display: none; }
  .timeline-lg-item.timeline-item-left .timeline-box { margin-right: 45px; margin-left: 0px; }
}
@media (max-width: 767.98px) {
  .timeline .timeline-icon { display: none; }
}
.daterangepicker { position: absolute; color: inherit; background-color: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(221, 221, 221); width: 278px; max-width: none; padding: 0px; margin-top: 7px; top: 100px; left: 20px; z-index: 3001; display: none; font-family: arial; font-size: 15px; line-height: 1em; }
.daterangepicker::after, .daterangepicker::before { position: absolute; display: inline-block; border-bottom-color: rgba(0, 0, 0, 0.2); content: ""; }
.daterangepicker::before { top: -7px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid rgb(204, 204, 204); }
.daterangepicker::after { top: -6px; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); border-left: 6px solid transparent; }
.daterangepicker.opensleft::before { right: 9px; }
.daterangepicker.opensleft::after { right: 10px; }
.daterangepicker.openscenter::before { left: 0px; right: 0px; width: 0px; margin-left: auto; margin-right: auto; }
.daterangepicker.openscenter::after { left: 0px; right: 0px; width: 0px; margin-left: auto; margin-right: auto; }
.daterangepicker.opensright::before { left: 9px; }
.daterangepicker.opensright::after { left: 10px; }
.daterangepicker.drop-up { margin-top: -7px; }
.daterangepicker.drop-up::before { top: initial; bottom: -7px; border-bottom: initial; border-top: 7px solid rgb(204, 204, 204); }
.daterangepicker.drop-up::after { top: initial; bottom: -6px; border-bottom: initial; border-top: 6px solid rgb(255, 255, 255); }
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar { float: none; }
.daterangepicker.single .drp-selected { display: none; }
.daterangepicker.show-calendar .drp-calendar { display: block; }
.daterangepicker.show-calendar .drp-buttons { display: block; }
.daterangepicker.auto-apply .drp-buttons { display: none; }
.daterangepicker .drp-calendar { display: none; max-width: 270px; }
.daterangepicker .drp-calendar.left { padding: 8px 0px 8px 8px; }
.daterangepicker .drp-calendar.right { padding: 8px; }
.daterangepicker .drp-calendar.single .calendar-table { border: none; }
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { color: rgb(255, 255, 255); border-style: solid; border-color: rgb(0, 0, 0); border-image: initial; border-width: 0px 2px 2px 0px; border-radius: 0px; display: inline-block; padding: 3px; }
.daterangepicker .calendar-table .next span { transform: rotate(-45deg); }
.daterangepicker .calendar-table .prev span { transform: rotate(135deg); }
.daterangepicker .calendar-table td, .daterangepicker .calendar-table th { text-align: center; vertical-align: middle; min-width: 32px; width: 32px; height: 24px; line-height: 24px; font-size: 12px; border-radius: 4px; border: 1px solid transparent; white-space: nowrap; cursor: pointer; }
.daterangepicker .calendar-table { border: 1px solid rgb(255, 255, 255); border-radius: 4px; background-color: rgb(255, 255, 255); }
.daterangepicker .calendar-table table { width: 100%; margin: 0px; border-spacing: 0px; border-collapse: collapse; }
.daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: rgb(238, 238, 238); border-color: transparent; color: inherit; }
.daterangepicker td.week, .daterangepicker th.week { font-size: 80%; color: rgb(204, 204, 204); }
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date { background-color: rgb(255, 255, 255); border-color: transparent; color: rgb(153, 153, 153); }
.daterangepicker td.in-range { background-color: rgb(235, 244, 248); border-color: transparent; color: rgb(0, 0, 0); border-radius: 0px; }
.daterangepicker td.start-date { border-radius: 4px 0px 0px 4px; }
.daterangepicker td.end-date { border-radius: 0px 4px 4px 0px; }
.daterangepicker td.start-date.end-date { border-radius: 4px; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: rgb(53, 126, 189); border-color: transparent; color: rgb(255, 255, 255); }
.daterangepicker th.month { width: auto; }
.daterangepicker option.disabled, .daterangepicker td.disabled { color: rgb(153, 153, 153); cursor: not-allowed; text-decoration: line-through; }
.daterangepicker select.monthselect, .daterangepicker select.yearselect { font-size: 12px; padding: 1px; height: auto; margin: 0px; cursor: default; }
.daterangepicker select.monthselect { margin-right: 2%; width: 56%; }
.daterangepicker select.yearselect { width: 40%; }
.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect { width: 50px; margin: 0px auto; background: rgb(238, 238, 238); border: 1px solid rgb(238, 238, 238); padding: 2px; outline: 0px; font-size: 12px; }
.daterangepicker .calendar-time { text-align: center; margin: 4px auto 0px; line-height: 30px; position: relative; }
.daterangepicker .calendar-time select.disabled { color: rgb(204, 204, 204); cursor: not-allowed; }
.daterangepicker .drp-buttons { clear: both; text-align: right; padding: 8px; border-top: 1px solid rgb(221, 221, 221); display: none; line-height: 12px; vertical-align: middle; }
.daterangepicker .drp-selected { display: inline-block; font-size: 12px; padding-right: 8px; }
.daterangepicker .drp-buttons .btn { margin-left: 8px; font-size: 12px; font-weight: 700; padding: 4px 8px; }
.daterangepicker.show-ranges.single.rtl .drp-calendar.left { border-right: 1px solid rgb(221, 221, 221); }
.daterangepicker.show-ranges.single.ltr .drp-calendar.left { border-left: 1px solid rgb(221, 221, 221); }
.daterangepicker.show-ranges.rtl .drp-calendar.right { border-right: 1px solid rgb(221, 221, 221); }
.daterangepicker.show-ranges.ltr .drp-calendar.left { border-left: 1px solid rgb(221, 221, 221); }
.daterangepicker .ranges { float: none; text-align: left; margin: 0px; }
.daterangepicker.show-calendar .ranges { margin-top: 8px; }
.daterangepicker .ranges ul { list-style: none; margin: 0px auto; padding: 0px; width: 100%; }
.daterangepicker .ranges li { font-size: 12px; padding: 8px 12px; cursor: pointer; }
.daterangepicker .ranges li:hover { background-color: rgb(238, 238, 238); }
.daterangepicker .ranges li.active { background-color: rgb(0, 136, 204); color: rgb(255, 255, 255); }
@media (min-width: 564px) {
  .daterangepicker { width: auto; }
  .daterangepicker .ranges ul { width: 140px; }
  .daterangepicker.single .ranges ul { width: 100%; }
  .daterangepicker.single .drp-calendar.left { clear: none; }
  .daterangepicker.single .drp-calendar, .daterangepicker.single .ranges { float: left; }
  .daterangepicker { direction: ltr; text-align: left; }
  .daterangepicker .drp-calendar.left { clear: left; margin-right: 0px; }
  .daterangepicker .drp-calendar.left .calendar-table { border-right: none; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .daterangepicker .drp-calendar.right { margin-left: 0px; }
  .daterangepicker .drp-calendar.right .calendar-table { border-left: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .daterangepicker .drp-calendar.left .calendar-table { padding-right: 8px; }
  .daterangepicker .drp-calendar, .daterangepicker .ranges { float: left; }
}
@media (min-width: 730px) {
  .daterangepicker .ranges { width: auto; }
  .daterangepicker .ranges { float: left; }
  .daterangepicker.rtl .ranges { float: right; }
  .daterangepicker .drp-calendar.left { clear: none !important; }
}
.datepicker { padding: 4px; border-radius: 4px; direction: ltr; }
.datepicker-inline { width: 220px; }
.datepicker-rtl { direction: rtl; }
.datepicker-rtl.dropdown-menu { left: auto; }
.datepicker-rtl table tr td span { float: right; }
.datepicker-dropdown { top: 0px; left: 0px; }
.datepicker-dropdown::before { content: ""; display: inline-block; border-width: 0px 7px 7px; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-bottom-style: solid; border-top-style: initial; border-top-color: initial; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; }
.datepicker-dropdown::after { content: ""; display: inline-block; border-width: 0px 6px 6px; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-top-style: initial; border-top-color: initial; position: absolute; }
.datepicker-dropdown.datepicker-orient-left::before { left: 6px; }
.datepicker-dropdown.datepicker-orient-left::after { left: 7px; }
.datepicker-dropdown.datepicker-orient-right::before { right: 6px; }
.datepicker-dropdown.datepicker-orient-right::after { right: 7px; }
.datepicker-dropdown.datepicker-orient-bottom::before { top: -7px; }
.datepicker-dropdown.datepicker-orient-bottom::after { top: -6px; }
.datepicker-dropdown.datepicker-orient-top::before { bottom: -7px; border-bottom: 0px; border-top: 7px solid rgb(153, 153, 153); }
.datepicker-dropdown.datepicker-orient-top::after { bottom: -6px; border-bottom: 0px; border-top: 6px solid rgb(255, 255, 255); }
.datepicker table { margin: 0px; user-select: none; }
.datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; border-radius: 4px; border: none; }
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { background-color: transparent; }
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { background: rgb(238, 238, 238); cursor: pointer; }
.datepicker table tr td.new, .datepicker table tr td.old { color: rgb(153, 153, 153); }
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { background: 0px 0px; color: rgb(153, 153, 153); cursor: default; }
.datepicker table tr td.highlighted { background: rgb(217, 237, 247); border-radius: 0px; }
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover { background-color: rgb(253, 225, 154); background-image: linear-gradient(rgb(253, 212, 154), rgb(253, 245, 154)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(0, 0, 0); }
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] { background-color: rgb(253, 245, 154); }
.datepicker table tr td.today:hover:hover { color: rgb(0, 0, 0); }
.datepicker table tr td.today.active:hover { color: rgb(255, 255, 255); }
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover { background: rgb(238, 238, 238); border-radius: 0px; }
.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover { background-color: rgb(243, 209, 122); background-image: linear-gradient(rgb(243, 193, 122), rgb(243, 233, 122)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 0px; }
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] { background-color: rgb(243, 233, 122); }
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover { background-color: rgb(158, 158, 158); background-image: linear-gradient(rgb(179, 179, 179), grey); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] { background-color: grey; }
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover { background-color: rgb(0, 109, 204); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] { background-color: rgb(0, 68, 204); }
.datepicker table tr td span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; border-radius: 4px; }
.datepicker table tr td span.focused, .datepicker table tr td span:hover { background: rgb(238, 238, 238); }
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { background: 0px 0px; color: rgb(153, 153, 153); cursor: default; }
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover { background-color: rgb(0, 109, 204); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] { background-color: rgb(0, 68, 204); }
.datepicker table tr td span.new, .datepicker table tr td span.old { color: rgb(153, 153, 153); }
.datepicker .datepicker-switch { width: 145px; }
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th { cursor: pointer; }
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover { background: rgb(238, 238, 238); }
.datepicker .next.disabled, .datepicker .prev.disabled { visibility: hidden; }
.datepicker .cw { font-size: 10px; width: 12px; padding: 0px 2px 0px 5px; vertical-align: middle; }
.input-append.date .add-on, .input-prepend.date .add-on { cursor: pointer; }
.input-append.date .add-on i, .input-prepend.date .add-on i { margin-top: 3px; }
.input-daterange input { text-align: center; }
.input-daterange input:first-child { border-radius: 3px 0px 0px 3px; }
.input-daterange input:last-child { border-radius: 0px 3px 3px 0px; }
.input-daterange .add-on { display: inline-block; width: auto; min-width: 16px; height: 18px; padding: 4px 5px; font-weight: 400; line-height: 18px; text-align: center; text-shadow: rgb(255, 255, 255) 0px 1px 0px; vertical-align: middle; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); margin-left: -5px; margin-right: -5px; }
.jq-toast-wrap, .jq-toast-wrap * { margin: 0px; padding: 0px; }
.jq-toast-wrap { display: block; position: fixed; width: 250px; letter-spacing: normal; pointer-events: none !important; z-index: 9000 !important; }
.jq-toast-wrap.bottom-left { bottom: 20px; left: 20px; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 40px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 40px; }
.jq-toast-single { display: block; width: 100%; padding: 10px; margin: 0px 0px 5px; border-radius: 4px; font-size: 12px; font-family: arial, sans-serif; line-height: 17px; position: relative; background-color: rgb(68, 68, 68); color: rgb(255, 255, 255); pointer-events: all !important; }
.jq-toast-single .h2, .jq-toast-single h2 { font-family: arial, sans-serif; font-size: 14px; margin: 0px 0px 7px; background: 0px 0px; color: inherit; line-height: inherit; letter-spacing: normal; }
.jq-toast-single a { color: rgb(238, 238, 238); text-decoration: none; font-weight: 700; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 3px; font-size: 12px; }
.jq-toast-single ul { margin: 0px 0px 0px 15px; background: 0px 0px; padding: 0px; }
.jq-toast-single ul li { line-height: 17px; background: 0px 0px; margin: 0px; padding: 0px; letter-spacing: normal; list-style-type: disc !important; }
.close-jq-toast-single { position: absolute; top: 3px; right: 7px; font-size: 14px; cursor: pointer; }
.jq-toast-loader { display: block; position: absolute; top: -2px; height: 5px; width: 0px; left: 0px; border-radius: 5px; background: red; }
.jq-toast-loaded { width: 100%; }
.jq-has-icon { padding: 10px 10px 10px 50px; background-repeat: no-repeat; background-position: 10px center; }
.jq-icon-info { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII="); background-color: rgb(49, 112, 143); color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.jq-icon-warning { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII="); background-color: rgb(138, 109, 59); color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
.jq-icon-error { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII="); background-color: rgb(169, 68, 66); color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.jq-icon-success { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg=="); color: rgb(223, 240, 216); background-color: rgb(60, 118, 61); border-color: rgb(214, 233, 198); }
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear { position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-search--inline { float: left; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0px; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: none; margin: 0px; padding: 0px; }
.select2-results__option { padding: 6px; user-select: none; }
.select2-results__option[aria-selected] { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { border: 0px; margin: 0px; padding: 0px; display: block; position: fixed; left: 0px; top: 0px; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: rgb(255, 255, 255); }
.select2-hidden-accessible { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.select2-container--default .select2-selection--single { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--default .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0px; padding: 0px 5px; width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-top: 5px; margin-right: 10px; padding: 1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(51, 51, 51); }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid rgb(0, 0, 0); outline: 0px; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--default .select2-search--inline .select2-search__field { background: 0px 0px; border: none; outline: 0px; box-shadow: none; appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option[role="group"] { padding: 0px; }
.select2-container--default .select2-results__option[aria-disabled="true"] { color: rgb(153, 153, 153); }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: rgb(221, 221, 221); }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0px; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(88, 151, 251); color: rgb(255, 255, 255); }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic .select2-selection--single { background-color: rgb(247, 247, 247); border: 1px solid rgb(170, 170, 170); border-radius: 4px; outline: 0px; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: rgb(221, 221, 221); border-top: none; border-right: none; border-bottom: none; border-image: initial; border-left: 1px solid rgb(170, 170, 170); border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(204, 204, 204) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-top: none; border-bottom: none; border-left: none; border-image: initial; border-right: 1px solid rgb(170, 170, 170); border-radius: 4px 0px 0px 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: 0px 0px; border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(238, 238, 238) 50%); background-repeat: repeat-x; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(255, 255, 255) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--multiple { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; outline: 0px; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: rgb(136, 136, 136); cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(85, 85, 85); }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0px; box-shadow: none; }
.select2-container--classic .select2-dropdown { background-color: rgb(255, 255, 255); border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom: none; }
.select2-container--classic .select2-dropdown--below { border-top: none; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option[role="group"] { padding: 0px; }
.select2-container--classic .select2-results__option[aria-disabled="true"] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: rgb(56, 117, 215); color: rgb(255, 255, 255); }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(88, 151, 251); }
.jq-toast-wrap, .jq-toast-wrap * { margin: 0px; padding: 0px; }
.jq-toast-wrap { display: block; position: fixed; width: 250px; letter-spacing: normal; pointer-events: none !important; z-index: 9000 !important; }
.jq-toast-wrap.bottom-left { bottom: 20px; left: 20px; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 40px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 40px; }
.jq-toast-single { display: block; width: 100%; padding: 10px; margin: 0px 0px 5px; border-radius: 4px; font-size: 12px; font-family: arial, sans-serif; line-height: 17px; position: relative; background-color: rgb(68, 68, 68); color: rgb(255, 255, 255); pointer-events: all !important; }
.jq-toast-single .h2, .jq-toast-single h2 { font-family: arial, sans-serif; font-size: 14px; margin: 0px 0px 7px; background: 0px 0px; color: inherit; line-height: inherit; letter-spacing: normal; }
.jq-toast-single a { color: rgb(238, 238, 238); text-decoration: none; font-weight: 700; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 3px; font-size: 12px; }
.jq-toast-single ul { margin: 0px 0px 0px 15px; background: 0px 0px; padding: 0px; }
.jq-toast-single ul li { line-height: 17px; background: 0px 0px; margin: 0px; padding: 0px; letter-spacing: normal; list-style-type: disc !important; }
.close-jq-toast-single { position: absolute; top: 3px; right: 7px; font-size: 14px; cursor: pointer; }
.jq-toast-loader { display: block; position: absolute; top: -2px; height: 5px; width: 0px; left: 0px; border-radius: 5px; background: red; }
.jq-toast-loaded { width: 100%; }
.jq-has-icon { padding: 10px 10px 10px 50px; background-repeat: no-repeat; background-position: 10px center; }
.jq-icon-info { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII="); background-color: rgb(49, 112, 143); color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.jq-icon-warning { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII="); background-color: rgb(138, 109, 59); color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
.jq-icon-error { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII="); background-color: rgb(169, 68, 66); color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.jq-icon-success { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg=="); color: rgb(223, 240, 216); background-color: rgb(60, 118, 61); border-color: rgb(214, 233, 198); }
.bootstrap-timepicker { position: relative; }
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu { left: auto; right: 0px; }
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu::before { left: auto; right: 12px; }
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu::after { left: auto; right: 13px; }
.bootstrap-timepicker .input-group-addon { cursor: pointer; }
.bootstrap-timepicker .input-group-addon i { display: inline-block; width: 16px; height: 16px; }
.bootstrap-timepicker-widget.dropdown-menu { padding: 4px; }
.bootstrap-timepicker-widget.dropdown-menu.open { display: inline-block; }
.bootstrap-timepicker-widget.dropdown-menu::before { border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; }
.bootstrap-timepicker-widget.dropdown-menu::after { border-bottom: 6px solid rgb(255, 255, 255); border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; }
.bootstrap-timepicker-widget.timepicker-orient-left::before { left: 6px; }
.bootstrap-timepicker-widget.timepicker-orient-left::after { left: 7px; }
.bootstrap-timepicker-widget.timepicker-orient-right::before { right: 6px; }
.bootstrap-timepicker-widget.timepicker-orient-right::after { right: 7px; }
.bootstrap-timepicker-widget.timepicker-orient-top::before { top: -7px; }
.bootstrap-timepicker-widget.timepicker-orient-top::after { top: -6px; }
.bootstrap-timepicker-widget.timepicker-orient-bottom::before { bottom: -7px; border-bottom: 0px; border-top: 7px solid rgb(153, 153, 153); }
.bootstrap-timepicker-widget.timepicker-orient-bottom::after { bottom: -6px; border-bottom: 0px; border-top: 6px solid rgb(255, 255, 255); }
.bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input { border-radius: 4px; }
.bootstrap-timepicker-widget table { width: 100%; margin: 0px; }
.bootstrap-timepicker-widget table td { text-align: center; height: 30px; margin: 0px; padding: 2px; }
.bootstrap-timepicker-widget table td:not(.separator) { min-width: 30px; }
.bootstrap-timepicker-widget table td span { width: 100%; }
.bootstrap-timepicker-widget table td a { border: 1px solid transparent; width: 100%; display: inline-block; margin: 0px; padding: 8px 0px; outline: 0px; color: rgb(51, 51, 51); }
.bootstrap-timepicker-widget table td a:hover { text-decoration: none; background-color: rgb(238, 238, 238); border-radius: 4px; border-color: rgb(221, 221, 221); }
.bootstrap-timepicker-widget table td a i { margin-top: 2px; font-size: 18px; }
.bootstrap-timepicker-widget table td input { width: 25px; margin: 0px; text-align: center; }
.bootstrap-timepicker-widget .modal-content { padding: 4px; }
@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal { width: 200px; margin-left: -100px; }
}
@media (max-width: 767px) {
  .bootstrap-timepicker { width: 100%; }
  .bootstrap-timepicker .dropdown-menu { width: 100%; }
}
.bootstrap-touchspin .input-group-btn-vertical { position: absolute; right: 0px; height: 100%; z-index: 11; }
.bootstrap-touchspin .input-group-btn-vertical > .btn { position: absolute; right: 0px; height: 50%; padding: 0px; width: 2em; text-align: center; line-height: 1; }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 0px 4px 0px 0px; top: 0px; }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-radius: 0px 0px 4px; bottom: 0px; }
.apex-charts { min-height: 10px !important; }
.apex-charts text { fill: rgb(170, 184, 197); font-family: Nunito, sans-serif !important; }
.apex-charts .apexcharts-canvas { margin: 0px auto; }
.apexcharts-tooltip-text, .apexcharts-tooltip-title { font-family: Nunito, sans-serif !important; }
.apexcharts-legend-series { font-weight: 600; }
.apexcharts-gridline { pointer-events: none; stroke: rgb(64, 73, 84); }
.apexcharts-legend-text { color: rgb(206, 212, 218) !important; font-family: Nunito, sans-serif !important; }
.apexcharts-xaxis text, .apexcharts-yaxis text { fill: rgb(170, 184, 197); font-family: Nunito, sans-serif !important; }
.apexcharts-point-annotations text, .apexcharts-xaxis-annotations text, .apexcharts-yaxis-annotations text { fill: rgb(255, 255, 255); }
.apexcharts-radar-series polygon { fill: transparent; stroke: rgb(70, 79, 91); }
.apexcharts-radar-series line { stroke: rgb(70, 79, 91); }
.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value, .apexcharts-pie-label { fill: rgb(255, 255, 255) !important; }
.apexcharts-datalabels-group text { fill: rgb(170, 184, 197) !important; }
.scatter-images-chart .apexcharts-legend { min-height: 17px; overflow: hidden !important; }
.scatter-images-chart .apexcharts-legend-marker { background: 0px 0px !important; margin-right: 7px !important; }
.scatter-images-chart .apexcharts-legend-series { -webkit-box-align: start !important; align-items: flex-start !important; }
.apexcharts-pie-series path { stroke: transparent !important; }
.apexcharts-track path { stroke: rgb(81, 92, 105); }
.britechart, .tick text { font-family: Nunito, sans-serif; font-size: 0.75rem; }
.extended-x-line, .extended-y-line, .horizontal-grid-line, .vertical-grid-line { stroke: rgb(70, 79, 91); }
.bar-chart .percentage-label, .donut-text, .legend-entry-name, .legend-entry-value, .tick text { fill: rgb(206, 212, 218); }
.calendar { float: left; margin-bottom: 0px; }
.fc-view { margin-top: 30px; }
.none-border .modal-footer { border-top: none; }
.fc-toolbar { margin: 6px 0px 5px !important; }
.fc-toolbar .h2, .fc-toolbar h2 { line-height: 1.875rem; text-transform: uppercase; font-size: 1.25rem !important; }
.fc-day-grid-event .fc-time { font-weight: 600; }
th.fc-day-header { padding: 0.5rem 0px; }
.fc-day { background: 0px 0px; }
.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .fc-toolbar .ui-state-hover, .fc-toolbar button:focus, .fc-toolbar button:hover { z-index: 0; }
.fc th.fc-widget-header { background: rgb(70, 79, 91); font-size: 13px; line-height: 20px; padding: 10px 0px; text-transform: uppercase; font-weight: 600; }
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { border-color: rgb(70, 79, 91); }
.fc-unthemed .fc-divider, .fc-unthemed td.fc-today { background: rgb(70, 79, 91); }
.fc-button { background: rgb(70, 79, 91); border: none; color: rgb(222, 226, 230); text-transform: capitalize; box-shadow: none; border-radius: 3px; margin: 0px 3px; padding: 6px 12px; height: auto; }
.fc-text-arrow { font-family: inherit; font-size: 1rem; }
.fc-cell-overlay, .fc-state-highlight, .fc-state-hover { background: rgb(70, 79, 91); }
.fc-state-active, .fc-state-disabled, .fc-state-down { background-color: rgb(114, 124, 245); color: rgb(255, 255, 255); text-shadow: none; }
.fc-unthemed .fc-today { background: rgb(255, 255, 255); }
.fc-event { border-radius: 2px; border: none; cursor: move; font-size: 0.8125rem; margin: 5px 7px; padding: 5px; text-align: center; color: rgb(255, 255, 255); }
.external-event { cursor: move; margin: 10px 0px; padding: 8px 10px; color: rgb(255, 255, 255); border-radius: 4px; }
.fc-basic-view td.fc-week-number span { padding-right: 8px; }
.fc-basic-view td.fc-day-number { padding-right: 8px; }
.fc-basic-view .fc-content { color: rgb(255, 255, 255); }
.fc-time-grid-event .fc-content { color: rgb(255, 255, 255); }
.fc-daygrid-day-number { float: right; height: 20px; width: 20px; text-align: center; line-height: 20px; background-color: rgb(64, 73, 84); border-radius: 50%; margin: 5px; font-size: 11px; padding: 0px !important; }
.fc-daygrid-event-dot { border-color: rgb(255, 255, 255); }
.fc-event-time, .fc-event-title { color: rgb(255, 255, 255); }
.fc .fc-list-sticky .fc-list-day > *, .table-active, .table-active > td, .table-active > th { background-color: transparent; }
.fc .fc-list-event:hover td { background-color: inherit; }
@media (max-width: 767.98px) {
  .fc-toolbar { display: block; }
  .fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right { float: none; display: block; clear: both; margin: 10px 0px; }
  .fc .fc-toolbar > * > * { float: none; }
  .fc-today-button { display: none; }
}
.fc-toolbar .btn { padding: 0.28rem 0.8rem; font-size: 0.875rem; border-radius: 0.15rem; }
.fc-list-item-time, .fc-list-item-title { color: rgb(255, 255, 255); }
#calendar .table-bordered td, #calendar .table-bordered th { border: 1px solid rgb(70, 79, 91); }
[dir="rtl"] .fc-toolbar-chunk .btn-group .btn:first-child { border-top-right-radius: 0.15rem; border-bottom-right-radius: 0.15rem; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
[dir="rtl"] .fc-toolbar-chunk .btn-group .btn:last-child { border-top-left-radius: 0.15rem; border-bottom-left-radius: 0.15rem; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.chartjs-chart { margin: auto; position: relative; width: 100%; }
.dataTables_wrapper.container-fluid, .dataTables_wrapper.container-lg, .dataTables_wrapper.container-md, .dataTables_wrapper.container-sm, .dataTables_wrapper.container-xl, .dataTables_wrapper.container-xxl { padding: 0px; }
table.dataTable { border-collapse: collapse !important; margin-bottom: 15px !important; }
table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_desc_disabled::before { right: 0.5rem; left: auto; content: "󰍠"; font-family: "Material Design Icons"; font-size: 1rem; top: 12px; }
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_desc_disabled::after { right: 0.5em; left: auto; content: "󰍝"; font-family: "Material Design Icons"; top: 18px; font-size: 1rem; }
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc { padding-right: 30px; padding-left: 0.95rem; }
table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected { background-color: rgb(114, 124, 245); }
table.dataTable tbody > tr.selected td, table.dataTable tbody > tr > .selected td { border-color: rgb(114, 124, 245); }
table.dataTable tbody td:focus { outline: 0px !important; }
table.dataTable tbody td.focus, table.dataTable tbody th.focus { outline-offset: -1px; background-color: rgba(114, 124, 245, 0.15); outline: rgb(114, 124, 245) solid 2px !important; }
.dataTables_info { font-weight: 600; }
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before { box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 45px 0px; background-color: rgb(10, 207, 151); top: auto; bottom: auto; }
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before { background-color: rgb(250, 92, 124); }
div.dt-button-info { background-color: rgb(114, 124, 245); border: none; color: rgb(255, 255, 255); box-shadow: none; border-radius: 3px; text-align: center; z-index: 21; }
div.dt-button-info .h2, div.dt-button-info h2 { border-bottom: none; background-color: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); }
@media (max-width: 767.98px) {
  li.paginate_button.next, li.paginate_button.previous { display: inline-block; font-size: 1.5rem; }
  li.paginate_button { display: none; }
  .dataTables_paginate ul { text-align: center; display: block; margin: 1.5rem 0px 0px !important; }
  div.dt-buttons { display: inline-table; margin-bottom: 1.5rem; }
}
.activate-select .sorting_1 { background-color: rgb(64, 73, 84); }
div.dataTables_wrapper div.dataTables_filter { text-align: right; }
@media (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter { text-align: center; }
}
div.dataTables_wrapper div.dataTables_filter input { margin-left: 0.5em; margin-right: 0px; }
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { padding-right: 0px; }
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { padding-left: 0px; }
.daterangepicker { font-family: Nunito, sans-serif; border: 1px solid rgb(68, 77, 88); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; background-color: rgb(70, 79, 91); }
.daterangepicker .calendar-table { border: 1px solid rgb(70, 79, 91); background-color: rgb(70, 79, 91); }
.daterangepicker .calendar-table td, .daterangepicker .calendar-table th { color: rgb(206, 212, 218); }
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { border-color: rgb(170, 184, 197); }
.daterangepicker .ranges li:hover { background-color: rgb(77, 87, 100); }
.daterangepicker .ranges li.active { background-color: rgb(114, 124, 245); }
.daterangepicker td.in-range { background-color: rgb(81, 92, 105); color: rgb(222, 226, 230); }
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date { background-color: rgb(70, 79, 91); color: rgb(170, 184, 197); opacity: 0.5; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: rgb(114, 124, 245); color: rgb(255, 255, 255); }
.daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: rgb(114, 124, 245); color: rgb(255, 255, 255); }
.daterangepicker::after { border-bottom: 6px solid rgb(70, 79, 91); }
.daterangepicker::before { border-bottom: 7px solid rgb(68, 77, 88); }
.daterangepicker .drp-buttons { border-top: 1px solid rgb(68, 77, 88); }
.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect { background: rgb(81, 92, 105); border: 1px solid rgb(81, 92, 105); color: rgb(170, 184, 197); }
.daterangepicker.show-ranges .drp-calendar.left { border-left: 1px solid rgb(68, 77, 88); }
.datepicker { padding: 10px !important; }
.datepicker td, .datepicker th { width: 30px; height: 30px; border-radius: 50%; font-size: 13px; line-height: 28px; }
.datepicker table tr td .active.disabled:hover[disabled], .datepicker table tr td .active.disabled[disabled], .datepicker table tr td .active:active, .datepicker table tr td .active:hover, .datepicker table tr td .active:hover.active, .datepicker table tr td .active:hover.disabled, .datepicker table tr td .active:hover:active, .datepicker table tr td .active:hover:hover, .datepicker table tr td .active:hover[disabled], .datepicker table tr td .active[disabled], .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled], .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover { color: rgb(255, 255, 255); background-color: rgb(114, 124, 245) !important; background-image: none !important; }
.datepicker table tr td span.focused, .datepicker table tr td span:hover, .datepicker table tr td.day.focused, .datepicker table tr td.day:hover { background: rgb(55, 64, 74); }
.datepicker table tr td span.new, .datepicker table tr td span.old, .datepicker table tr td.new, .datepicker table tr td.old { color: rgb(222, 226, 230); opacity: 0.4; }
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover { background: rgb(55, 64, 74); }
.datepicker .datepicker-switch:hover { background: 0px 0px; }
.datepicker-dropdown::after { border-bottom: 6px solid rgb(70, 79, 91); }
.datepicker-dropdown::before { border-bottom-color: rgb(68, 77, 88); }
.datepicker-dropdown.datepicker-orient-top::before { border-top: 7px solid rgb(68, 77, 88); }
.datepicker-dropdown.datepicker-orient-top::after { border-top: 6px solid rgb(70, 79, 91); }
[dir="rtl"] .daterangepicker.opensright::after { right: 10px; left: auto; }
[dir="rtl"] .daterangepicker.opensright::before { right: 9px; left: auto; }
.bg-dragula { background-color: rgb(64, 73, 84); }
.gu-mirror { opacity: 0.8; position: fixed !important; margin: 0px !important; z-index: 9999 !important; }
.gu-hide { display: none !important; }
.gu-unselectable { user-select: none !important; }
.gu-transit { opacity: 0.2; }
.dragula-handle { position: relative; width: 36px; height: 36px; font-size: 24px; text-align: center; cursor: move; }
.dragula-handle::before { content: "󰇛"; font-family: "Material Design Icons"; position: absolute; }
.dropzone { border: 2px dashed rgb(74, 82, 93); background: rgb(64, 73, 84); border-radius: 6px; cursor: pointer; min-height: 150px; padding: 20px; }
.dropzone .dz-message { text-align: center; margin: 2rem 0px; }
.dropzone.dz-started .dz-message { display: none; }
.form-wizard-header { margin-left: -1.5rem; margin-right: -1.5rem; background-color: rgb(64, 73, 84); }
.gmaps, .gmaps-panaroma { height: 300px; background: rgb(64, 73, 84); border-radius: 3px; }
.jvectormap-label { border: none; background: rgb(227, 234, 239); color: rgb(64, 73, 84); font-family: Nunito, sans-serif; font-size: 0.9rem; padding: 5px 8px; }
.ql-editor { text-align: left; }
.ql-container { font-family: Nunito, sans-serif; }
.ql-container.ql-snow { border-color: rgb(74, 82, 93); }
.ql-bubble { border: 1px solid rgb(74, 82, 93); border-radius: 0.25rem; }
.ql-toolbar { font-family: Nunito, sans-serif !important; }
.ql-toolbar span { color: rgb(170, 184, 197); outline: 0px !important; }
.ql-toolbar span:hover { color: rgb(114, 124, 245) !important; }
.ql-toolbar.ql-snow { border-color: rgb(74, 82, 93); }
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { border-color: transparent; }
.ql-snow .ql-script, .ql-snow .ql-strike svg, .ql-snow .ql-stroke { stroke: rgb(170, 184, 197); }
.ql-snow .ql-fill { fill: rgb(170, 184, 197); }
.ql-snow .ql-picker-options { background-color: rgb(70, 79, 91); border-color: rgb(68, 77, 88) !important; }
.select2-container { width: 100% !important; }
.select2-container .select2-selection--single { border: 1px solid rgb(74, 82, 93); height: calc(1.5em + 0.9rem + 2px); background-color: rgb(64, 73, 84); outline: 0px; }
.select2-container .select2-selection--single .select2-selection__rendered { line-height: 36px; padding-left: 12px; color: rgb(227, 234, 239); }
.select2-container .select2-selection--single .select2-selection__arrow { height: 34px; width: 34px; right: 3px; }
.select2-container .select2-selection--single .select2-selection__arrow b { border-color: rgb(206, 212, 218) transparent transparent; border-width: 6px 6px 0px; }
.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(206, 212, 218) !important; border-width: 0px 6px 6px !important; }
.select2-results__option { padding: 6px 12px; }
.select2-dropdown { border: 1px solid rgb(68, 77, 88); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; background-color: rgb(70, 79, 91); }
.select2-container--default .select2-search--dropdown { padding: 10px; background-color: rgb(76, 85, 98); }
.select2-container--default .select2-search--dropdown .select2-search__field { outline: 0px; border: 1px solid rgb(74, 82, 93); background-color: rgb(64, 73, 84); color: rgb(227, 234, 239); }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(114, 124, 245); }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: rgb(76, 85, 98); color: rgb(255, 255, 255); }
.select2-container--default .select2-results__option[aria-selected="true"]:hover { background-color: rgb(114, 124, 245); color: rgb(255, 255, 255); }
.select2-container .select2-selection--multiple { min-height: calc(1.5em + 0.9rem + 2px); background-color: rgb(64, 73, 84); border: 1px solid rgb(74, 82, 93) !important; }
.select2-container .select2-selection--multiple .select2-selection__rendered { padding: 1px 10px; }
.select2-container .select2-selection--multiple .select2-search__field { border: 0px; color: rgb(227, 234, 239); }
.select2-container .select2-selection--multiple .select2-selection__choice { background-color: rgb(114, 124, 245); border: none; color: rgb(255, 255, 255); border-radius: 3px; padding: 0px 7px; margin-top: 6px; }
.select2-container .select2-selection--multiple .select2-selection__choice__remove { color: rgb(255, 255, 255); margin-right: 5px; }
.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(255, 255, 255); }
.select2-container .select2-search--inline .select2-search__field { margin-top: 7px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { right: 1px; left: auto; }
[dir="rtl"] .select2-container--open .select2-dropdown { left: auto; right: 0px; }
[data-simplebar] { position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; -webkit-box-pack: start; place-content: flex-start; -webkit-box-align: start; align-items: flex-start; }
.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }
.simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0px; margin: 0px; inset: 0px; z-index: 0; width: auto !important; height: auto !important; }
.simplebar-offset { position: absolute; inset: 0px; padding: 0px; margin: 0px; direction: inherit !important; box-sizing: inherit !important; resize: none !important; }
.simplebar-content-wrapper { direction: inherit; position: relative; display: block; height: 100%; width: auto; overflow: auto; max-width: 100%; max-height: 100%; box-sizing: border-box !important; }
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar { display: none; }
.simplebar-content::after, .simplebar-content::before { content: " "; display: table; }
.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }
.simplebar-height-auto-observer-wrapper { height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0px; margin: 0px; pointer-events: none; -webkit-box-flex: inherit; flex-grow: inherit; flex-shrink: 0; flex-basis: 0px; box-sizing: inherit !important; }
.simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0px; left: 0px; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; }
.simplebar-track { z-index: 1; position: absolute; right: 0px; bottom: 0px; pointer-events: none; overflow: hidden; }
[data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; user-select: none; }
[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; }
.simplebar-scrollbar { position: absolute; right: 2px; width: 5px; min-height: 10px; }
.simplebar-scrollbar::before { position: absolute; content: ""; background: rgb(162, 173, 183); border-radius: 7px; left: 0px; right: 0px; opacity: 0; transition: opacity 0.2s linear 0s; }
.simplebar-scrollbar.simplebar-visible::before { opacity: 0.5; transition: opacity 0s linear 0s; }
.simplebar-track.simplebar-vertical { top: 0px; width: 11px; }
.simplebar-track.simplebar-vertical .simplebar-scrollbar::before { top: 2px; bottom: 2px; }
.simplebar-track.simplebar-horizontal { left: 0px; height: 11px; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0px; top: 2px; height: 7px; min-height: 0px; min-width: 10px; width: auto; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before { height: 100%; left: 2px; right: 2px; }
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical { right: auto; left: 0px; }
.hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow: scroll hidden; }
.simplebar-hide-scrollbar { position: fixed; left: 0px; visibility: hidden; overflow-y: scroll; }
.custom-scroll { height: 100%; }
[data-simplebar-lg] .simplebar-scrollbar { right: 1px; width: 10px; }
[data-simplebar-primary] .simplebar-scrollbar::before { background: rgb(114, 124, 245); }
.jq-toast-single { padding: 15px; font-family: Nunito, sans-serif; background-color: rgb(114, 124, 245); font-size: 13px; line-height: 22px; text-align: left !important; }
.jq-toast-single .h2, .jq-toast-single h2 { font-family: Nunito, sans-serif; }
.jq-toast-single a { font-size: 0.9rem; }
.jq-toast-single a:hover { color: rgb(255, 255, 255); }
.jq-has-icon { padding: 10px; }
.close-jq-toast-single { position: absolute; top: -12px; right: -12px; font-size: 20px; cursor: pointer; height: 32px; width: 32px; background: rgb(227, 234, 239); color: rgb(64, 73, 84); border-radius: 50%; text-align: center; line-height: 32px; }
.jq-toast-loader { height: 3px; top: 0px; border-radius: 0px; }
.jq-icon-primary { background-color: rgb(114, 124, 245); color: rgb(255, 255, 255); border-color: rgb(114, 124, 245); }
.jq-icon-secondary { background-color: rgb(206, 212, 218); color: rgb(255, 255, 255); border-color: rgb(206, 212, 218); }
.jq-icon-success { background-color: rgb(10, 207, 151); color: rgb(255, 255, 255); border-color: rgb(10, 207, 151); }
.jq-icon-info { background-color: rgb(57, 175, 209); color: rgb(255, 255, 255); border-color: rgb(57, 175, 209); }
.jq-icon-warning { background-color: rgb(255, 188, 0); color: rgb(255, 255, 255); border-color: rgb(255, 188, 0); }
.jq-icon-danger { background-color: rgb(250, 92, 124); color: rgb(255, 255, 255); border-color: rgb(250, 92, 124); }
.jq-icon-light { background-color: rgb(70, 79, 91); color: rgb(255, 255, 255); border-color: rgb(70, 79, 91); }
.jq-icon-dark { background-color: rgb(241, 241, 241); color: rgb(255, 255, 255); border-color: rgb(241, 241, 241); }
.jq-icon-error { background-color: rgb(250, 92, 124); color: rgb(255, 255, 255); border-color: rgb(250, 92, 124); }
.jq-icon-error, .jq-icon-info, .jq-icon-success, .jq-icon-warning { background-image: none; }
.bootstrap-touchspin .btn .input-group-text { padding: 0px; border: none; background-color: transparent; color: inherit; }
.bootstrap-timepicker-widget table td input { height: 32px; width: 32px; color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); border-radius: 50%; border: 0px; outline: 0px !important; }
.bootstrap-timepicker-widget table td a { color: rgb(222, 226, 230); }
.bootstrap-timepicker-widget table td a:hover { background-color: transparent; border: 1px solid transparent; color: rgb(114, 124, 245); }
.bootstrap-timepicker-widget.dropdown-menu::before { border-bottom: 7px solid rgb(68, 77, 88); border-left: 7px solid transparent; border-right: 7px solid transparent; }
.bootstrap-timepicker-widget.dropdown-menu::after { border-bottom: 6px solid rgb(70, 79, 91); border-left: 6px solid transparent; border-right: 6px solid transparent; }
.bootstrap-timepicker-widget.timepicker-orient-bottom::after { bottom: -6px; border-bottom: 0px; border-top: 6px solid rgb(70, 79, 91); }
.bootstrap-timepicker-widget.timepicker-orient-bottom::before { bottom: -7px; border-bottom: 0px; border-top: 7px solid rgb(68, 77, 88); }
.CodeMirror-fullscreen, .editor-toolbar.fullscreen { z-index: 1000; }
.editor-preview, .editor-preview-side { background: rgb(70, 79, 91); }
.editor-preview-active { background: rgb(76, 85, 98); }
.editor-toolbar { border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(74, 82, 93); border-right-color: rgb(74, 82, 93); border-left-color: rgb(74, 82, 93); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; }
.editor-toolbar a { color: rgb(222, 226, 230) !important; }
.editor-toolbar a.active, .editor-toolbar a:hover { background-color: transparent; border-color: transparent; color: rgb(114, 124, 245) !important; }
.editor-toolbar i.separator { display: none; }
.editor-toolbar.disabled-for-preview a:not(.no-disable) { background: 0px 0px; }
.CodeMirror { border: 1px solid rgb(74, 82, 93); background: rgb(64, 73, 84); color: rgb(227, 234, 239); min-height: 100px; }
.CodeMirror-cursor { border-left: 1px solid rgb(227, 234, 239); }
.editor-statusbar { color: rgb(227, 234, 239); }
.twitter-typeahead { display: inherit !important; }
.tt-hint, .tt-query { outline: 0px; }
.tt-query { box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.tt-hint { color: rgb(227, 234, 239); background: rgb(64, 73, 84) !important; }
.tt-menu { width: 100%; padding: 8px 0px; max-height: 200px; overflow-y: auto; background-color: rgb(70, 79, 91); box-shadow: rgba(49, 57, 66, 0.5) 0px 0px 35px 0px; border: 1px solid rgb(68, 77, 88); }
.tt-suggestion { padding: 3px 20px; line-height: 24px; }
.tt-suggestion.tt-cursor, .tt-suggestion:hover { cursor: pointer; color: rgb(255, 255, 255); background-color: rgb(114, 124, 245); }
.tt-suggestion p { margin: 0px; }
.tt-highlight { font-family: Nunito, sans-serif; }
.typeahead-empty-message { padding: 5px 10px; color: rgb(250, 92, 124); }
.league-name { padding: 3px 20px; }
.jqstooltip { box-sizing: content-box; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 45px 0px; border-radius: 3px; width: auto !important; height: auto !important; background-color: rgb(255, 255, 255) !important; padding: 5px 10px !important; border-color: rgb(255, 255, 255) !important; }
.jqsfield { color: rgb(0, 0, 0) !important; font-size: 12px !important; line-height: 18px !important; font-family: Nunito, sans-serif !important; font-weight: 700 !important; }
.timepicker-orient-bottom { top: auto !important; bottom: calc(1.5em + 0.9rem + 2px) !important; }
.bootstrap-timepicker-widget { left: 0px !important; right: auto !important; }
.bootstrap-timepicker-widget.timepicker-orient-left::before { left: 6px; right: auto; }
.bootstrap-timepicker-widget.timepicker-orient-left::after { left: 7px; right: auto; }
.rateit { display: inline-block; position: relative; user-select: none; }
.rateit .rateit-range * { display: block; }
.rateit .rateit-hover, .rateit .rateit-selected { position: absolute; left: 0px; top: 0px; width: 0px; }
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl { left: auto; right: 0px; }
.rateit .rateit-hover { color: rgb(255, 188, 0); }
.rateit .rateit-hover-rtl { background-position: right -32px; }
.rateit .rateit-selected { color: rgb(250, 92, 124); }
.rateit .rateit-selected-rtl { background-position: right -16px; }
.rateit .rateit-preset { color: rgb(253, 126, 20); }
.rateit button.rateit-reset { width: 16px; height: 16px; float: left; outline: 0px; border: none; padding: 0px; }
.rateit .rateit-reset span { display: none; }
.rateit .rateit-range { position: relative; display: inline-block; height: 16px; outline: 0px; }
.rateit.rateit-font .rateit-reset { width: 0.6em; height: 0.6em; margin-right: 5px; margin-top: 5px; background: rgb(70, 79, 91); border-radius: 50%; position: relative; }
.rateit.rateit-font .rateit-reset span { display: block; height: calc(50% - 0.045em); top: 2px; position: absolute; border-bottom: 2px solid rgb(222, 226, 230); width: 50%; margin-left: 25%; margin-right: 25%; }
.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus { background: rgb(250, 92, 124); }
.rateit.rateit-font .rateit-reset:hover span, .rateit.rateit-font button.rateit-reset:focus span { border-color: rgb(255, 255, 255); }
.rateit-mdi { font-family: "Material Design Icons"; }
.rateit-font { font-size: 24px; line-height: 1em; }
.rateit-font .rateit-range { background: 0px 0px; height: auto; }
.rateit-font .rateit-range > div { background: 0px 0px; overflow: hidden; cursor: default; white-space: nowrap; }
.rateit-font .rateit-empty { color: rgb(131, 145, 162); }
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl { right: auto; }
.irs { position: relative; display: block; user-select: none; font-size: 12px; }
.irs-line { position: relative; display: block; overflow: hidden; outline: 0px !important; }
.irs-bar { position: absolute; display: block; left: 0px; width: 0px; }
.irs-shadow { position: absolute; display: none; left: 0px; width: 0px; }
.irs-handle { position: absolute; display: block; box-sizing: border-box; cursor: default; z-index: 1; }
.irs-handle.type_last { z-index: 2; }
.irs-max, .irs-min { position: absolute; display: block; cursor: default; }
.irs-min { left: 0px; right: auto; }
.irs-max { right: 0px; left: auto; }
[dir="rtl"] .irs-min { right: 0px; left: auto; }
[dir="rtl"] .irs-max { left: 0px; right: auto; }
.irs-from, .irs-single, .irs-to { position: absolute; display: block; top: 0px; cursor: default; white-space: nowrap; }
.irs-grid { position: absolute; display: none; bottom: 0px; left: 0px; width: 100%; height: 20px; }
.irs-with-grid .irs-grid { display: block; }
.irs-grid-pol { position: absolute; top: 0px; left: 0px; width: 1px; height: 8px; background: rgb(206, 212, 218); }
.irs-grid-pol.small { height: 4px; }
.irs-grid-text { position: absolute; bottom: 0px; left: 0px; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0px 3px; color: rgb(206, 212, 218); }
.irs-disable-mask { position: absolute; display: block; top: 0px; left: -1%; width: 102%; height: 100%; cursor: default; background: rgba(0, 0, 0, 0); z-index: 2; }
.lt-ie9 .irs-disable-mask { background: rgb(206, 212, 218); cursor: not-allowed; }
.irs-disabled { opacity: 0.4; }
.irs-hidden-input { overflow: hidden; position: absolute !important; display: block !important; top: 0px !important; left: 0px !important; width: 0px !important; height: 0px !important; font-size: 0px !important; line-height: 0 !important; padding: 0px !important; margin: 0px !important; outline: 0px !important; z-index: -9999 !important; background: 0px 0px !important; border-style: solid !important; border-color: transparent !important; }
.irs--flat { height: 40px; }
.irs--flat.irs-with-grid { height: 60px; }
.irs--flat .irs-line { top: 25px; height: 12px; background-color: rgb(70, 79, 91); border-radius: 4px; }
.irs--flat .irs-bar { top: 25px; height: 12px; background-color: rgb(114, 124, 245); }
.irs--flat .irs-bar--single { border-radius: 4px 0px 0px 4px; }
.irs--flat .irs-shadow { height: 1px; bottom: 16px; background-color: rgb(70, 79, 91); }
.irs--flat .irs-handle { top: 22px; width: 16px; height: 18px; background-color: transparent; }
.irs--flat .irs-handle > i:first-child { position: absolute; display: block; top: 0px; left: 50%; width: 2px; height: 100%; margin-left: -1px; background-color: rgb(81, 93, 243); }
.irs--flat .irs-max, .irs--flat .irs-min { top: 0px; padding: 1px 3px; color: rgb(222, 226, 230); font-size: 10px; line-height: 1.333; text-shadow: none; background-color: rgb(70, 79, 91); border-radius: 4px; }
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to { color: rgb(255, 255, 255); font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background-color: rgb(114, 124, 245); border-radius: 4px; }
.irs--flat .irs-from::before, .irs--flat .irs-single::before, .irs--flat .irs-to::before { position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0px; height: 0px; margin-left: -3px; overflow: hidden; border-width: 3px; border-style: solid; border-color: rgb(114, 124, 245) transparent transparent; border-image: initial; }
.irs--flat .irs-grid-pol { background-color: rgb(70, 79, 91); }
.irs--flat .irs-grid-text { color: rgb(222, 226, 230); }
[dir="rtl"] .irs-bar--single { border-radius: 0px 4px 4px 0px !important; }
.jstree-default { padding: 2px 6px; height: auto; }
.jstree-default .jstree-clicked, .jstree-default .jstree-hovered { background: rgb(70, 79, 91); box-shadow: none; }
.jstree-default .jstree-anchor, .jstree-default .jstree-icon, .jstree-default .jstree-icon:empty { line-height: 20px; }
.jstree-wholerow.jstree-wholerow-clicked, .jstree-wholerow.jstree-wholerow-hovered { background: rgb(70, 79, 91); }
.gantt .bar-progress { fill: rgb(114, 124, 245); }
.gantt .bar-wrapper:hover .bar-progress { fill: rgb(138, 146, 247); }
.gantt .bar, .gantt .bar-wrapper:hover .bar { fill: rgb(70, 79, 91); }
.gantt .bar-label, .gantt .bar-label.big { fill: rgb(222, 226, 230); }
.gantt .grid-header { fill: rgb(64, 73, 84); stroke: rgb(64, 73, 84); }
.gantt .grid-row { fill: transparent; }
.gantt .grid-row:nth-child(2n) { fill: rgb(64, 73, 84); }
.gantt .lower-text, .gantt .upper-text { fill: rgb(170, 184, 197); }
.gantt .row-line { stroke: rgb(70, 79, 91); }
.gantt .today-highlight { fill: rgb(70, 79, 91); }
.gantt-container .popup-wrapper .pointer { display: none; }
