.btn.btn-inherit {
  color: #FFFFFF;
  border-color: #009EF7;
  background-color: #009EF7;
}
.btn.btn-inherit i {
  color: #FFFFFF;
}
.btn.btn-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn.btn-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn.btn-inherit.dropdown-toggle:after {
  color: #FFFFFF;
}
.btn-check:checked + .btn.btn-inherit, .btn-check:active + .btn.btn-inherit, .btn.btn-inherit:focus:not(.btn-active), .btn.btn-inherit:hover:not(.btn-active), .btn.btn-inherit:active:not(.btn-active), .btn.btn-inherit.active, .btn.btn-inherit.show, .show > .btn.btn-inherit {
  color: #FFFFFF;
  border-color: #0095E8;
  background-color: #0095E8 !important;
}
.btn-check:checked + .btn.btn-inherit i, .btn-check:active + .btn.btn-inherit i, .btn.btn-inherit:focus:not(.btn-active) i, .btn.btn-inherit:hover:not(.btn-active) i, .btn.btn-inherit:active:not(.btn-active) i, .btn.btn-inherit.active i, .btn.btn-inherit.show i, .show > .btn.btn-inherit i {
  color: #FFFFFF;
}
.btn-check:checked + .btn.btn-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-inherit:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-inherit:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-inherit:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-inherit.active .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-inherit.show .svg-icon svg [fill]:not(.permanent):not(g), .show > .btn.btn-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn-check:checked + .btn.btn-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-inherit:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-inherit:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-inherit:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-inherit.active .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-inherit.show .svg-icon svg:hover [fill]:not(.permanent):not(g), .show > .btn.btn-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn-check:checked + .btn.btn-inherit.dropdown-toggle:after, .btn-check:active + .btn.btn-inherit.dropdown-toggle:after, .btn.btn-inherit:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-inherit:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-inherit:active:not(.btn-active).dropdown-toggle:after, .btn.btn-inherit.active.dropdown-toggle:after, .btn.btn-inherit.show.dropdown-toggle:after, .show > .btn.btn-inherit.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-light-inherit {
  color: #009EF7;
  border-color: #F1FAFF;
  background-color: #F1FAFF;
}
.btn.btn-light-inherit i {
  color: #009EF7;
}
.btn.btn-light-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #009EF7;
}
.btn.btn-light-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn.btn-light-inherit.dropdown-toggle:after {
  color: #009EF7;
}
.btn-check:checked + .btn.btn-light-inherit, .btn-check:active + .btn.btn-light-inherit, .btn.btn-light-inherit:focus:not(.btn-active), .btn.btn-light-inherit:hover:not(.btn-active), .btn.btn-light-inherit:active:not(.btn-active), .btn.btn-light-inherit.active, .btn.btn-light-inherit.show, .show > .btn.btn-light-inherit {
  color: #FFFFFF;
  border-color: #009EF7;
  background-color: #009EF7 !important;
}
.btn-check:checked + .btn.btn-light-inherit i, .btn-check:active + .btn.btn-light-inherit i, .btn.btn-light-inherit:focus:not(.btn-active) i, .btn.btn-light-inherit:hover:not(.btn-active) i, .btn.btn-light-inherit:active:not(.btn-active) i, .btn.btn-light-inherit.active i, .btn.btn-light-inherit.show i, .show > .btn.btn-light-inherit i {
  color: #FFFFFF;
}
.btn-check:checked + .btn.btn-light-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-light-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-light-inherit:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-light-inherit:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-light-inherit:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-light-inherit.active .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-light-inherit.show .svg-icon svg [fill]:not(.permanent):not(g), .show > .btn.btn-light-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn-check:checked + .btn.btn-light-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-light-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-light-inherit:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-light-inherit:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-light-inherit:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-light-inherit.active .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-light-inherit.show .svg-icon svg:hover [fill]:not(.permanent):not(g), .show > .btn.btn-light-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn-check:checked + .btn.btn-light-inherit.dropdown-toggle:after, .btn-check:active + .btn.btn-light-inherit.dropdown-toggle:after, .btn.btn-light-inherit:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-inherit:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-inherit:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-inherit.active.dropdown-toggle:after, .btn.btn-light-inherit.show.dropdown-toggle:after, .show > .btn.btn-light-inherit.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-bg-inherit {
  border-color: #009EF7;
  background-color: #009EF7;
}
.btn-check:checked + .btn.btn-active-inherit, .btn-check:active + .btn.btn-active-inherit, .btn.btn-active-inherit:focus:not(.btn-active), .btn.btn-active-inherit:hover:not(.btn-active), .btn.btn-active-inherit:active:not(.btn-active), .btn.btn-active-inherit.active, .btn.btn-active-inherit.show, .show > .btn.btn-active-inherit {
  color: #FFFFFF;
  border-color: #009EF7;
  background-color: #009EF7 !important;
}
.btn-check:checked + .btn.btn-active-inherit i, .btn-check:active + .btn.btn-active-inherit i, .btn.btn-active-inherit:focus:not(.btn-active) i, .btn.btn-active-inherit:hover:not(.btn-active) i, .btn.btn-active-inherit:active:not(.btn-active) i, .btn.btn-active-inherit.active i, .btn.btn-active-inherit.show i, .show > .btn.btn-active-inherit i {
  color: #FFFFFF;
}
.btn-check:checked + .btn.btn-active-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-active-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-inherit:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-inherit:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-inherit:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-inherit.active .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-inherit.show .svg-icon svg [fill]:not(.permanent):not(g), .show > .btn.btn-active-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.btn-check:checked + .btn.btn-active-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-active-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-inherit:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-inherit:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-inherit:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-inherit.active .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-inherit.show .svg-icon svg:hover [fill]:not(.permanent):not(g), .show > .btn.btn-active-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn-check:checked + .btn.btn-active-inherit.dropdown-toggle:after, .btn-check:active + .btn.btn-active-inherit.dropdown-toggle:after, .btn.btn-active-inherit:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-inherit:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-inherit:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-inherit.active.dropdown-toggle:after, .btn.btn-active-inherit.show.dropdown-toggle:after, .show > .btn.btn-active-inherit.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-active-light2-inherit {
  color: #3F4254;
  background-color: #F1FAFF;
}
.btn.btn-active-light2-inherit i {
  color: #009EF7;
}
.btn.btn-active-light2-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #009EF7;
}
.btn.btn-active-light2-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn.btn-active-light2-inherit.dropdown-toggle:after {
  color: #009EF7;
}
.btn-check:checked + .btn.btn-active-light2-inherit, .btn-check:active + .btn.btn-active-light2-inherit, .btn.btn-active-light2-inherit:focus:not(.btn-active), .btn.btn-active-light2-inherit:hover:not(.btn-active), .btn.btn-active-light2-inherit:active:not(.btn-active), .btn.btn-active-light2-inherit.active, .btn.btn-active-light2-inherit.show, .show > .btn.btn-active-light2-inherit {
  color: #009EF7;
  border-color: #F1FAFF;
  background-color: #ccecfd !important;
}
.btn-check:checked + .btn.btn-active-light2-inherit i, .btn-check:active + .btn.btn-active-light2-inherit i, .btn.btn-active-light2-inherit:focus:not(.btn-active) i, .btn.btn-active-light2-inherit:hover:not(.btn-active) i, .btn.btn-active-light2-inherit:active:not(.btn-active) i, .btn.btn-active-light2-inherit.active i, .btn.btn-active-light2-inherit.show i, .show > .btn.btn-active-light2-inherit i {
  color: #009EF7;
}
.btn-check:checked + .btn.btn-active-light2-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-active-light2-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit.active .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit.show .svg-icon svg [fill]:not(.permanent):not(g), .show > .btn.btn-active-light2-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #009EF7;
}
.btn-check:checked + .btn.btn-active-light2-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-active-light2-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit.active .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light2-inherit.show .svg-icon svg:hover [fill]:not(.permanent):not(g), .show > .btn.btn-active-light2-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn-check:checked + .btn.btn-active-light2-inherit.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light2-inherit.dropdown-toggle:after, .btn.btn-active-light2-inherit:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light2-inherit:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light2-inherit:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light2-inherit.active.dropdown-toggle:after, .btn.btn-active-light2-inherit.show.dropdown-toggle:after, .show > .btn.btn-active-light2-inherit.dropdown-toggle:after {
  color: #009EF7;
}
.btn.btn-active-light2-inherit.btn-outline:not(.btn-outline-default) {
  border-color: #009EF7 !important;
}

.btn-check:checked + .btn.btn-active-light-inherit, .btn-check:active + .btn.btn-active-light-inherit, .btn.btn-active-light-inherit:focus:not(.btn-active), .btn.btn-active-light-inherit:hover:not(.btn-active), .btn.btn-active-light-inherit:active:not(.btn-active), .btn.btn-active-light-inherit.active, .btn.btn-active-light-inherit.show, .show > .btn.btn-active-light-inherit {
  color: #009EF7;
  border-color: #F1FAFF;
  background-color: #F1FAFF !important;
}
.btn-check:checked + .btn.btn-active-light-inherit i, .btn-check:active + .btn.btn-active-light-inherit i, .btn.btn-active-light-inherit:focus:not(.btn-active) i, .btn.btn-active-light-inherit:hover:not(.btn-active) i, .btn.btn-active-light-inherit:active:not(.btn-active) i, .btn.btn-active-light-inherit.active i, .btn.btn-active-light-inherit.show i, .show > .btn.btn-active-light-inherit i {
  color: #009EF7;
}
.btn-check:checked + .btn.btn-active-light-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-active-light-inherit .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit.active .svg-icon svg [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit.show .svg-icon svg [fill]:not(.permanent):not(g), .show > .btn.btn-active-light-inherit .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #009EF7;
}
.btn-check:checked + .btn.btn-active-light-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn-check:active + .btn.btn-active-light-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit.active .svg-icon svg:hover [fill]:not(.permanent):not(g), .btn.btn-active-light-inherit.show .svg-icon svg:hover [fill]:not(.permanent):not(g), .show > .btn.btn-active-light-inherit .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}
.btn-check:checked + .btn.btn-active-light-inherit.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-inherit.dropdown-toggle:after, .btn.btn-active-light-inherit:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-inherit:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-inherit:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-inherit.active.dropdown-toggle:after, .btn.btn-active-light-inherit.show.dropdown-toggle:after, .show > .btn.btn-active-light-inherit.dropdown-toggle:after {
  color: #009EF7;
}
.btn.btn-active-light-inherit.btn-outline:not(.btn-outline-default) {
  border-color: #009EF7 !important;
}

.svg-icon.svg-icon-inherit svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #009EF7;
}
.svg-icon.svg-icon-inherit svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}

.text-inherit {
  color: #009EF7 !important;
}

.text-inverse-inherit {
  color: #FFFFFF !important;
}

.text-light-inherit {
  color: #F1FAFF !important;
}

.text-hover-inherit {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-hover-inherit i {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-hover-inherit:hover {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #009EF7 !important;
}
.text-hover-inherit:hover i {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #009EF7 !important;
}
.text-hover-inherit:hover .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #009EF7;
}
.text-hover-inherit:hover .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}

.text-hover-inverse-inherit {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-hover-inverse-inherit i {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-hover-inverse-inherit:hover {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #FFFFFF !important;
}
.text-hover-inverse-inherit:hover i {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #FFFFFF !important;
}
.text-hover-inverse-inherit:hover .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.text-hover-inverse-inherit:hover .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}

.text-active-inherit {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-active-inherit i {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-active-inherit.active {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #009EF7 !important;
}
.text-active-inherit.active i {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #009EF7 !important;
}
.text-active-inherit.active .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #009EF7;
}
.text-active-inherit.active .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}

.text-active-inverse-inherit {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-active-inverse-inherit i {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-active-inverse-inherit.active {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #FFFFFF !important;
}
.text-active-inverse-inherit.active i {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #FFFFFF !important;
}
.text-active-inverse-inherit.active .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}
.text-active-inverse-inherit.active .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}

.fw-boldest {
  font-weight: 700 !important;
}

.text-transparent {
  color: transparent;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-move {
  cursor: move;
}

i {
  line-height: 1;
  font-size: 1rem;
  color: #A1A5B7;
}

a {
  transition: color 0.2s ease, background-color 0.2s ease;
}
a:hover {
  transition: color 0.2s ease, background-color 0.2s ease;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #5E6278;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #E4E6EF;
  appearance: none;
  border-radius: 0.475rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #5E6278;
  background-color: #ffffff;
  border-color: #99d8fb;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 158, 247, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #A1A5B7;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #EFF2F5;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.75rem 1rem;
  margin: -0.75rem -1rem;
  margin-inline-end: 1rem;
  color: #5E6278;
  background-color: #F5F8FA;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e9ecee;
}
.form-control::-webkit-file-upload-button {
  padding: 0.75rem 1rem;
  margin: -0.75rem -1rem;
  margin-inline-end: 1rem;
  color: #5E6278;
  background-color: #F5F8FA;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e9ecee;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.75rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #5E6278;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 1.1rem + 2px);
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  border-radius: 0.475rem;
}
.form-control-sm::file-selector-button {
  padding: 0.55rem 0.75rem;
  margin: -0.55rem -0.75rem;
  margin-inline-end: 0.75rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.55rem 0.75rem;
  margin: -0.55rem -0.75rem;
  margin-inline-end: 0.75rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.5rem;
  font-size: 1.15rem;
  border-radius: 0.475rem;
}
.form-control-lg::file-selector-button {
  padding: 0.825rem 1.5rem;
  margin: -0.825rem -1.5rem;
  margin-inline-end: 1.5rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.825rem 1.5rem;
  margin: -0.825rem -1.5rem;
  margin-inline-end: 1.5rem;
}

textarea.form-control {
  min-height: calc(1.5em + 1.5rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 1.1rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.65rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.75rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.475rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.475rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 2.25rem;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -2.25rem;
}

.form-check-input {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: -0.125rem;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 0.45em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #B5B5C3;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #009EF7;
  border-color: #009EF7;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%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='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #009EF7;
  border-color: #009EF7;
  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='%23FFFFFF' 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: 3.75rem;
}
.form-switch .form-check-input {
  width: 3.25rem;
  margin-left: -3.75rem;
  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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 3.25rem;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.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='%23B5B5C3'/%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='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.6;
}

.form-control {
  box-shadow: none !important;
}
.dropdown.show > .form-control {
  color: #5E6278;
  background-color: #ffffff;
  border-color: #99d8fb;
}
.form-control[readonly] {
  background-color: #ffffff;
}
.form-control.form-control-solid {
  background-color: #F5F8FA;
  border-color: #F5F8FA;
  color: #5E6278;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.form-control.form-control-solid::placeholder {
  color: #A1A5B7;
}
.form-control.form-control-solid::-moz-placeholder {
  color: #A1A5B7;
  opacity: 1;
}
.dropdown.show > .form-control.form-control-solid, .form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
  background-color: #eef3f7;
  border-color: #eef3f7;
  color: #5E6278;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.form-control.form-control-transparent {
  background-color: transparent;
  border-color: transparent;
}
.dropdown.show > .form-control.form-control-transparent, .form-control.form-control-transparent:active, .form-control.form-control-transparent.active, .form-control.form-control-transparent:focus, .form-control.form-control-transparent.focus {
  background-color: transparent;
  border-color: transparent;
}
.form-control.form-control-flush {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  border-radius: 0;
}

.placeholder-gray-500::placeholder {
  color: #A1A5B7;
}
.placeholder-gray-500::-moz-placeholder {
  color: #A1A5B7;
  opacity: 1;
}

.placeholder-white::placeholder {
  color: #ffffff;
}
.placeholder-white::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.resize-none {
  resize: none;
}

.form-check .form-check-label {
  cursor: pointer;
}
.form-check .form-check-input {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-check.form-check-custom {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin: 0;
}
.form-check.form-check-custom .form-check-input {
  margin: 0;
  float: none;
  flex-shrink: 0;
}
.form-check.form-check-custom .form-check-label {
  margin-left: 0.55rem;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox] {
  background-size: 60% 60%;
}
.form-check.form-check-solid .form-check-input {
  border: 0;
  background-color: #EFF2F5;
}
.form-check.form-check-solid .form-check-input:active, .form-check.form-check-solid .form-check-input:focus {
  filter: none;
  background-color: #EFF2F5;
}
.form-check.form-check-solid .form-check-input:checked {
  background-color: #009EF7;
}
.form-check.form-check-success .form-check-input:checked {
  background-color: #50CD89;
}
.form-check.form-check-danger .form-check-input:checked {
  background-color: #F1416C;
}
.form-check.form-check-warning .form-check-input:checked {
  background-color: #FFC700;
}

.form-check.form-check-custom.form-check-sm .form-check-input {
  height: 1.5rem;
  width: 1.5rem;
}
.form-check.form-check-custom.form-check-lg .form-check-input {
  height: 2.25rem;
  width: 2.25rem;
}

.form-switch.form-check-solid .form-check-input {
  height: 2.25rem;
  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='%23ffffff'/%3e%3c/svg%3e");
  border-radius: 3.25rem;
}
.form-switch.form-check-solid .form-check-input:checked {
  filter: none;
  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='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-switch.form-check-solid.form-switch-sm .form-check-input {
  height: 1.5rem;
  width: 2.5rem;
}
.form-switch.form-check-solid.form-switch-lg .form-check-input {
  height: 2.75rem;
  width: 3.75rem;
}

.stepper.stepper-pills .stepper-nav {
  display: flex;
}
.stepper.stepper-pills .stepper-item {
  display: flex;
  align-items: center;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.stepper.stepper-pills .stepper-item .stepper-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease, background-color 0.2s ease;
  width: 40px;
  height: 40px;
  border-radius: 0.475rem;
  background-color: #F1FAFF;
  margin-right: 1.5rem;
}
.stepper.stepper-pills .stepper-item .stepper-icon .stepper-check {
  display: none;
  font-size: 1rem;
}
.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number {
  font-weight: 600;
  color: #009EF7 !important;
  font-size: 1.25rem;
}
.stepper.stepper-pills .stepper-item .stepper-label {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.stepper.stepper-pills .stepper-item .stepper-label .stepper-title {
  color: #3F4254;
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 0.3rem;
}
.stepper.stepper-pills .stepper-item .stepper-label .stepper-desc {
  color: #A1A5B7;
}
.stepper.stepper-pills .stepper-item.current {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.stepper.stepper-pills .stepper-item.current .stepper-icon {
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: #009EF7;
}
.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-check {
  color: #009EF7;
  display: none;
}
.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-number {
  color: #ffffff !important;
  font-size: 1.35rem;
}
.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title {
  color: #7E8299;
}
.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-desc {
  color: #B5B5C3;
}
.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon, .stepper.stepper-pills .stepper-item.completed .stepper-icon {
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: #F1FAFF;
}
.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-check, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check {
  color: #009EF7 !important;
  display: inline-block;
}
.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-number, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-number {
  display: none;
}
.stepper.stepper-pills .stepper-item.current:last-child .stepper-label .stepper-title, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-title {
  color: #A1A5B7;
}
.stepper.stepper-pills .stepper-item.current:last-child .stepper-label .stepper-desc, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-desc {
  color: #B5B5C3;
}
.stepper.stepper-pills.stepper-column .stepper-nav {
  flex-direction: column;
}
.stepper.stepper-pills.stepper-column .stepper-item {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 2.5rem;
}
.stepper.stepper-pills.stepper-column .stepper-icon {
  z-index: 1;
}
.stepper.stepper-pills.stepper-column .stepper-line {
  display: block;
  content: " ";
  justify-content: center;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  transform: translate(50%);
  border-left-width: 1px;
  border-left-style: dashed;
  border-left-color: #E4E6EF;
}
.stepper.stepper-pills.stepper-column .stepper-item:first-child .stepper-line {
  top: 50%;
}
.stepper.stepper-pills.stepper-column .stepper-item:last-child .stepper-line {
  bottom: 50%;
}

.separator {
  display: block;
  height: 0;
  border-bottom: 1px solid #EFF2F5;
}
.separator.separator-dotted {
  border-bottom-style: dotted;
  border-bottom-color: #E4E6EF;
}
.separator.separator-dashed {
  border-bottom-style: dashed;
  border-bottom-color: #E4E6EF;
}
.separator.separator-content {
  display: flex;
  align-items: center;
  border-bottom: 0;
  text-align: center;
}
.separator.separator-content::before, .separator.separator-content::after {
  content: " ";
  width: 50%;
  border-bottom: 1px solid #EFF2F5;
}
.separator.separator-content::before {
  margin-right: 1.25rem;
}
.separator.separator-content::after {
  margin-left: 1.25rem;
}
.separator.separator-content.separator-dotted::before, .separator.separator-content.separator-dotted::after {
  border-bottom-style: dotted;
  border-bottom-color: #E4E6EF;
}
.separator.separator-content.separator-dashed::before, .separator.separator-content.separator-dashed::after {
  border-bottom-style: dashed;
  border-bottom-color: #E4E6EF;
}
.separator.separator-content.border-inherit::before, .separator.separator-content.border-inherit::after {
  border-color: #009EF7 !important;
}

.select2-container--bootstrap5 .select2-selection {
  box-shadow: none !important;
  height: auto;
  outline: none !important;
}
.select2-container--bootstrap5.select2-container--focus .form-select-solid, .select2-container--bootstrap5.select2-container--open .form-select-solid {
  background-color: #eef3f7;
}
.select2-container--bootstrap5.select2-container--focus .form-select:not(.form-select-solid):not(.form-select-transparent), .select2-container--bootstrap5.select2-container--open .form-select:not(.form-select-solid):not(.form-select-transparent) {
  border-color: #99d8fb;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field {
  color: #5E6278;
  font-weight: 500;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  outline: none;
  margin: 0;
  padding: 0;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::placeholder {
  color: #A1A5B7;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #A1A5B7;
  opacity: 1;
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field {
  color: #5E6278;
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::placeholder {
  color: #A1A5B7;
}
.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #A1A5B7;
  opacity: 1;
}
.select2-container--bootstrap5 .select2-selection--single {
  display: flex;
  align-items: center;
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5E6278;
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder {
  color: #A1A5B7;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__rendered {
  color: #5E6278;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder {
  color: #A1A5B7;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__rendered {
  color: #3F4254;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__placeholder {
  color: #3F4254;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-dark .select2-selection__rendered {
  color: #181C32;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-search.select2-search--inline {
  display: inline;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  margin: 0;
  padding: 0;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: inline-flex;
  align-items: center;
  position: relative;
  background-color: #E4E6EF;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  display: block;
  position: absolute;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235E6278'%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");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  opacity: 0.5;
  border: 0;
  transition: color 0.2s ease, background-color 0.2s ease;
  top: 50%;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span {
  display: none;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  opacity: 1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009EF7'%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");
  transition: color 0.2s ease, background-color 0.2s ease;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
  font-weight: 500;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) {
  padding-top: calc((1.5rem + 2px - 0.8rem) / 2);
  padding-bottom: calc((1.5rem + 2px - 0.8rem) / 2);
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice {
  border-radius: 0.4rem;
  padding: 0.2rem 0.4rem;
  margin: 0.2rem 0.4rem 0.2rem 0;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__remove {
  height: 0.6rem;
  width: 0.6rem;
  margin-right: 0.5rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display {
  margin-left: 1.2rem;
  font-size: 0.9rem;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search.select2-search--inline .select2-search__field {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: calc(0.75rem - (1.5rem + 2px - 0.8rem) / 2);
  margin-bottom: calc(0.75rem - (1.5rem + 2px - 0.8rem) / 2);
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg {
  padding-top: calc((1.65rem + 2px - 0.8rem) / 2);
  padding-bottom: calc((1.65rem + 2px - 0.8rem) / 2);
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice {
  border-radius: 0.4rem;
  padding: 0.2rem 0.4rem;
  margin: 0.2rem 0.4rem 0.2rem 0;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__remove {
  height: 0.6rem;
  width: 0.6rem;
  margin-right: 0.5rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__display {
  margin-left: 1.2rem;
  font-size: 1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-search.select2-search--inline .select2-search__field {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: calc(0.825rem - (1.65rem + 2px - 0.8rem) / 2);
  margin-bottom: calc(0.825rem - (1.65rem + 2px - 0.8rem) / 2);
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm {
  padding-top: calc((1.1rem + 2px - 0.6rem) / 2);
  padding-bottom: calc((1.1rem + 2px - 0.6rem) / 2);
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice {
  border-radius: 0.4rem;
  padding: 0.15rem 0.4rem;
  margin: 0.15rem 0.4rem 0.15rem 0;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__remove {
  height: 0.5rem;
  width: 0.5rem;
  margin-right: 0.5rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__display {
  margin-left: 1rem;
  font-size: 0.8rem;
}
.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-search.select2-search--inline .select2-search__field {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: calc(0.55rem - (1.1rem + 2px - 0.6rem) / 2);
  margin-bottom: calc(0.55rem - (1.1rem + 2px - 0.6rem) / 2);
}
.select2-container--bootstrap5 .select2-dropdown {
  border: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.475rem;
  padding: 1rem 0;
  background-color: #ffffff;
}
.modal-open .select2-container--bootstrap5 .select2-dropdown {
  z-index: 1056;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search {
  padding: 0.5rem 1.25rem;
  margin: 0 0 0.5rem 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field {
  background-color: #ffffff;
  padding: 0.55rem 0.75rem;
  color: #5E6278;
  font-size: 0.925rem;
  border: 1px solid #E4E6EF;
  border-radius: 0.475rem;
  outline: 0 !important;
}
.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:focus, .select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:active {
  border-color: 1px solid #5E6278;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__options {
  max-height: 250px;
  overflow-y: auto;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option {
  color: #5E6278;
  transition: color 0.2s ease, background-color 0.2s ease;
  padding: 0.75rem 1.25rem;
  margin: 0 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: #F1FAFF;
  color: #009EF7;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='%23FFFFFF' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
  background-size: 0.8rem;
  background-position: center right 1.25rem;
  background-color: #009EF7;
  color: #FFFFFF;
  transition: color 0.2s ease, background-color 0.2s ease;
}
[dir=rtl] .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
  background-position: center left 1.25rem;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--disabled {
  color: #B5B5C3;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__message {
  color: #7E8299;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group {
  display: block;
  color: #3F4254;
  font-weight: 500;
  font-size: 1.15rem;
  padding: 0 1.25rem 0 1.25rem;
  margin: 0 0 0.25rem 0;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__option {
  padding: 0.75rem 1.25rem;
  margin: 0 0;
}
.select2-container--bootstrap5 .select2-selection__clear {
  display: block;
  height: 0.7rem;
  width: 0.7rem;
  top: 50%;
  right: 3rem;
  position: absolute;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235E6278'%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");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] .select2-container--bootstrap5 .select2-selection__clear {
  left: 3rem;
  right: auto;
}
.select2-container--bootstrap5 .select2-selection__clear span {
  display: none;
}
.select2-container--bootstrap5 .select2-selection__clear:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009EF7'%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");
}

.form-floating .form-select {
  padding-top: 2.15rem;
}