/*! Hope UI — Iqonic Design, MIT. Curated from the supplied hope-ui.css. See licenses/HOPE-UI.txt. */
hr{margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;}
:root{--prefix: bs-;}
:root{--bs-blue: #FC4C31;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #c03221;
  --bs-orange: #FAA938;
  --bs-yellow: #f16a1b;
  --bs-green: #1aa053;
  --bs-teal: #001F4D;
  --bs-cyan: #079aa2;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #FC4C31;
  --bs-secondary: #001F4D;
  --bs-success: #1aa053;
  --bs-info: #079aa2;
  --bs-warning: #f16a1b;
  --bs-danger: #c03221;
  --bs-light: #dee2e6;
  --bs-dark: #212529;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary-rgb: 252, 76, 49;
  --bs-secondary-rgb: 0, 31, 77;
  --bs-success-rgb: 26, 160, 83;
  --bs-info-rgb: 7, 154, 162;
  --bs-warning-rgb: 241, 106, 27;
  --bs-danger-rgb: 192, 50, 33;
  --bs-light-rgb: 222, 226, 230;
  --bs-dark-rgb: 33, 37, 41;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-dark-rgb: 52, 58, 64;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 138, 146, 166;
  --bs-body-bg-rgb: 245, 246, 250;
  --bs-font-sans-serif: "Inter", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #8A92A6;
  --bs-body-bg: #F5F6FA;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #eee;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.5rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #FC4C31;
  --bs-link-hover-color: #2e46ba;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fcf8e3;}
*,
*::before,
*::after{-webkit-box-sizing: border-box;
          box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference){:root{scroll-behavior: smooth;}
}
body{margin: 0;
  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);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
hr{margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;}
h6, h5, h4, h3, h2, h1{margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
  color: #232D42;}
h1{font-size: -webkit-calc(1.375rem + 1.5vw);
  font-size: calc(1.375rem + 1.5vw);}
@media (min-width: 1200px){h1{font-size: 2.5rem;}
}
h2{font-size: -webkit-calc(1.325rem + 0.9vw);
  font-size: calc(1.325rem + 0.9vw);}
@media (min-width: 1200px){h2{font-size: 2rem;}
}
h3{font-size: -webkit-calc(1.3rem + 0.6vw);
  font-size: calc(1.3rem + 0.6vw);}
@media (min-width: 1200px){h3{font-size: 1.75rem;}
}
h4{font-size: -webkit-calc(1.275rem + 0.3vw);
  font-size: calc(1.275rem + 0.3vw);}
@media (min-width: 1200px){h4{font-size: 1.5rem;}
}
h5{font-size: 1.25rem;}
h6{font-size: 1rem;}
p{margin-top: 0;
  margin-bottom: 1rem;}
abbr[title]{-webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          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;}
ol,
ul,
dl{margin-top: 0;
  margin-bottom: 1rem;}
ol ol,
ul ul,
ol ul,
ul ol{margin-bottom: 0;}
dt{font-weight: 700;}
dd{margin-bottom: 0.5rem;
  margin-left: 0;}
blockquote{margin: 0 0 1rem;}
b,
strong{font-weight: bolder;}
small{font-size: 0.875em;}
mark{padding: 0.2em;
  background-color: var(--bs-highlight-bg);}
sub,
sup{position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
a{color: var(--bs-link-color);
  text-decoration: none;}
a:hover{color: var(--bs-link-hover-color);}
pre,
code,
kbd,
samp{font-family: var(--bs-font-monospace);
  font-size: 1em;}
pre{display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;}
pre code{font-size: inherit;
  color: inherit;
  word-break: normal;}
code{font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;}
a > code{color: inherit;}
kbd{padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #ffffff;
  background-color: #212529;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;}
kbd kbd{padding: 0;
  font-size: 1em;
  font-weight: 700;}
figure{margin: 0 0 1rem;}
img,
svg{vertical-align: middle;}
table{caption-side: bottom;
  border-collapse: collapse;}
caption{padding-top: 1rem;
  padding-bottom: 1rem;
  color: #6c757d;
  text-align: left;}
th{font-weight: 500;
  text-align: inherit;
  text-align: -webkit-match-parent;}
thead,
tbody,
tfoot,
tr,
td,
th{border-color: inherit;
  border-style: solid;
  border-width: 0;}
label{display: inline-block;}
button{-webkit-border-radius: 0;
          border-radius: 0;}
button:focus:not(:focus-visible){outline: 0;}
input,
button,
select,
optgroup,
textarea{margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;}
button,
select{text-transform: none;}
[role=button]{cursor: pointer;}
select{word-wrap: normal;}
select:disabled{opacity: 1;}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display: none !important;}
button,
[type=button],
[type=reset],
[type=submit]{-webkit-appearance: button;}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled){cursor: pointer;}
::-moz-focus-inner{padding: 0;
  border-style: none;}
textarea{resize: vertical;}
fieldset{min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;}
legend{float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: -webkit-calc(1.275rem + 0.3vw);
  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-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field{padding: 0;}
::-webkit-inner-spin-button{height: auto;}
[type=search]{outline-offset: -2px;
  -webkit-appearance: textfield;}
::-webkit-search-decoration{-webkit-appearance: none;}
::file-selector-button{font: inherit;
  -webkit-appearance: button;}
output{display: inline-block;}
iframe{border: 0;}
summary{display: list-item;
  cursor: pointer;}
progress{vertical-align: baseline;}
[hidden]{display: none !important;}
.table{--bs-table-color: #8A92A6;
  --bs-table-bg: transparent;
  --bs-table-border-color: #eee;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #8A92A6;
  --bs-table-striped-bg: rgba(138, 146, 166, 0.03);
  --bs-table-active-color: #8A92A6;
  --bs-table-active-bg: rgba(138, 146, 166, 0.1);
  --bs-table-hover-color: #8A92A6;
  --bs-table-hover-bg: rgba(138, 146, 166, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: center;
  border-color: var(--bs-table-border-color);}
.table > :not(caption) > * > *{padding: 1rem 1.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);}
.table > tbody{vertical-align: inherit;}
.table > thead{vertical-align: bottom;}
.table-hover > tbody > tr:hover > *{--bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);}
.table-responsive{overflow-x: auto;
  -webkit-overflow-scrolling: touch;}
.form-label{margin-bottom: 0.5rem;}
.form-control{display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8A92A6;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #eee;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.form-control{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
.form-control[type=file]{overflow: hidden;}
.form-control[type=file]:not(:disabled):not([readonly]){cursor: pointer;}
.form-control::-webkit-date-and-time-value{height: 1.5em;}
.form-control::-webkit-input-placeholder{color: #6c757d;
  opacity: 1;}
.form-control::-moz-placeholder{color: #6c757d;
  opacity: 1;}
.form-control::-ms-input-placeholder{color: #6c757d;
  opacity: 1;}
.form-control::placeholder{color: #6c757d;
  opacity: 1;}
.form-control:disabled{background-color: #e9ecef;
  opacity: 1;}
.form-control::file-selector-button{padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
  color: #8A92A6;
  background-color: #ffffff;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
textarea.form-control{min-height: -webkit-calc(1.5em + 1rem + 2px);
  min-height: calc(1.5em + 1rem + 2px);}
.form-select{display: block;
  width: 100%;
  padding: 0.5rem 3rem 0.5rem 1rem;
  -moz-padding-start: calc(1rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8A92A6;
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #eee;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  -webkit-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.16);
          box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.16);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;}
@media (prefers-reduced-motion: reduce){.form-select{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
.form-select[multiple], .form-select[size]:not([size="1"]){padding-right: 1rem;
  background-image: none;}
.form-select:disabled{background-color: #e9ecef;}
.form-select:-moz-focusring{color: transparent;
  text-shadow: 0 0 0 #8A92A6;}
.form-check{display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;}
.form-check .form-check-input{float: left;
  margin-left: -1.5em;}
.form-check-input{width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.form-check-input{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
.form-check-input[type=checkbox]{-webkit-border-radius: 0.25em;
          border-radius: 0.25em;}
.form-check-input[type=radio]{-webkit-border-radius: 50%;
          border-radius: 50%;}
.form-check-input:active{-webkit-filter: brightness(90%);
          filter: brightness(90%);}
.form-check-input:checked{background-color: #FC4C31;
  border-color: #FC4C31;}
.form-check-input:checked[type=checkbox]{background-image: none;}
.form-check-input:checked[type=radio]{background-image: none;}
.form-check-input[type=checkbox]:indeterminate{background-color: #FC4C31;
  border-color: #FC4C31;
  background-image: none;}
.form-check-input:disabled{pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label{cursor: default;
  opacity: 0.5;}
.btn{--bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #8A92A6;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  -webkit-border-radius: var(--bs-btn-border-radius);
          border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-box-shadow: var(--bs-btn-box-shadow);
          box-shadow: var(--bs-btn-box-shadow);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.btn{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
.btn:hover{color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);}
.btn:focus-visible{color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);}
 .btn:first-child:active, .btn.active{color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  -webkit-box-shadow: var(--bs-btn-active-shadow);
          box-shadow: var(--bs-btn-active-shadow);}
 .btn:first-child:active:focus-visible, .btn.active:focus-visible{-webkit-box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);}
.btn:disabled, .btn.disabled, fieldset:disabled .btn{color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  -webkit-box-shadow: none;
          box-shadow: none;}
.btn-primary{--bs-btn-color: #ffffff;
  --bs-btn-bg: #FC4C31;
  --bs-btn-border-color: #FC4C31;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #314ac5;
  --bs-btn-hover-border-color: #2e46ba;
  --bs-btn-focus-shadow-rgb: 88, 112, 235;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2e46ba;
  --bs-btn-active-border-color: #2c41ae;
  --bs-btn-active-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #FC4C31;
  --bs-btn-disabled-border-color: #FC4C31;}
.btn-outline-primary{--bs-btn-color: #FC4C31;
  --bs-btn-border-color: #FC4C31;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #FC4C31;
  --bs-btn-hover-border-color: #FC4C31;
  --bs-btn-focus-shadow-rgb: 252, 76, 49;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #FC4C31;
  --bs-btn-active-border-color: #FC4C31;
  --bs-btn-active-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  --bs-btn-disabled-color: #FC4C31;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FC4C31;
  --bs-gradient: none;}
.btn-sm{--bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;}
.nav-link{display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;}
@media (prefers-reduced-motion: reduce){.nav-link{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
.nav-link:hover{color: var(--bs-nav-link-hover-color);}
.nav-link.disabled{color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;}
.navbar-brand{padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;}
.navbar-brand:hover{color: var(--bs-navbar-brand-hover-color);}
.navbar-nav{--bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;}

.navbar-nav .nav-link.active{color: var(--bs-navbar-active-color);}
.card{--bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 0;
  --bs-card-border-color: rgba(0, 0, 0, 0.125);
  --bs-card-border-radius: 0.5rem;
  --bs-card-box-shadow: 0 10px 30px 0 rgba(17, 38, 146, 0.05);
  --bs-card-inner-border-radius: 0.5rem;
  --bs-card-cap-padding-y: 1.5rem;
  --bs-card-cap-padding-x: 1.5rem;
  --bs-card-cap-bg: #ffffff;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #ffffff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 1rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  -webkit-border-radius: var(--bs-card-border-radius);
          border-radius: var(--bs-card-border-radius);
  -webkit-box-shadow: var(--bs-card-box-shadow);
          box-shadow: var(--bs-card-box-shadow);}
.card > hr{margin-right: 0;
  margin-left: 0;}
.card-body{-webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);}
.card-title{margin-bottom: var(--bs-card-title-spacer-y);}
.card-header{padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);}
.card-header:first-child{-webkit-border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
          border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;}
.card-footer{padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);}
.card-footer:last-child{-webkit-border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
          border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);}
.badge{--bs-badge-padding-x: 0.5rem;
  --bs-badge-padding-y: 0.125rem;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: var(--bs-badge-border-radius);
          border-radius: var(--bs-badge-border-radius);}
.badge:empty{display: none;}
.btn .badge{position: relative;
  top: -1px;}
.progress{--bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.5rem;
  --bs-progress-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.16);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #FC4C31;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  -webkit-border-radius: var(--bs-progress-border-radius);
          border-radius: var(--bs-progress-border-radius);
  -webkit-box-shadow: var(--bs-progress-box-shadow);
          box-shadow: var(--bs-progress-box-shadow);}
.progress-bar{display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  -o-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);}
@media (prefers-reduced-motion: reduce){.progress-bar{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
.card{-webkit-box-shadow: 0 10px 30px 0 rgba(17, 38, 146, 0.05);
          box-shadow: 0 10px 30px 0 rgba(17, 38, 146, 0.05);
  margin-bottom: 2rem;}
.card .card-header{margin-bottom: 0;
  border: 0;
  padding-bottom: 0;}
.card .card-header .header-title .card-title{margin-bottom: 0;}
.card-header .card-title{margin-bottom: 0;}
.btn{--bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #8A92A6;
  --bs-btn-bg: transparent;
  --bs-position: relative;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  position: var(--bs-position);
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  -webkit-border-radius: var(--bs-btn-border-radius);
          border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-box-shadow: var(--bs-btn-box-shadow);
          box-shadow: var(--bs-btn-box-shadow);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.btn{-webkit-transition: none;
    -o-transition: none;
    transition: none;}
}
.btn:hover{color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);}
 .btn:active, .btn.active{color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  -webkit-box-shadow: var(--bs-btn-active-shadow);
          box-shadow: var(--bs-btn-active-shadow);}
.btn:disabled, .btn.disabled, fieldset:disabled .btn{color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  -webkit-box-shadow: none;
          box-shadow: none;}
.btn-primary{--bs-btn-color: #ffffff;
  --bs-btn-bg: #FC4C31;
  --bs-btn-border-color: #FC4C31;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #314ac5;
  --bs-btn-hover-border-color: #2e46ba;
  --bs-btn-focus-shadow-rgb: 88, 112, 235;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2e46ba;
  --bs-btn-active-border-color: #2c41ae;
  --bs-btn-active-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #FC4C31;
  --bs-btn-disabled-border-color: #FC4C31;}
.btn-outline-primary{--bs-btn-color: #FC4C31;
  --bs-btn-border-color: #FC4C31;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #FC4C31;
  --bs-btn-hover-border-color: #FC4C31;
  --bs-btn-focus-shadow-rgb: 252, 76, 49;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #FC4C31;
  --bs-btn-active-border-color: #FC4C31;
  --bs-btn-active-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  --bs-btn-disabled-color: #FC4C31;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FC4C31;
  --bs-gradient: none;}
.btn-sm{--bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;}
.form-select{-webkit-box-shadow: none;
          box-shadow: none;}
.table{overflow: hidden;}
.table thead{white-space: nowrap;}
.table thead tr{background-color: #F5F6FA;}
.table thead tr th{text-transform: Capitalize;
  letter-spacing: 0.2px;}
.table tbody tr td{color: #232D42;
  vertical-align: middle;}
.table > :not(:last-child) > :last-child > *{border-bottom-color: transparent;}
thead, tbody, tfoot, tr, td, th{white-space: nowrap;}
::-webkit-scrollbar{width: 0.25em;
  height: 0.25em;}
::-webkit-scrollbar-track{-webkit-border-radius: 0.313em;
          border-radius: 0.313em;}
::-webkit-scrollbar-thumb{background: #FC4C31;
  -webkit-border-radius: 0.313em;
          border-radius: 0.313em;}
@media (max-width: 1199.98px){.card{margin-bottom: 1.5rem;}
}
@media (max-width: 767.98px){.card-body{padding: 1rem 1rem;}
}
.sidebar{display: block;
  position: fixed;
  width: 100%;
  max-width: var(--sidebar-width);
  top: 0;
  bottom: 0;
  -webkit-transition: var(--sidebar-transition);
  -o-transition: var(--sidebar-transition);
  transition: var(--sidebar-transition);
  -webkit-transition-duration: var(--sidebar-transition-duration);
       -o-transition-duration: var(--sidebar-transition-duration);
          transition-duration: var(--sidebar-transition-duration);
  -webkit-transition-timing-function: var(--sidebar-transition-function-ease);
       -o-transition-timing-function: var(--sidebar-transition-function-ease);
          transition-timing-function: var(--sidebar-transition-function-ease);
  z-index: 910;
  background-color: #ffffff;
  color: var(--bs-primary);
  -webkit-box-shadow: 0 0 30px rgba(var(--bs-primary-rgb), 0.05);
          box-shadow: 0 0 30px rgba(var(--bs-primary-rgb), 0.05);}
.sidebar .sidebar-body{padding-right: 1rem;
  overflow: hidden;}
.sidebar .sidebar-header{border-bottom: 1px solid #f1f1f1;
  margin-bottom: 0.5rem;}
.sidebar .navbar-brand{display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.125rem 1rem;}
.sidebar .navbar-brand svg{color: var(--bs-primary);}
body{--sidebar-width: 16.2rem;
  --sidebar-transition: all;
  --sidebar-transition-duration: 400ms;
  --sidebar-transition-function-ease: ease;
  --sidebar-transition-function-ease-in-out: ease-in-out;
  -webkit-transition: var(--sidebar-transition);
  -o-transition: var(--sidebar-transition);
  transition: var(--sidebar-transition);
  -webkit-transition-duration: var(--sidebar-transition-duration);
       -o-transition-duration: var(--sidebar-transition-duration);
          transition-duration: var(--sidebar-transition-duration);
  -webkit-transition-timing-function: var(--sidebar-transition-function-ease);
       -o-transition-timing-function: var(--sidebar-transition-function-ease);
          transition-timing-function: var(--sidebar-transition-function-ease);}
.sidebar + .main-content{margin-left: var(--sidebar-width);
  -webkit-transition: var(--sidebar-transition);
  -o-transition: var(--sidebar-transition);
  transition: var(--sidebar-transition);
  -webkit-transition-duration: var(--sidebar-transition-duration);
       -o-transition-duration: var(--sidebar-transition-duration);
          transition-duration: var(--sidebar-transition-duration);
  -webkit-transition-timing-function: var(--sidebar-transition-function-ease-in-out);
       -o-transition-timing-function: var(--sidebar-transition-function-ease-in-out);
          transition-timing-function: var(--sidebar-transition-function-ease-in-out);}
@media (max-width: 1199.98px){.sidebar + .main-content{margin-left: 0;}
}
:root{--animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;}
