@charset "UTF-8";
/*!
 * bootstrap includes
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --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: #000000;
  --bs-primary: #F87373;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #000000;
  --bs-primary-rgb: 248, 115, 115;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 0, 0, 0;
  --bs-primary-text-emphasis: rgb(99.2, 46, 46);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(253.6, 227, 227);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(252.2, 199, 199);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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: #000000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #F87373;
  --bs-link-color-rgb: 248, 115, 115;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(198.4, 92, 92);
  --bs-link-hover-color-rgb: 198, 92, 92;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000000;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(248, 115, 115, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #000000;
  --bs-body-bg-rgb: 0, 0, 0;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #1a1d20;
  --bs-tertiary-bg-rgb: 26, 29, 32;
  --bs-primary-text-emphasis: rgb(250.8, 171, 171);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(49.6, 23, 23);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(148.8, 69, 69);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(250.8, 171, 171);
  --bs-link-hover-color: rgb(251.64, 187.8, 187.8);
  --bs-link-color-rgb: 251, 171, 171;
  --bs-link-hover-color-rgb: 252, 188, 188;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
.loading .sa-trash:before,
.custom-file .custom-file-label:after,
.btn.btn-arrow:after,
*::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: var(--bs-border-width) solid;
  opacity: 1;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  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, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  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: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  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 {
  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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

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

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before, .loading .blockquote-footer.sa-trash:before, .custom-file .blockquote-footer.custom-file-label:after, .blockquote-footer.btn.btn-arrow:after {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 50px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 50px;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -ms-flex-negative: 0;
  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;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .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.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .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.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .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.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .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.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .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.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(253.6, 227, 227);
  --bs-table-border-color: rgb(202.88, 181.6, 181.6);
  --bs-table-striped-bg: rgb(240.92, 215.65, 215.65);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(228.24, 204.3, 204.3);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(234.58, 209.975, 209.975);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #000000;
  --bs-table-border-color: #333333;
  --bs-table-striped-bg: rgb(12.75, 12.75, 12.75);
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: rgb(25.5, 25.5, 25.5);
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: rgb(19.125, 19.125, 19.125);
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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;
  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;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(251.5, 185, 185);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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;
  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::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 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 + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -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;
  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-select {
    -webkit-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(251.5, 185, 185);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.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-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(251.5, 185, 185);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
}
.form-check-input:checked {
  background-color: #F87373;
  border-color: #F87373;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-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: #F87373;
  border-color: #F87373;
  --bs-form-check-bg-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;
  -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;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: 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");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28251.5, 185, 185%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: 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-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.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;
  -webkit-filter: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #F87373;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(252.9, 213, 213);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  appearance: none;
  background-color: #F87373;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(252.9, 213, 213);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:not(:-ms-input-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: 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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem 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);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -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;
  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;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-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-focus-box-shadow);
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
  box-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);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #F87373;
  --bs-btn-border-color: #F87373;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(249.05, 136, 136);
  --bs-btn-hover-border-color: rgb(248.7, 129, 129);
  --bs-btn-focus-shadow-rgb: 211, 98, 98;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(249.4, 143, 143);
  --bs-btn-active-border-color: rgb(248.7, 129, 129);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F87373;
  --bs-btn-disabled-border-color: #F87373;
}

.btn-secondary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(38.25, 38.25, 38.25);
  --bs-btn-hover-border-color: rgb(25.5, 25.5, 25.5);
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: rgb(25.5, 25.5, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: #000000;
}

.btn-outline-primary {
  --bs-btn-color: #F87373;
  --bs-btn-border-color: #F87373;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F87373;
  --bs-btn-hover-border-color: #F87373;
  --bs-btn-focus-shadow-rgb: 248, 115, 115;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F87373;
  --bs-btn-active-border-color: #F87373;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F87373;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F87373;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #000000;
  --bs-btn-hover-border-color: #000000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #000000;
  --bs-btn-active-border-color: #000000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000000;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 211, 98, 98;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #F87373;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before, .dropstart .custom-file .dropdown-toggle.custom-file-label:after, .custom-file .dropstart .dropdown-toggle.custom-file-label:after, .dropstart .dropdown-toggle.btn.btn-arrow:after {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before, .dropstart .custom-file .dropdown-toggle.custom-file-label:after, .custom-file .dropstart .dropdown-toggle.custom-file-label:after, .dropstart .dropdown-toggle.btn.btn-arrow:after {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item, .jssocials-shares .jssocials-share {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .jssocials-shares .jssocials-share:hover, .dropdown-item:focus, .jssocials-shares .jssocials-share:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .jssocials-shares .active.jssocials-share, .dropdown-item:active, .jssocials-shares .jssocials-share:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .jssocials-shares .disabled.jssocials-share, .dropdown-item:disabled, .jssocials-shares .jssocials-share:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #F87373;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before, .dropstart .custom-file .dropdown-toggle-split.custom-file-label:after, .custom-file .dropstart .dropdown-toggle-split.custom-file-label:after, .dropstart .dropdown-toggle-split.btn.btn-arrow:after {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.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);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #F87373;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  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 {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.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, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.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: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: 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");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: 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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 25px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -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);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.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 {
  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 {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2899.2, 46, 46%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28250.8, 171, 171%29'%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-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28250.8, 171, 171%29'%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-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before, .custom-file .breadcrumb-item + .breadcrumb-item.custom-file-label:after, .breadcrumb-item + .breadcrumb-item.btn.btn-arrow:after {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #F87373;
  --bs-pagination-active-border-color: #F87373;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -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;
  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) {
  .page-link {
    -webkit-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: var(--bs-border-radius);
  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;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert, .femanager_error, .typo3-message, .powermail_message {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success, .typo3-message.message-0 {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info, .typo3-message.message--1 {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning, .typo3-message.message-1 {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger, .femanager_error, .typo3-message.message-2, .powermail_message_error {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark, .typo3-message.message--2 {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #F87373;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  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);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: 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);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.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: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #F87373;
  --bs-list-group-active-border-color: #F87373;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before, .custom-file .list-group-numbered > .list-group-item.custom-file-label:after, .list-group-numbered > .list-group-item.btn.btn-arrow:after {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.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: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(248, 115, 115, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  -webkit-filter: var(--bs-btn-close-filter);
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 50px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before, .tooltip .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .tooltip .tooltip-arrow.custom-file-label:after, .tooltip .tooltip-arrow.btn.btn-arrow:after {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-top .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-top .tooltip-arrow.custom-file-label:after, .bs-tooltip-top .tooltip-arrow.btn.btn-arrow:after, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow.custom-file-label:after, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow.btn.btn-arrow:after {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-end .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-end .tooltip-arrow.custom-file-label:after, .bs-tooltip-end .tooltip-arrow.btn.btn-arrow:after, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow.custom-file-label:after, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow.btn.btn-arrow:after {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-bottom .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-bottom .tooltip-arrow.custom-file-label:after, .bs-tooltip-bottom .tooltip-arrow.btn.btn-arrow:after, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow.custom-file-label:after, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow.btn.btn-arrow:after {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-start .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-start .tooltip-arrow.custom-file-label:after, .bs-tooltip-start .tooltip-arrow.btn.btn-arrow:after, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .custom-file .tooltip-arrow.custom-file-label:after, .custom-file .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow.custom-file-label:after, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow.btn.btn-arrow:after {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .custom-file .bs-popover-top > .popover-arrow.custom-file-label:after, .bs-popover-top > .popover-arrow.btn.btn-arrow:after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .custom-file .bs-popover-auto[data-popper-placement^=top] > .popover-arrow.custom-file-label:after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow.btn.btn-arrow:after {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .custom-file .bs-popover-end > .popover-arrow.custom-file-label:after, .bs-popover-end > .popover-arrow.btn.btn-arrow:after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .custom-file .bs-popover-auto[data-popper-placement^=right] > .popover-arrow.custom-file-label:after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow.btn.btn-arrow:after {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .custom-file .bs-popover-bottom > .popover-arrow.custom-file-label:after, .bs-popover-bottom > .popover-arrow.btn.btn-arrow:after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .custom-file .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow.custom-file-label:after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow.btn.btn-arrow:after {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-bottom .custom-file .popover-header.custom-file-label:after, .custom-file .bs-popover-bottom .popover-header.custom-file-label:after, .bs-popover-bottom .popover-header.btn.btn-arrow:after, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .custom-file .popover-header.custom-file-label:after, .custom-file .bs-popover-auto[data-popper-placement^=bottom] .popover-header.custom-file-label:after, .bs-popover-auto[data-popper-placement^=bottom] .popover-header.btn.btn-arrow:after {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .custom-file .bs-popover-start > .popover-arrow.custom-file-label:after, .bs-popover-start > .popover-arrow.btn.btn-arrow:after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .custom-file .bs-popover-auto[data-popper-placement^=left] > .popover-arrow.custom-file-label:after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow.btn.btn-arrow:after {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  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%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  -webkit-filter: var(--bs-carousel-control-icon-filter);
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  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='%23ffffff'%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 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%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-.708'/%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='%23ffffff'%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-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%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 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none;
  }
}
.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: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #ffffff;
  --bs-carousel-caption-color: #ffffff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .custom-file .placeholder.btn.custom-file-label:after, .placeholder.btn.btn-arrow:after {
  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 {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(249, 143, 143, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 143, 143, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.icon-link > .bi {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before, .loading .ratio.sa-trash:before, .custom-file .ratio.custom-file-label:after, .ratio.btn.btn-arrow:after {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

.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;
}

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
  object-fit: 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;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  -webkit-box-shadow: var(--bs-box-shadow) !important;
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  -webkit-box-shadow: var(--bs-box-shadow-sm) !important;
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  -webkit-box-shadow: var(--bs-box-shadow-lg) !important;
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.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: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !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;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.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;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -ms-flex-pack: space-evenly !important;
  justify-content: space-evenly !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -ms-flex-order: -1 !important;
  order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -ms-flex-order: 0 !important;
  order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -ms-flex-order: 1 !important;
  order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -ms-flex-order: 3 !important;
  order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -ms-flex-order: 4 !important;
  order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -ms-flex-order: 5 !important;
  order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -ms-flex-order: 6 !important;
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -webkit-column-gap: 0 !important;
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

.column-gap-1 {
  -webkit-column-gap: 0.25rem !important;
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 0.5rem !important;
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 1rem !important;
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 1.5rem !important;
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 3rem !important;
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.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-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-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-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: 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-inline-grid {
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !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;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: 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-inline-grid {
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !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;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: 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-inline-grid {
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !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;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: 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-inline-grid {
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !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;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: 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-inline-grid {
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !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.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    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-inline-grid {
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.loading .pswp__button--arrow--left.sa-trash:before,
.custom-file .pswp__button--arrow--left.custom-file-label:after,
.pswp__button--arrow--left.btn.btn-arrow:after,
.pswp__button--arrow--right:before,
.loading .pswp__button--arrow--right.sa-trash:before,
.custom-file .pswp__button--arrow--right.custom-file-label:after,
.pswp__button--arrow--right.btn.btn-arrow:after {
  background: url(../Images/photoswipe/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .custom-file .pswp__button--arrow--left.custom-file-label:after,
  .custom-file .pswp--svg .pswp__button--arrow--left.custom-file-label:after,
  .pswp--svg .pswp__button--arrow--left.btn.btn-arrow:after,
  .pswp--svg .pswp__button--arrow--right:before,
  .pswp--svg .custom-file .pswp__button--arrow--right.custom-file-label:after,
  .custom-file .pswp--svg .pswp__button--arrow--right.custom-file-label:after,
  .pswp--svg .pswp__button--arrow--right.btn.btn-arrow:after {
    background-image: url(../Images/photoswipe/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before, .loading .pswp__button--arrow--left.sa-trash:before, .custom-file .pswp__button--arrow--left.custom-file-label:after, .pswp__button--arrow--left.btn.btn-arrow:after,
.pswp__button--arrow--right:before,
.loading .pswp__button--arrow--right.sa-trash:before,
.custom-file .pswp__button--arrow--right.custom-file-label:after,
.pswp__button--arrow--right.btn.btn-arrow:after {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before, .loading .pswp__button--arrow--left.sa-trash:before, .custom-file .pswp__button--arrow--left.custom-file-label:after, .pswp__button--arrow--left.btn.btn-arrow:after {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before, .loading .pswp__button--arrow--right.sa-trash:before, .custom-file .pswp__button--arrow--right.custom-file-label:after, .pswp__button--arrow--right.btn.btn-arrow:after {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before, .loading a.pswp__share--facebook.sa-trash:before, .custom-file a.pswp__share--facebook.custom-file-label:after, a.pswp__share--facebook.btn.btn-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before, .custom-file a.pswp__share--facebook.custom-file-label:hover:after, a.pswp__share--facebook.btn.btn-arrow:hover:after {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small, .pswp__caption .small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../Images/photoswipe/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.fa,
.fas,
.far,
.loading .sa-trash,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x, .sa-arrow-down:before, .loading .sa-arrow-down.sa-trash:before, .custom-file .sa-arrow-down.custom-file-label:after, .sa-arrow-down.btn.btn-arrow:after, .sa-arrow-up:before, .loading .sa-arrow-up.sa-trash:before, .custom-file .sa-arrow-up.custom-file-label:after, .sa-arrow-up.btn.btn-arrow:after {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.loading .fa-pull-left.sa-trash,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.loading .fa-pull-right.sa-trash,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin, .loading .sa-trash {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before, .loading .fa-500px.sa-trash:before, .custom-file .fa-500px.custom-file-label:after, .fa-500px.btn.btn-arrow:after {
  content: "\f26e";
}

.fa-abacus:before, .loading .fa-abacus.sa-trash:before, .custom-file .fa-abacus.custom-file-label:after, .fa-abacus.btn.btn-arrow:after {
  content: "\f640";
}

.fa-accessible-icon:before, .loading .fa-accessible-icon.sa-trash:before, .custom-file .fa-accessible-icon.custom-file-label:after, .fa-accessible-icon.btn.btn-arrow:after {
  content: "\f368";
}

.fa-accusoft:before, .loading .fa-accusoft.sa-trash:before, .custom-file .fa-accusoft.custom-file-label:after, .fa-accusoft.btn.btn-arrow:after {
  content: "\f369";
}

.fa-acorn:before, .loading .fa-acorn.sa-trash:before, .custom-file .fa-acorn.custom-file-label:after, .fa-acorn.btn.btn-arrow:after {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before, .loading .fa-acquisitions-incorporated.sa-trash:before, .custom-file .fa-acquisitions-incorporated.custom-file-label:after, .fa-acquisitions-incorporated.btn.btn-arrow:after {
  content: "\f6af";
}

.fa-ad:before, .loading .fa-ad.sa-trash:before, .custom-file .fa-ad.custom-file-label:after, .fa-ad.btn.btn-arrow:after {
  content: "\f641";
}

.fa-address-book:before, .loading .fa-address-book.sa-trash:before, .custom-file .fa-address-book.custom-file-label:after, .fa-address-book.btn.btn-arrow:after {
  content: "\f2b9";
}

.fa-address-card:before, .loading .fa-address-card.sa-trash:before, .custom-file .fa-address-card.custom-file-label:after, .fa-address-card.btn.btn-arrow:after {
  content: "\f2bb";
}

.fa-adjust:before, .loading .fa-adjust.sa-trash:before, .custom-file .fa-adjust.custom-file-label:after, .fa-adjust.btn.btn-arrow:after {
  content: "\f042";
}

.fa-adn:before, .loading .fa-adn.sa-trash:before, .custom-file .fa-adn.custom-file-label:after, .fa-adn.btn.btn-arrow:after {
  content: "\f170";
}

.fa-adobe:before, .loading .fa-adobe.sa-trash:before, .custom-file .fa-adobe.custom-file-label:after, .fa-adobe.btn.btn-arrow:after {
  content: "\f778";
}

.fa-adversal:before, .loading .fa-adversal.sa-trash:before, .custom-file .fa-adversal.custom-file-label:after, .fa-adversal.btn.btn-arrow:after {
  content: "\f36a";
}

.fa-affiliatetheme:before, .loading .fa-affiliatetheme.sa-trash:before, .custom-file .fa-affiliatetheme.custom-file-label:after, .fa-affiliatetheme.btn.btn-arrow:after {
  content: "\f36b";
}

.fa-air-conditioner:before, .loading .fa-air-conditioner.sa-trash:before, .custom-file .fa-air-conditioner.custom-file-label:after, .fa-air-conditioner.btn.btn-arrow:after {
  content: "\f8f4";
}

.fa-air-freshener:before, .loading .fa-air-freshener.sa-trash:before, .custom-file .fa-air-freshener.custom-file-label:after, .fa-air-freshener.btn.btn-arrow:after {
  content: "\f5d0";
}

.fa-airbnb:before, .loading .fa-airbnb.sa-trash:before, .custom-file .fa-airbnb.custom-file-label:after, .fa-airbnb.btn.btn-arrow:after {
  content: "\f834";
}

.fa-alarm-clock:before, .loading .fa-alarm-clock.sa-trash:before, .custom-file .fa-alarm-clock.custom-file-label:after, .fa-alarm-clock.btn.btn-arrow:after {
  content: "\f34e";
}

.fa-alarm-exclamation:before, .loading .fa-alarm-exclamation.sa-trash:before, .custom-file .fa-alarm-exclamation.custom-file-label:after, .fa-alarm-exclamation.btn.btn-arrow:after {
  content: "\f843";
}

.fa-alarm-plus:before, .loading .fa-alarm-plus.sa-trash:before, .custom-file .fa-alarm-plus.custom-file-label:after, .fa-alarm-plus.btn.btn-arrow:after {
  content: "\f844";
}

.fa-alarm-snooze:before, .loading .fa-alarm-snooze.sa-trash:before, .custom-file .fa-alarm-snooze.custom-file-label:after, .fa-alarm-snooze.btn.btn-arrow:after {
  content: "\f845";
}

.fa-album:before, .loading .fa-album.sa-trash:before, .custom-file .fa-album.custom-file-label:after, .fa-album.btn.btn-arrow:after {
  content: "\f89f";
}

.fa-album-collection:before, .loading .fa-album-collection.sa-trash:before, .custom-file .fa-album-collection.custom-file-label:after, .fa-album-collection.btn.btn-arrow:after {
  content: "\f8a0";
}

.fa-algolia:before, .loading .fa-algolia.sa-trash:before, .custom-file .fa-algolia.custom-file-label:after, .fa-algolia.btn.btn-arrow:after {
  content: "\f36c";
}

.fa-alicorn:before, .loading .fa-alicorn.sa-trash:before, .custom-file .fa-alicorn.custom-file-label:after, .fa-alicorn.btn.btn-arrow:after {
  content: "\f6b0";
}

.fa-alien:before, .loading .fa-alien.sa-trash:before, .custom-file .fa-alien.custom-file-label:after, .fa-alien.btn.btn-arrow:after {
  content: "\f8f5";
}

.fa-alien-monster:before, .loading .fa-alien-monster.sa-trash:before, .custom-file .fa-alien-monster.custom-file-label:after, .fa-alien-monster.btn.btn-arrow:after {
  content: "\f8f6";
}

.fa-align-center:before, .loading .fa-align-center.sa-trash:before, .custom-file .fa-align-center.custom-file-label:after, .fa-align-center.btn.btn-arrow:after {
  content: "\f037";
}

.fa-align-justify:before, .loading .fa-align-justify.sa-trash:before, .custom-file .fa-align-justify.custom-file-label:after, .fa-align-justify.btn.btn-arrow:after {
  content: "\f039";
}

.fa-align-left:before, .loading .fa-align-left.sa-trash:before, .custom-file .fa-align-left.custom-file-label:after, .fa-align-left.btn.btn-arrow:after {
  content: "\f036";
}

.fa-align-right:before, .loading .fa-align-right.sa-trash:before, .custom-file .fa-align-right.custom-file-label:after, .fa-align-right.btn.btn-arrow:after {
  content: "\f038";
}

.fa-align-slash:before, .loading .fa-align-slash.sa-trash:before, .custom-file .fa-align-slash.custom-file-label:after, .fa-align-slash.btn.btn-arrow:after {
  content: "\f846";
}

.fa-alipay:before, .loading .fa-alipay.sa-trash:before, .custom-file .fa-alipay.custom-file-label:after, .fa-alipay.btn.btn-arrow:after {
  content: "\f642";
}

.fa-allergies:before, .loading .fa-allergies.sa-trash:before, .custom-file .fa-allergies.custom-file-label:after, .fa-allergies.btn.btn-arrow:after {
  content: "\f461";
}

.fa-amazon:before, .loading .fa-amazon.sa-trash:before, .custom-file .fa-amazon.custom-file-label:after, .fa-amazon.btn.btn-arrow:after {
  content: "\f270";
}

.fa-amazon-pay:before, .loading .fa-amazon-pay.sa-trash:before, .custom-file .fa-amazon-pay.custom-file-label:after, .fa-amazon-pay.btn.btn-arrow:after {
  content: "\f42c";
}

.fa-ambulance:before, .loading .fa-ambulance.sa-trash:before, .custom-file .fa-ambulance.custom-file-label:after, .fa-ambulance.btn.btn-arrow:after {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before, .loading .fa-american-sign-language-interpreting.sa-trash:before, .custom-file .fa-american-sign-language-interpreting.custom-file-label:after, .fa-american-sign-language-interpreting.btn.btn-arrow:after {
  content: "\f2a3";
}

.fa-amilia:before, .loading .fa-amilia.sa-trash:before, .custom-file .fa-amilia.custom-file-label:after, .fa-amilia.btn.btn-arrow:after {
  content: "\f36d";
}

.fa-amp-guitar:before, .loading .fa-amp-guitar.sa-trash:before, .custom-file .fa-amp-guitar.custom-file-label:after, .fa-amp-guitar.btn.btn-arrow:after {
  content: "\f8a1";
}

.fa-analytics:before, .loading .fa-analytics.sa-trash:before, .custom-file .fa-analytics.custom-file-label:after, .fa-analytics.btn.btn-arrow:after {
  content: "\f643";
}

.fa-anchor:before, .loading .fa-anchor.sa-trash:before, .custom-file .fa-anchor.custom-file-label:after, .fa-anchor.btn.btn-arrow:after {
  content: "\f13d";
}

.fa-android:before, .loading .fa-android.sa-trash:before, .custom-file .fa-android.custom-file-label:after, .fa-android.btn.btn-arrow:after {
  content: "\f17b";
}

.fa-angel:before, .loading .fa-angel.sa-trash:before, .custom-file .fa-angel.custom-file-label:after, .fa-angel.btn.btn-arrow:after {
  content: "\f779";
}

.fa-angellist:before, .loading .fa-angellist.sa-trash:before, .custom-file .fa-angellist.custom-file-label:after, .fa-angellist.btn.btn-arrow:after {
  content: "\f209";
}

.fa-angle-double-down:before, .loading .fa-angle-double-down.sa-trash:before, .custom-file .fa-angle-double-down.custom-file-label:after, .fa-angle-double-down.btn.btn-arrow:after {
  content: "\f103";
}

.fa-angle-double-left:before, .loading .fa-angle-double-left.sa-trash:before, .custom-file .fa-angle-double-left.custom-file-label:after, .fa-angle-double-left.btn.btn-arrow:after {
  content: "\f100";
}

.fa-angle-double-right:before, .loading .fa-angle-double-right.sa-trash:before, .custom-file .fa-angle-double-right.custom-file-label:after, .fa-angle-double-right.btn.btn-arrow:after {
  content: "\f101";
}

.fa-angle-double-up:before, .loading .fa-angle-double-up.sa-trash:before, .custom-file .fa-angle-double-up.custom-file-label:after, .fa-angle-double-up.btn.btn-arrow:after {
  content: "\f102";
}

.fa-angle-down:before, .loading .fa-angle-down.sa-trash:before, .custom-file .fa-angle-down.custom-file-label:after, .fa-angle-down.btn.btn-arrow:after {
  content: "\f107";
}

.fa-angle-left:before, .loading .fa-angle-left.sa-trash:before, .custom-file .fa-angle-left.custom-file-label:after, .fa-angle-left.btn.btn-arrow:after {
  content: "\f104";
}

.fa-angle-right:before, .loading .fa-angle-right.sa-trash:before, .custom-file .fa-angle-right.custom-file-label:after, .fa-angle-right.btn.btn-arrow:after {
  content: "\f105";
}

.fa-angle-up:before, .loading .fa-angle-up.sa-trash:before, .custom-file .fa-angle-up.custom-file-label:after, .fa-angle-up.btn.btn-arrow:after {
  content: "\f106";
}

.fa-angry:before, .loading .fa-angry.sa-trash:before, .custom-file .fa-angry.custom-file-label:after, .fa-angry.btn.btn-arrow:after {
  content: "\f556";
}

.fa-angrycreative:before, .loading .fa-angrycreative.sa-trash:before, .custom-file .fa-angrycreative.custom-file-label:after, .fa-angrycreative.btn.btn-arrow:after {
  content: "\f36e";
}

.fa-angular:before, .loading .fa-angular.sa-trash:before, .custom-file .fa-angular.custom-file-label:after, .fa-angular.btn.btn-arrow:after {
  content: "\f420";
}

.fa-ankh:before, .loading .fa-ankh.sa-trash:before, .custom-file .fa-ankh.custom-file-label:after, .fa-ankh.btn.btn-arrow:after {
  content: "\f644";
}

.fa-app-store:before, .loading .fa-app-store.sa-trash:before, .custom-file .fa-app-store.custom-file-label:after, .fa-app-store.btn.btn-arrow:after {
  content: "\f36f";
}

.fa-app-store-ios:before, .loading .fa-app-store-ios.sa-trash:before, .custom-file .fa-app-store-ios.custom-file-label:after, .fa-app-store-ios.btn.btn-arrow:after {
  content: "\f370";
}

.fa-apper:before, .loading .fa-apper.sa-trash:before, .custom-file .fa-apper.custom-file-label:after, .fa-apper.btn.btn-arrow:after {
  content: "\f371";
}

.fa-apple:before, .loading .fa-apple.sa-trash:before, .custom-file .fa-apple.custom-file-label:after, .fa-apple.btn.btn-arrow:after {
  content: "\f179";
}

.fa-apple-alt:before, .loading .fa-apple-alt.sa-trash:before, .custom-file .fa-apple-alt.custom-file-label:after, .fa-apple-alt.btn.btn-arrow:after {
  content: "\f5d1";
}

.fa-apple-crate:before, .loading .fa-apple-crate.sa-trash:before, .custom-file .fa-apple-crate.custom-file-label:after, .fa-apple-crate.btn.btn-arrow:after {
  content: "\f6b1";
}

.fa-apple-pay:before, .loading .fa-apple-pay.sa-trash:before, .custom-file .fa-apple-pay.custom-file-label:after, .fa-apple-pay.btn.btn-arrow:after {
  content: "\f415";
}

.fa-archive:before, .loading .fa-archive.sa-trash:before, .custom-file .fa-archive.custom-file-label:after, .fa-archive.btn.btn-arrow:after {
  content: "\f187";
}

.fa-archway:before, .loading .fa-archway.sa-trash:before, .custom-file .fa-archway.custom-file-label:after, .fa-archway.btn.btn-arrow:after {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before, .loading .fa-arrow-alt-circle-down.sa-trash:before, .custom-file .fa-arrow-alt-circle-down.custom-file-label:after, .fa-arrow-alt-circle-down.btn.btn-arrow:after {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before, .loading .fa-arrow-alt-circle-left.sa-trash:before, .custom-file .fa-arrow-alt-circle-left.custom-file-label:after, .fa-arrow-alt-circle-left.btn.btn-arrow:after {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before, .loading .fa-arrow-alt-circle-right.sa-trash:before, .custom-file .fa-arrow-alt-circle-right.custom-file-label:after, .fa-arrow-alt-circle-right.btn.btn-arrow:after {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before, .loading .fa-arrow-alt-circle-up.sa-trash:before, .custom-file .fa-arrow-alt-circle-up.custom-file-label:after, .fa-arrow-alt-circle-up.btn.btn-arrow:after {
  content: "\f35b";
}

.fa-arrow-alt-down:before, .loading .fa-arrow-alt-down.sa-trash:before, .custom-file .fa-arrow-alt-down.custom-file-label:after, .fa-arrow-alt-down.btn.btn-arrow:after {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before, .loading .fa-arrow-alt-from-bottom.sa-trash:before, .custom-file .fa-arrow-alt-from-bottom.custom-file-label:after, .fa-arrow-alt-from-bottom.btn.btn-arrow:after {
  content: "\f346";
}

.fa-arrow-alt-from-left:before, .loading .fa-arrow-alt-from-left.sa-trash:before, .custom-file .fa-arrow-alt-from-left.custom-file-label:after, .fa-arrow-alt-from-left.btn.btn-arrow:after {
  content: "\f347";
}

.fa-arrow-alt-from-right:before, .loading .fa-arrow-alt-from-right.sa-trash:before, .custom-file .fa-arrow-alt-from-right.custom-file-label:after, .fa-arrow-alt-from-right.btn.btn-arrow:after {
  content: "\f348";
}

.fa-arrow-alt-from-top:before, .loading .fa-arrow-alt-from-top.sa-trash:before, .custom-file .fa-arrow-alt-from-top.custom-file-label:after, .fa-arrow-alt-from-top.btn.btn-arrow:after {
  content: "\f349";
}

.fa-arrow-alt-left:before, .loading .fa-arrow-alt-left.sa-trash:before, .custom-file .fa-arrow-alt-left.custom-file-label:after, .fa-arrow-alt-left.btn.btn-arrow:after {
  content: "\f355";
}

.fa-arrow-alt-right:before, .loading .fa-arrow-alt-right.sa-trash:before, .custom-file .fa-arrow-alt-right.custom-file-label:after, .fa-arrow-alt-right.btn.btn-arrow:after {
  content: "\f356";
}

.fa-arrow-alt-square-down:before, .loading .fa-arrow-alt-square-down.sa-trash:before, .custom-file .fa-arrow-alt-square-down.custom-file-label:after, .fa-arrow-alt-square-down.btn.btn-arrow:after {
  content: "\f350";
}

.fa-arrow-alt-square-left:before, .loading .fa-arrow-alt-square-left.sa-trash:before, .custom-file .fa-arrow-alt-square-left.custom-file-label:after, .fa-arrow-alt-square-left.btn.btn-arrow:after {
  content: "\f351";
}

.fa-arrow-alt-square-right:before, .loading .fa-arrow-alt-square-right.sa-trash:before, .custom-file .fa-arrow-alt-square-right.custom-file-label:after, .fa-arrow-alt-square-right.btn.btn-arrow:after {
  content: "\f352";
}

.fa-arrow-alt-square-up:before, .loading .fa-arrow-alt-square-up.sa-trash:before, .custom-file .fa-arrow-alt-square-up.custom-file-label:after, .fa-arrow-alt-square-up.btn.btn-arrow:after {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before, .loading .fa-arrow-alt-to-bottom.sa-trash:before, .custom-file .fa-arrow-alt-to-bottom.custom-file-label:after, .fa-arrow-alt-to-bottom.btn.btn-arrow:after {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before, .loading .fa-arrow-alt-to-left.sa-trash:before, .custom-file .fa-arrow-alt-to-left.custom-file-label:after, .fa-arrow-alt-to-left.btn.btn-arrow:after {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before, .loading .fa-arrow-alt-to-right.sa-trash:before, .custom-file .fa-arrow-alt-to-right.custom-file-label:after, .fa-arrow-alt-to-right.btn.btn-arrow:after {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before, .loading .fa-arrow-alt-to-top.sa-trash:before, .custom-file .fa-arrow-alt-to-top.custom-file-label:after, .fa-arrow-alt-to-top.btn.btn-arrow:after {
  content: "\f34d";
}

.fa-arrow-alt-up:before, .loading .fa-arrow-alt-up.sa-trash:before, .custom-file .fa-arrow-alt-up.custom-file-label:after, .fa-arrow-alt-up.btn.btn-arrow:after {
  content: "\f357";
}

.fa-arrow-circle-down:before, .loading .fa-arrow-circle-down.sa-trash:before, .custom-file .fa-arrow-circle-down.custom-file-label:after, .fa-arrow-circle-down.btn.btn-arrow:after {
  content: "\f0ab";
}

.fa-arrow-circle-left:before, .loading .fa-arrow-circle-left.sa-trash:before, .custom-file .fa-arrow-circle-left.custom-file-label:after, .fa-arrow-circle-left.btn.btn-arrow:after {
  content: "\f0a8";
}

.fa-arrow-circle-right:before, .loading .fa-arrow-circle-right.sa-trash:before, .custom-file .fa-arrow-circle-right.custom-file-label:after, .fa-arrow-circle-right.btn.btn-arrow:after {
  content: "\f0a9";
}

.fa-arrow-circle-up:before, .loading .fa-arrow-circle-up.sa-trash:before, .custom-file .fa-arrow-circle-up.custom-file-label:after, .fa-arrow-circle-up.btn.btn-arrow:after {
  content: "\f0aa";
}

.fa-arrow-down:before, .loading .fa-arrow-down.sa-trash:before, .custom-file .fa-arrow-down.custom-file-label:after, .fa-arrow-down.btn.btn-arrow:after {
  content: "\f063";
}

.fa-arrow-from-bottom:before, .loading .fa-arrow-from-bottom.sa-trash:before, .custom-file .fa-arrow-from-bottom.custom-file-label:after, .fa-arrow-from-bottom.btn.btn-arrow:after {
  content: "\f342";
}

.fa-arrow-from-left:before, .loading .fa-arrow-from-left.sa-trash:before, .custom-file .fa-arrow-from-left.custom-file-label:after, .fa-arrow-from-left.btn.btn-arrow:after {
  content: "\f343";
}

.fa-arrow-from-right:before, .loading .fa-arrow-from-right.sa-trash:before, .custom-file .fa-arrow-from-right.custom-file-label:after, .fa-arrow-from-right.btn.btn-arrow:after {
  content: "\f344";
}

.fa-arrow-from-top:before, .loading .fa-arrow-from-top.sa-trash:before, .custom-file .fa-arrow-from-top.custom-file-label:after, .fa-arrow-from-top.btn.btn-arrow:after {
  content: "\f345";
}

.fa-arrow-left:before, .loading .fa-arrow-left.sa-trash:before, .custom-file .fa-arrow-left.custom-file-label:after, .fa-arrow-left.btn.btn-arrow:after {
  content: "\f060";
}

.fa-arrow-right:before, .loading .fa-arrow-right.sa-trash:before, .custom-file .fa-arrow-right.custom-file-label:after, .fa-arrow-right.btn.btn-arrow:after {
  content: "\f061";
}

.fa-arrow-square-down:before, .loading .fa-arrow-square-down.sa-trash:before, .custom-file .fa-arrow-square-down.custom-file-label:after, .fa-arrow-square-down.btn.btn-arrow:after {
  content: "\f339";
}

.fa-arrow-square-left:before, .loading .fa-arrow-square-left.sa-trash:before, .custom-file .fa-arrow-square-left.custom-file-label:after, .fa-arrow-square-left.btn.btn-arrow:after {
  content: "\f33a";
}

.fa-arrow-square-right:before, .loading .fa-arrow-square-right.sa-trash:before, .custom-file .fa-arrow-square-right.custom-file-label:after, .fa-arrow-square-right.btn.btn-arrow:after {
  content: "\f33b";
}

.fa-arrow-square-up:before, .loading .fa-arrow-square-up.sa-trash:before, .custom-file .fa-arrow-square-up.custom-file-label:after, .fa-arrow-square-up.btn.btn-arrow:after {
  content: "\f33c";
}

.fa-arrow-to-bottom:before, .loading .fa-arrow-to-bottom.sa-trash:before, .custom-file .fa-arrow-to-bottom.custom-file-label:after, .fa-arrow-to-bottom.btn.btn-arrow:after {
  content: "\f33d";
}

.fa-arrow-to-left:before, .loading .fa-arrow-to-left.sa-trash:before, .custom-file .fa-arrow-to-left.custom-file-label:after, .fa-arrow-to-left.btn.btn-arrow:after {
  content: "\f33e";
}

.fa-arrow-to-right:before, .loading .fa-arrow-to-right.sa-trash:before, .custom-file .fa-arrow-to-right.custom-file-label:after, .fa-arrow-to-right.btn.btn-arrow:after {
  content: "\f340";
}

.fa-arrow-to-top:before, .loading .fa-arrow-to-top.sa-trash:before, .custom-file .fa-arrow-to-top.custom-file-label:after, .fa-arrow-to-top.btn.btn-arrow:after {
  content: "\f341";
}

.fa-arrow-up:before, .loading .fa-arrow-up.sa-trash:before, .custom-file .fa-arrow-up.custom-file-label:after, .fa-arrow-up.btn.btn-arrow:after {
  content: "\f062";
}

.fa-arrows:before, .loading .fa-arrows.sa-trash:before, .custom-file .fa-arrows.custom-file-label:after, .fa-arrows.btn.btn-arrow:after {
  content: "\f047";
}

.fa-arrows-alt:before, .loading .fa-arrows-alt.sa-trash:before, .custom-file .fa-arrows-alt.custom-file-label:after, .fa-arrows-alt.btn.btn-arrow:after {
  content: "\f0b2";
}

.fa-arrows-alt-h:before, .loading .fa-arrows-alt-h.sa-trash:before, .custom-file .fa-arrows-alt-h.custom-file-label:after, .fa-arrows-alt-h.btn.btn-arrow:after {
  content: "\f337";
}

.fa-arrows-alt-v:before, .loading .fa-arrows-alt-v.sa-trash:before, .custom-file .fa-arrows-alt-v.custom-file-label:after, .fa-arrows-alt-v.btn.btn-arrow:after {
  content: "\f338";
}

.fa-arrows-h:before, .loading .fa-arrows-h.sa-trash:before, .custom-file .fa-arrows-h.custom-file-label:after, .fa-arrows-h.btn.btn-arrow:after {
  content: "\f07e";
}

.fa-arrows-v:before, .loading .fa-arrows-v.sa-trash:before, .custom-file .fa-arrows-v.custom-file-label:after, .fa-arrows-v.btn.btn-arrow:after {
  content: "\f07d";
}

.fa-artstation:before, .loading .fa-artstation.sa-trash:before, .custom-file .fa-artstation.custom-file-label:after, .fa-artstation.btn.btn-arrow:after {
  content: "\f77a";
}

.fa-assistive-listening-systems:before, .loading .fa-assistive-listening-systems.sa-trash:before, .custom-file .fa-assistive-listening-systems.custom-file-label:after, .fa-assistive-listening-systems.btn.btn-arrow:after {
  content: "\f2a2";
}

.fa-asterisk:before, .loading .fa-asterisk.sa-trash:before, .custom-file .fa-asterisk.custom-file-label:after, .fa-asterisk.btn.btn-arrow:after {
  content: "\f069";
}

.fa-asymmetrik:before, .loading .fa-asymmetrik.sa-trash:before, .custom-file .fa-asymmetrik.custom-file-label:after, .fa-asymmetrik.btn.btn-arrow:after {
  content: "\f372";
}

.fa-at:before, .loading .fa-at.sa-trash:before, .custom-file .fa-at.custom-file-label:after, .fa-at.btn.btn-arrow:after {
  content: "\f1fa";
}

.fa-atlas:before, .loading .fa-atlas.sa-trash:before, .custom-file .fa-atlas.custom-file-label:after, .fa-atlas.btn.btn-arrow:after {
  content: "\f558";
}

.fa-atlassian:before, .loading .fa-atlassian.sa-trash:before, .custom-file .fa-atlassian.custom-file-label:after, .fa-atlassian.btn.btn-arrow:after {
  content: "\f77b";
}

.fa-atom:before, .loading .fa-atom.sa-trash:before, .custom-file .fa-atom.custom-file-label:after, .fa-atom.btn.btn-arrow:after {
  content: "\f5d2";
}

.fa-atom-alt:before, .loading .fa-atom-alt.sa-trash:before, .custom-file .fa-atom-alt.custom-file-label:after, .fa-atom-alt.btn.btn-arrow:after {
  content: "\f5d3";
}

.fa-audible:before, .loading .fa-audible.sa-trash:before, .custom-file .fa-audible.custom-file-label:after, .fa-audible.btn.btn-arrow:after {
  content: "\f373";
}

.fa-audio-description:before, .loading .fa-audio-description.sa-trash:before, .custom-file .fa-audio-description.custom-file-label:after, .fa-audio-description.btn.btn-arrow:after {
  content: "\f29e";
}

.fa-autoprefixer:before, .loading .fa-autoprefixer.sa-trash:before, .custom-file .fa-autoprefixer.custom-file-label:after, .fa-autoprefixer.btn.btn-arrow:after {
  content: "\f41c";
}

.fa-avianex:before, .loading .fa-avianex.sa-trash:before, .custom-file .fa-avianex.custom-file-label:after, .fa-avianex.btn.btn-arrow:after {
  content: "\f374";
}

.fa-aviato:before, .loading .fa-aviato.sa-trash:before, .custom-file .fa-aviato.custom-file-label:after, .fa-aviato.btn.btn-arrow:after {
  content: "\f421";
}

.fa-award:before, .loading .fa-award.sa-trash:before, .custom-file .fa-award.custom-file-label:after, .fa-award.btn.btn-arrow:after {
  content: "\f559";
}

.fa-aws:before, .loading .fa-aws.sa-trash:before, .custom-file .fa-aws.custom-file-label:after, .fa-aws.btn.btn-arrow:after {
  content: "\f375";
}

.fa-axe:before, .loading .fa-axe.sa-trash:before, .custom-file .fa-axe.custom-file-label:after, .fa-axe.btn.btn-arrow:after {
  content: "\f6b2";
}

.fa-axe-battle:before, .loading .fa-axe-battle.sa-trash:before, .custom-file .fa-axe-battle.custom-file-label:after, .fa-axe-battle.btn.btn-arrow:after {
  content: "\f6b3";
}

.fa-baby:before, .loading .fa-baby.sa-trash:before, .custom-file .fa-baby.custom-file-label:after, .fa-baby.btn.btn-arrow:after {
  content: "\f77c";
}

.fa-baby-carriage:before, .loading .fa-baby-carriage.sa-trash:before, .custom-file .fa-baby-carriage.custom-file-label:after, .fa-baby-carriage.btn.btn-arrow:after {
  content: "\f77d";
}

.fa-backpack:before, .loading .fa-backpack.sa-trash:before, .custom-file .fa-backpack.custom-file-label:after, .fa-backpack.btn.btn-arrow:after {
  content: "\f5d4";
}

.fa-backspace:before, .loading .fa-backspace.sa-trash:before, .custom-file .fa-backspace.custom-file-label:after, .fa-backspace.btn.btn-arrow:after {
  content: "\f55a";
}

.fa-backward:before, .loading .fa-backward.sa-trash:before, .custom-file .fa-backward.custom-file-label:after, .fa-backward.btn.btn-arrow:after {
  content: "\f04a";
}

.fa-bacon:before, .loading .fa-bacon.sa-trash:before, .custom-file .fa-bacon.custom-file-label:after, .fa-bacon.btn.btn-arrow:after {
  content: "\f7e5";
}

.fa-bacteria:before, .loading .fa-bacteria.sa-trash:before, .custom-file .fa-bacteria.custom-file-label:after, .fa-bacteria.btn.btn-arrow:after {
  content: "\e059";
}

.fa-bacterium:before, .loading .fa-bacterium.sa-trash:before, .custom-file .fa-bacterium.custom-file-label:after, .fa-bacterium.btn.btn-arrow:after {
  content: "\e05a";
}

.fa-badge:before, .loading .fa-badge.sa-trash:before, .custom-file .fa-badge.custom-file-label:after, .fa-badge.btn.btn-arrow:after {
  content: "\f335";
}

.fa-badge-check:before, .loading .fa-badge-check.sa-trash:before, .custom-file .fa-badge-check.custom-file-label:after, .fa-badge-check.btn.btn-arrow:after {
  content: "\f336";
}

.fa-badge-dollar:before, .loading .fa-badge-dollar.sa-trash:before, .custom-file .fa-badge-dollar.custom-file-label:after, .fa-badge-dollar.btn.btn-arrow:after {
  content: "\f645";
}

.fa-badge-percent:before, .loading .fa-badge-percent.sa-trash:before, .custom-file .fa-badge-percent.custom-file-label:after, .fa-badge-percent.btn.btn-arrow:after {
  content: "\f646";
}

.fa-badge-sheriff:before, .loading .fa-badge-sheriff.sa-trash:before, .custom-file .fa-badge-sheriff.custom-file-label:after, .fa-badge-sheriff.btn.btn-arrow:after {
  content: "\f8a2";
}

.fa-badger-honey:before, .loading .fa-badger-honey.sa-trash:before, .custom-file .fa-badger-honey.custom-file-label:after, .fa-badger-honey.btn.btn-arrow:after {
  content: "\f6b4";
}

.fa-bags-shopping:before, .loading .fa-bags-shopping.sa-trash:before, .custom-file .fa-bags-shopping.custom-file-label:after, .fa-bags-shopping.btn.btn-arrow:after {
  content: "\f847";
}

.fa-bahai:before, .loading .fa-bahai.sa-trash:before, .custom-file .fa-bahai.custom-file-label:after, .fa-bahai.btn.btn-arrow:after {
  content: "\f666";
}

.fa-balance-scale:before, .loading .fa-balance-scale.sa-trash:before, .custom-file .fa-balance-scale.custom-file-label:after, .fa-balance-scale.btn.btn-arrow:after {
  content: "\f24e";
}

.fa-balance-scale-left:before, .loading .fa-balance-scale-left.sa-trash:before, .custom-file .fa-balance-scale-left.custom-file-label:after, .fa-balance-scale-left.btn.btn-arrow:after {
  content: "\f515";
}

.fa-balance-scale-right:before, .loading .fa-balance-scale-right.sa-trash:before, .custom-file .fa-balance-scale-right.custom-file-label:after, .fa-balance-scale-right.btn.btn-arrow:after {
  content: "\f516";
}

.fa-ball-pile:before, .loading .fa-ball-pile.sa-trash:before, .custom-file .fa-ball-pile.custom-file-label:after, .fa-ball-pile.btn.btn-arrow:after {
  content: "\f77e";
}

.fa-ballot:before, .loading .fa-ballot.sa-trash:before, .custom-file .fa-ballot.custom-file-label:after, .fa-ballot.btn.btn-arrow:after {
  content: "\f732";
}

.fa-ballot-check:before, .loading .fa-ballot-check.sa-trash:before, .custom-file .fa-ballot-check.custom-file-label:after, .fa-ballot-check.btn.btn-arrow:after {
  content: "\f733";
}

.fa-ban:before, .loading .fa-ban.sa-trash:before, .custom-file .fa-ban.custom-file-label:after, .fa-ban.btn.btn-arrow:after {
  content: "\f05e";
}

.fa-band-aid:before, .loading .fa-band-aid.sa-trash:before, .custom-file .fa-band-aid.custom-file-label:after, .fa-band-aid.btn.btn-arrow:after {
  content: "\f462";
}

.fa-bandcamp:before, .loading .fa-bandcamp.sa-trash:before, .custom-file .fa-bandcamp.custom-file-label:after, .fa-bandcamp.btn.btn-arrow:after {
  content: "\f2d5";
}

.fa-banjo:before, .loading .fa-banjo.sa-trash:before, .custom-file .fa-banjo.custom-file-label:after, .fa-banjo.btn.btn-arrow:after {
  content: "\f8a3";
}

.fa-barcode:before, .loading .fa-barcode.sa-trash:before, .custom-file .fa-barcode.custom-file-label:after, .fa-barcode.btn.btn-arrow:after {
  content: "\f02a";
}

.fa-barcode-alt:before, .loading .fa-barcode-alt.sa-trash:before, .custom-file .fa-barcode-alt.custom-file-label:after, .fa-barcode-alt.btn.btn-arrow:after {
  content: "\f463";
}

.fa-barcode-read:before, .loading .fa-barcode-read.sa-trash:before, .custom-file .fa-barcode-read.custom-file-label:after, .fa-barcode-read.btn.btn-arrow:after {
  content: "\f464";
}

.fa-barcode-scan:before, .loading .fa-barcode-scan.sa-trash:before, .custom-file .fa-barcode-scan.custom-file-label:after, .fa-barcode-scan.btn.btn-arrow:after {
  content: "\f465";
}

.fa-bars:before, .loading .fa-bars.sa-trash:before, .custom-file .fa-bars.custom-file-label:after, .fa-bars.btn.btn-arrow:after {
  content: "\f0c9";
}

.fa-baseball:before, .loading .fa-baseball.sa-trash:before, .custom-file .fa-baseball.custom-file-label:after, .fa-baseball.btn.btn-arrow:after {
  content: "\f432";
}

.fa-baseball-ball:before, .loading .fa-baseball-ball.sa-trash:before, .custom-file .fa-baseball-ball.custom-file-label:after, .fa-baseball-ball.btn.btn-arrow:after {
  content: "\f433";
}

.fa-basketball-ball:before, .loading .fa-basketball-ball.sa-trash:before, .custom-file .fa-basketball-ball.custom-file-label:after, .fa-basketball-ball.btn.btn-arrow:after {
  content: "\f434";
}

.fa-basketball-hoop:before, .loading .fa-basketball-hoop.sa-trash:before, .custom-file .fa-basketball-hoop.custom-file-label:after, .fa-basketball-hoop.btn.btn-arrow:after {
  content: "\f435";
}

.fa-bat:before, .loading .fa-bat.sa-trash:before, .custom-file .fa-bat.custom-file-label:after, .fa-bat.btn.btn-arrow:after {
  content: "\f6b5";
}

.fa-bath:before, .loading .fa-bath.sa-trash:before, .custom-file .fa-bath.custom-file-label:after, .fa-bath.btn.btn-arrow:after {
  content: "\f2cd";
}

.fa-battery-bolt:before, .loading .fa-battery-bolt.sa-trash:before, .custom-file .fa-battery-bolt.custom-file-label:after, .fa-battery-bolt.btn.btn-arrow:after {
  content: "\f376";
}

.fa-battery-empty:before, .loading .fa-battery-empty.sa-trash:before, .custom-file .fa-battery-empty.custom-file-label:after, .fa-battery-empty.btn.btn-arrow:after {
  content: "\f244";
}

.fa-battery-full:before, .loading .fa-battery-full.sa-trash:before, .custom-file .fa-battery-full.custom-file-label:after, .fa-battery-full.btn.btn-arrow:after {
  content: "\f240";
}

.fa-battery-half:before, .loading .fa-battery-half.sa-trash:before, .custom-file .fa-battery-half.custom-file-label:after, .fa-battery-half.btn.btn-arrow:after {
  content: "\f242";
}

.fa-battery-quarter:before, .loading .fa-battery-quarter.sa-trash:before, .custom-file .fa-battery-quarter.custom-file-label:after, .fa-battery-quarter.btn.btn-arrow:after {
  content: "\f243";
}

.fa-battery-slash:before, .loading .fa-battery-slash.sa-trash:before, .custom-file .fa-battery-slash.custom-file-label:after, .fa-battery-slash.btn.btn-arrow:after {
  content: "\f377";
}

.fa-battery-three-quarters:before, .loading .fa-battery-three-quarters.sa-trash:before, .custom-file .fa-battery-three-quarters.custom-file-label:after, .fa-battery-three-quarters.btn.btn-arrow:after {
  content: "\f241";
}

.fa-battle-net:before, .loading .fa-battle-net.sa-trash:before, .custom-file .fa-battle-net.custom-file-label:after, .fa-battle-net.btn.btn-arrow:after {
  content: "\f835";
}

.fa-bed:before, .loading .fa-bed.sa-trash:before, .custom-file .fa-bed.custom-file-label:after, .fa-bed.btn.btn-arrow:after {
  content: "\f236";
}

.fa-bed-alt:before, .loading .fa-bed-alt.sa-trash:before, .custom-file .fa-bed-alt.custom-file-label:after, .fa-bed-alt.btn.btn-arrow:after {
  content: "\f8f7";
}

.fa-bed-bunk:before, .loading .fa-bed-bunk.sa-trash:before, .custom-file .fa-bed-bunk.custom-file-label:after, .fa-bed-bunk.btn.btn-arrow:after {
  content: "\f8f8";
}

.fa-bed-empty:before, .loading .fa-bed-empty.sa-trash:before, .custom-file .fa-bed-empty.custom-file-label:after, .fa-bed-empty.btn.btn-arrow:after {
  content: "\f8f9";
}

.fa-beer:before, .loading .fa-beer.sa-trash:before, .custom-file .fa-beer.custom-file-label:after, .fa-beer.btn.btn-arrow:after {
  content: "\f0fc";
}

.fa-behance:before, .loading .fa-behance.sa-trash:before, .custom-file .fa-behance.custom-file-label:after, .fa-behance.btn.btn-arrow:after {
  content: "\f1b4";
}

.fa-behance-square:before, .loading .fa-behance-square.sa-trash:before, .custom-file .fa-behance-square.custom-file-label:after, .fa-behance-square.btn.btn-arrow:after {
  content: "\f1b5";
}

.fa-bell:before, .loading .fa-bell.sa-trash:before, .custom-file .fa-bell.custom-file-label:after, .fa-bell.btn.btn-arrow:after {
  content: "\f0f3";
}

.fa-bell-exclamation:before, .loading .fa-bell-exclamation.sa-trash:before, .custom-file .fa-bell-exclamation.custom-file-label:after, .fa-bell-exclamation.btn.btn-arrow:after {
  content: "\f848";
}

.fa-bell-on:before, .loading .fa-bell-on.sa-trash:before, .custom-file .fa-bell-on.custom-file-label:after, .fa-bell-on.btn.btn-arrow:after {
  content: "\f8fa";
}

.fa-bell-plus:before, .loading .fa-bell-plus.sa-trash:before, .custom-file .fa-bell-plus.custom-file-label:after, .fa-bell-plus.btn.btn-arrow:after {
  content: "\f849";
}

.fa-bell-school:before, .loading .fa-bell-school.sa-trash:before, .custom-file .fa-bell-school.custom-file-label:after, .fa-bell-school.btn.btn-arrow:after {
  content: "\f5d5";
}

.fa-bell-school-slash:before, .loading .fa-bell-school-slash.sa-trash:before, .custom-file .fa-bell-school-slash.custom-file-label:after, .fa-bell-school-slash.btn.btn-arrow:after {
  content: "\f5d6";
}

.fa-bell-slash:before, .loading .fa-bell-slash.sa-trash:before, .custom-file .fa-bell-slash.custom-file-label:after, .fa-bell-slash.btn.btn-arrow:after {
  content: "\f1f6";
}

.fa-bells:before, .loading .fa-bells.sa-trash:before, .custom-file .fa-bells.custom-file-label:after, .fa-bells.btn.btn-arrow:after {
  content: "\f77f";
}

.fa-betamax:before, .loading .fa-betamax.sa-trash:before, .custom-file .fa-betamax.custom-file-label:after, .fa-betamax.btn.btn-arrow:after {
  content: "\f8a4";
}

.fa-bezier-curve:before, .loading .fa-bezier-curve.sa-trash:before, .custom-file .fa-bezier-curve.custom-file-label:after, .fa-bezier-curve.btn.btn-arrow:after {
  content: "\f55b";
}

.fa-bible:before, .loading .fa-bible.sa-trash:before, .custom-file .fa-bible.custom-file-label:after, .fa-bible.btn.btn-arrow:after {
  content: "\f647";
}

.fa-bicycle:before, .loading .fa-bicycle.sa-trash:before, .custom-file .fa-bicycle.custom-file-label:after, .fa-bicycle.btn.btn-arrow:after {
  content: "\f206";
}

.fa-biking:before, .loading .fa-biking.sa-trash:before, .custom-file .fa-biking.custom-file-label:after, .fa-biking.btn.btn-arrow:after {
  content: "\f84a";
}

.fa-biking-mountain:before, .loading .fa-biking-mountain.sa-trash:before, .custom-file .fa-biking-mountain.custom-file-label:after, .fa-biking-mountain.btn.btn-arrow:after {
  content: "\f84b";
}

.fa-bimobject:before, .loading .fa-bimobject.sa-trash:before, .custom-file .fa-bimobject.custom-file-label:after, .fa-bimobject.btn.btn-arrow:after {
  content: "\f378";
}

.fa-binoculars:before, .loading .fa-binoculars.sa-trash:before, .custom-file .fa-binoculars.custom-file-label:after, .fa-binoculars.btn.btn-arrow:after {
  content: "\f1e5";
}

.fa-biohazard:before, .loading .fa-biohazard.sa-trash:before, .custom-file .fa-biohazard.custom-file-label:after, .fa-biohazard.btn.btn-arrow:after {
  content: "\f780";
}

.fa-birthday-cake:before, .loading .fa-birthday-cake.sa-trash:before, .custom-file .fa-birthday-cake.custom-file-label:after, .fa-birthday-cake.btn.btn-arrow:after {
  content: "\f1fd";
}

.fa-bitbucket:before, .loading .fa-bitbucket.sa-trash:before, .custom-file .fa-bitbucket.custom-file-label:after, .fa-bitbucket.btn.btn-arrow:after {
  content: "\f171";
}

.fa-bitcoin:before, .loading .fa-bitcoin.sa-trash:before, .custom-file .fa-bitcoin.custom-file-label:after, .fa-bitcoin.btn.btn-arrow:after {
  content: "\f379";
}

.fa-bity:before, .loading .fa-bity.sa-trash:before, .custom-file .fa-bity.custom-file-label:after, .fa-bity.btn.btn-arrow:after {
  content: "\f37a";
}

.fa-black-tie:before, .loading .fa-black-tie.sa-trash:before, .custom-file .fa-black-tie.custom-file-label:after, .fa-black-tie.btn.btn-arrow:after {
  content: "\f27e";
}

.fa-blackberry:before, .loading .fa-blackberry.sa-trash:before, .custom-file .fa-blackberry.custom-file-label:after, .fa-blackberry.btn.btn-arrow:after {
  content: "\f37b";
}

.fa-blanket:before, .loading .fa-blanket.sa-trash:before, .custom-file .fa-blanket.custom-file-label:after, .fa-blanket.btn.btn-arrow:after {
  content: "\f498";
}

.fa-blender:before, .loading .fa-blender.sa-trash:before, .custom-file .fa-blender.custom-file-label:after, .fa-blender.btn.btn-arrow:after {
  content: "\f517";
}

.fa-blender-phone:before, .loading .fa-blender-phone.sa-trash:before, .custom-file .fa-blender-phone.custom-file-label:after, .fa-blender-phone.btn.btn-arrow:after {
  content: "\f6b6";
}

.fa-blind:before, .loading .fa-blind.sa-trash:before, .custom-file .fa-blind.custom-file-label:after, .fa-blind.btn.btn-arrow:after {
  content: "\f29d";
}

.fa-blinds:before, .loading .fa-blinds.sa-trash:before, .custom-file .fa-blinds.custom-file-label:after, .fa-blinds.btn.btn-arrow:after {
  content: "\f8fb";
}

.fa-blinds-open:before, .loading .fa-blinds-open.sa-trash:before, .custom-file .fa-blinds-open.custom-file-label:after, .fa-blinds-open.btn.btn-arrow:after {
  content: "\f8fc";
}

.fa-blinds-raised:before, .loading .fa-blinds-raised.sa-trash:before, .custom-file .fa-blinds-raised.custom-file-label:after, .fa-blinds-raised.btn.btn-arrow:after {
  content: "\f8fd";
}

.fa-blog:before, .loading .fa-blog.sa-trash:before, .custom-file .fa-blog.custom-file-label:after, .fa-blog.btn.btn-arrow:after {
  content: "\f781";
}

.fa-blogger:before, .loading .fa-blogger.sa-trash:before, .custom-file .fa-blogger.custom-file-label:after, .fa-blogger.btn.btn-arrow:after {
  content: "\f37c";
}

.fa-blogger-b:before, .loading .fa-blogger-b.sa-trash:before, .custom-file .fa-blogger-b.custom-file-label:after, .fa-blogger-b.btn.btn-arrow:after {
  content: "\f37d";
}

.fa-bluetooth:before, .loading .fa-bluetooth.sa-trash:before, .custom-file .fa-bluetooth.custom-file-label:after, .fa-bluetooth.btn.btn-arrow:after {
  content: "\f293";
}

.fa-bluetooth-b:before, .loading .fa-bluetooth-b.sa-trash:before, .custom-file .fa-bluetooth-b.custom-file-label:after, .fa-bluetooth-b.btn.btn-arrow:after {
  content: "\f294";
}

.fa-bold:before, .loading .fa-bold.sa-trash:before, .custom-file .fa-bold.custom-file-label:after, .fa-bold.btn.btn-arrow:after {
  content: "\f032";
}

.fa-bolt:before, .loading .fa-bolt.sa-trash:before, .custom-file .fa-bolt.custom-file-label:after, .fa-bolt.btn.btn-arrow:after {
  content: "\f0e7";
}

.fa-bomb:before, .loading .fa-bomb.sa-trash:before, .custom-file .fa-bomb.custom-file-label:after, .fa-bomb.btn.btn-arrow:after {
  content: "\f1e2";
}

.fa-bone:before, .loading .fa-bone.sa-trash:before, .custom-file .fa-bone.custom-file-label:after, .fa-bone.btn.btn-arrow:after {
  content: "\f5d7";
}

.fa-bone-break:before, .loading .fa-bone-break.sa-trash:before, .custom-file .fa-bone-break.custom-file-label:after, .fa-bone-break.btn.btn-arrow:after {
  content: "\f5d8";
}

.fa-bong:before, .loading .fa-bong.sa-trash:before, .custom-file .fa-bong.custom-file-label:after, .fa-bong.btn.btn-arrow:after {
  content: "\f55c";
}

.fa-book:before, .loading .fa-book.sa-trash:before, .custom-file .fa-book.custom-file-label:after, .fa-book.btn.btn-arrow:after {
  content: "\f02d";
}

.fa-book-alt:before, .loading .fa-book-alt.sa-trash:before, .custom-file .fa-book-alt.custom-file-label:after, .fa-book-alt.btn.btn-arrow:after {
  content: "\f5d9";
}

.fa-book-dead:before, .loading .fa-book-dead.sa-trash:before, .custom-file .fa-book-dead.custom-file-label:after, .fa-book-dead.btn.btn-arrow:after {
  content: "\f6b7";
}

.fa-book-heart:before, .loading .fa-book-heart.sa-trash:before, .custom-file .fa-book-heart.custom-file-label:after, .fa-book-heart.btn.btn-arrow:after {
  content: "\f499";
}

.fa-book-medical:before, .loading .fa-book-medical.sa-trash:before, .custom-file .fa-book-medical.custom-file-label:after, .fa-book-medical.btn.btn-arrow:after {
  content: "\f7e6";
}

.fa-book-open:before, .loading .fa-book-open.sa-trash:before, .custom-file .fa-book-open.custom-file-label:after, .fa-book-open.btn.btn-arrow:after {
  content: "\f518";
}

.fa-book-reader:before, .loading .fa-book-reader.sa-trash:before, .custom-file .fa-book-reader.custom-file-label:after, .fa-book-reader.btn.btn-arrow:after {
  content: "\f5da";
}

.fa-book-spells:before, .loading .fa-book-spells.sa-trash:before, .custom-file .fa-book-spells.custom-file-label:after, .fa-book-spells.btn.btn-arrow:after {
  content: "\f6b8";
}

.fa-book-user:before, .loading .fa-book-user.sa-trash:before, .custom-file .fa-book-user.custom-file-label:after, .fa-book-user.btn.btn-arrow:after {
  content: "\f7e7";
}

.fa-bookmark:before, .loading .fa-bookmark.sa-trash:before, .custom-file .fa-bookmark.custom-file-label:after, .fa-bookmark.btn.btn-arrow:after {
  content: "\f02e";
}

.fa-books:before, .loading .fa-books.sa-trash:before, .custom-file .fa-books.custom-file-label:after, .fa-books.btn.btn-arrow:after {
  content: "\f5db";
}

.fa-books-medical:before, .loading .fa-books-medical.sa-trash:before, .custom-file .fa-books-medical.custom-file-label:after, .fa-books-medical.btn.btn-arrow:after {
  content: "\f7e8";
}

.fa-boombox:before, .loading .fa-boombox.sa-trash:before, .custom-file .fa-boombox.custom-file-label:after, .fa-boombox.btn.btn-arrow:after {
  content: "\f8a5";
}

.fa-boot:before, .loading .fa-boot.sa-trash:before, .custom-file .fa-boot.custom-file-label:after, .fa-boot.btn.btn-arrow:after {
  content: "\f782";
}

.fa-booth-curtain:before, .loading .fa-booth-curtain.sa-trash:before, .custom-file .fa-booth-curtain.custom-file-label:after, .fa-booth-curtain.btn.btn-arrow:after {
  content: "\f734";
}

.fa-bootstrap:before, .loading .fa-bootstrap.sa-trash:before, .custom-file .fa-bootstrap.custom-file-label:after, .fa-bootstrap.btn.btn-arrow:after {
  content: "\f836";
}

.fa-border-all:before, .loading .fa-border-all.sa-trash:before, .custom-file .fa-border-all.custom-file-label:after, .fa-border-all.btn.btn-arrow:after {
  content: "\f84c";
}

.fa-border-bottom:before, .loading .fa-border-bottom.sa-trash:before, .custom-file .fa-border-bottom.custom-file-label:after, .fa-border-bottom.btn.btn-arrow:after {
  content: "\f84d";
}

.fa-border-center-h:before, .loading .fa-border-center-h.sa-trash:before, .custom-file .fa-border-center-h.custom-file-label:after, .fa-border-center-h.btn.btn-arrow:after {
  content: "\f89c";
}

.fa-border-center-v:before, .loading .fa-border-center-v.sa-trash:before, .custom-file .fa-border-center-v.custom-file-label:after, .fa-border-center-v.btn.btn-arrow:after {
  content: "\f89d";
}

.fa-border-inner:before, .loading .fa-border-inner.sa-trash:before, .custom-file .fa-border-inner.custom-file-label:after, .fa-border-inner.btn.btn-arrow:after {
  content: "\f84e";
}

.fa-border-left:before, .loading .fa-border-left.sa-trash:before, .custom-file .fa-border-left.custom-file-label:after, .fa-border-left.btn.btn-arrow:after {
  content: "\f84f";
}

.fa-border-none:before, .loading .fa-border-none.sa-trash:before, .custom-file .fa-border-none.custom-file-label:after, .fa-border-none.btn.btn-arrow:after {
  content: "\f850";
}

.fa-border-outer:before, .loading .fa-border-outer.sa-trash:before, .custom-file .fa-border-outer.custom-file-label:after, .fa-border-outer.btn.btn-arrow:after {
  content: "\f851";
}

.fa-border-right:before, .loading .fa-border-right.sa-trash:before, .custom-file .fa-border-right.custom-file-label:after, .fa-border-right.btn.btn-arrow:after {
  content: "\f852";
}

.fa-border-style:before, .loading .fa-border-style.sa-trash:before, .custom-file .fa-border-style.custom-file-label:after, .fa-border-style.btn.btn-arrow:after {
  content: "\f853";
}

.fa-border-style-alt:before, .loading .fa-border-style-alt.sa-trash:before, .custom-file .fa-border-style-alt.custom-file-label:after, .fa-border-style-alt.btn.btn-arrow:after {
  content: "\f854";
}

.fa-border-top:before, .loading .fa-border-top.sa-trash:before, .custom-file .fa-border-top.custom-file-label:after, .fa-border-top.btn.btn-arrow:after {
  content: "\f855";
}

.fa-bow-arrow:before, .loading .fa-bow-arrow.sa-trash:before, .custom-file .fa-bow-arrow.custom-file-label:after, .fa-bow-arrow.btn.btn-arrow:after {
  content: "\f6b9";
}

.fa-bowling-ball:before, .loading .fa-bowling-ball.sa-trash:before, .custom-file .fa-bowling-ball.custom-file-label:after, .fa-bowling-ball.btn.btn-arrow:after {
  content: "\f436";
}

.fa-bowling-pins:before, .loading .fa-bowling-pins.sa-trash:before, .custom-file .fa-bowling-pins.custom-file-label:after, .fa-bowling-pins.btn.btn-arrow:after {
  content: "\f437";
}

.fa-box:before, .loading .fa-box.sa-trash:before, .custom-file .fa-box.custom-file-label:after, .fa-box.btn.btn-arrow:after {
  content: "\f466";
}

.fa-box-alt:before, .loading .fa-box-alt.sa-trash:before, .custom-file .fa-box-alt.custom-file-label:after, .fa-box-alt.btn.btn-arrow:after {
  content: "\f49a";
}

.fa-box-ballot:before, .loading .fa-box-ballot.sa-trash:before, .custom-file .fa-box-ballot.custom-file-label:after, .fa-box-ballot.btn.btn-arrow:after {
  content: "\f735";
}

.fa-box-check:before, .loading .fa-box-check.sa-trash:before, .custom-file .fa-box-check.custom-file-label:after, .fa-box-check.btn.btn-arrow:after {
  content: "\f467";
}

.fa-box-fragile:before, .loading .fa-box-fragile.sa-trash:before, .custom-file .fa-box-fragile.custom-file-label:after, .fa-box-fragile.btn.btn-arrow:after {
  content: "\f49b";
}

.fa-box-full:before, .loading .fa-box-full.sa-trash:before, .custom-file .fa-box-full.custom-file-label:after, .fa-box-full.btn.btn-arrow:after {
  content: "\f49c";
}

.fa-box-heart:before, .loading .fa-box-heart.sa-trash:before, .custom-file .fa-box-heart.custom-file-label:after, .fa-box-heart.btn.btn-arrow:after {
  content: "\f49d";
}

.fa-box-open:before, .loading .fa-box-open.sa-trash:before, .custom-file .fa-box-open.custom-file-label:after, .fa-box-open.btn.btn-arrow:after {
  content: "\f49e";
}

.fa-box-tissue:before, .loading .fa-box-tissue.sa-trash:before, .custom-file .fa-box-tissue.custom-file-label:after, .fa-box-tissue.btn.btn-arrow:after {
  content: "\e05b";
}

.fa-box-up:before, .loading .fa-box-up.sa-trash:before, .custom-file .fa-box-up.custom-file-label:after, .fa-box-up.btn.btn-arrow:after {
  content: "\f49f";
}

.fa-box-usd:before, .loading .fa-box-usd.sa-trash:before, .custom-file .fa-box-usd.custom-file-label:after, .fa-box-usd.btn.btn-arrow:after {
  content: "\f4a0";
}

.fa-boxes:before, .loading .fa-boxes.sa-trash:before, .custom-file .fa-boxes.custom-file-label:after, .fa-boxes.btn.btn-arrow:after {
  content: "\f468";
}

.fa-boxes-alt:before, .loading .fa-boxes-alt.sa-trash:before, .custom-file .fa-boxes-alt.custom-file-label:after, .fa-boxes-alt.btn.btn-arrow:after {
  content: "\f4a1";
}

.fa-boxing-glove:before, .loading .fa-boxing-glove.sa-trash:before, .custom-file .fa-boxing-glove.custom-file-label:after, .fa-boxing-glove.btn.btn-arrow:after {
  content: "\f438";
}

.fa-brackets:before, .loading .fa-brackets.sa-trash:before, .custom-file .fa-brackets.custom-file-label:after, .fa-brackets.btn.btn-arrow:after {
  content: "\f7e9";
}

.fa-brackets-curly:before, .loading .fa-brackets-curly.sa-trash:before, .custom-file .fa-brackets-curly.custom-file-label:after, .fa-brackets-curly.btn.btn-arrow:after {
  content: "\f7ea";
}

.fa-braille:before, .loading .fa-braille.sa-trash:before, .custom-file .fa-braille.custom-file-label:after, .fa-braille.btn.btn-arrow:after {
  content: "\f2a1";
}

.fa-brain:before, .loading .fa-brain.sa-trash:before, .custom-file .fa-brain.custom-file-label:after, .fa-brain.btn.btn-arrow:after {
  content: "\f5dc";
}

.fa-bread-loaf:before, .loading .fa-bread-loaf.sa-trash:before, .custom-file .fa-bread-loaf.custom-file-label:after, .fa-bread-loaf.btn.btn-arrow:after {
  content: "\f7eb";
}

.fa-bread-slice:before, .loading .fa-bread-slice.sa-trash:before, .custom-file .fa-bread-slice.custom-file-label:after, .fa-bread-slice.btn.btn-arrow:after {
  content: "\f7ec";
}

.fa-briefcase:before, .loading .fa-briefcase.sa-trash:before, .custom-file .fa-briefcase.custom-file-label:after, .fa-briefcase.btn.btn-arrow:after {
  content: "\f0b1";
}

.fa-briefcase-medical:before, .loading .fa-briefcase-medical.sa-trash:before, .custom-file .fa-briefcase-medical.custom-file-label:after, .fa-briefcase-medical.btn.btn-arrow:after {
  content: "\f469";
}

.fa-bring-forward:before, .loading .fa-bring-forward.sa-trash:before, .custom-file .fa-bring-forward.custom-file-label:after, .fa-bring-forward.btn.btn-arrow:after {
  content: "\f856";
}

.fa-bring-front:before, .loading .fa-bring-front.sa-trash:before, .custom-file .fa-bring-front.custom-file-label:after, .fa-bring-front.btn.btn-arrow:after {
  content: "\f857";
}

.fa-broadcast-tower:before, .loading .fa-broadcast-tower.sa-trash:before, .custom-file .fa-broadcast-tower.custom-file-label:after, .fa-broadcast-tower.btn.btn-arrow:after {
  content: "\f519";
}

.fa-broom:before, .loading .fa-broom.sa-trash:before, .custom-file .fa-broom.custom-file-label:after, .fa-broom.btn.btn-arrow:after {
  content: "\f51a";
}

.fa-browser:before, .loading .fa-browser.sa-trash:before, .custom-file .fa-browser.custom-file-label:after, .fa-browser.btn.btn-arrow:after {
  content: "\f37e";
}

.fa-brush:before, .loading .fa-brush.sa-trash:before, .custom-file .fa-brush.custom-file-label:after, .fa-brush.btn.btn-arrow:after {
  content: "\f55d";
}

.fa-btc:before, .loading .fa-btc.sa-trash:before, .custom-file .fa-btc.custom-file-label:after, .fa-btc.btn.btn-arrow:after {
  content: "\f15a";
}

.fa-buffer:before, .loading .fa-buffer.sa-trash:before, .custom-file .fa-buffer.custom-file-label:after, .fa-buffer.btn.btn-arrow:after {
  content: "\f837";
}

.fa-bug:before, .loading .fa-bug.sa-trash:before, .custom-file .fa-bug.custom-file-label:after, .fa-bug.btn.btn-arrow:after {
  content: "\f188";
}

.fa-building:before, .loading .fa-building.sa-trash:before, .custom-file .fa-building.custom-file-label:after, .fa-building.btn.btn-arrow:after {
  content: "\f1ad";
}

.fa-bullhorn:before, .loading .fa-bullhorn.sa-trash:before, .custom-file .fa-bullhorn.custom-file-label:after, .fa-bullhorn.btn.btn-arrow:after {
  content: "\f0a1";
}

.fa-bullseye:before, .loading .fa-bullseye.sa-trash:before, .custom-file .fa-bullseye.custom-file-label:after, .fa-bullseye.btn.btn-arrow:after {
  content: "\f140";
}

.fa-bullseye-arrow:before, .loading .fa-bullseye-arrow.sa-trash:before, .custom-file .fa-bullseye-arrow.custom-file-label:after, .fa-bullseye-arrow.btn.btn-arrow:after {
  content: "\f648";
}

.fa-bullseye-pointer:before, .loading .fa-bullseye-pointer.sa-trash:before, .custom-file .fa-bullseye-pointer.custom-file-label:after, .fa-bullseye-pointer.btn.btn-arrow:after {
  content: "\f649";
}

.fa-burger-soda:before, .loading .fa-burger-soda.sa-trash:before, .custom-file .fa-burger-soda.custom-file-label:after, .fa-burger-soda.btn.btn-arrow:after {
  content: "\f858";
}

.fa-burn:before, .loading .fa-burn.sa-trash:before, .custom-file .fa-burn.custom-file-label:after, .fa-burn.btn.btn-arrow:after {
  content: "\f46a";
}

.fa-buromobelexperte:before, .loading .fa-buromobelexperte.sa-trash:before, .custom-file .fa-buromobelexperte.custom-file-label:after, .fa-buromobelexperte.btn.btn-arrow:after {
  content: "\f37f";
}

.fa-burrito:before, .loading .fa-burrito.sa-trash:before, .custom-file .fa-burrito.custom-file-label:after, .fa-burrito.btn.btn-arrow:after {
  content: "\f7ed";
}

.fa-bus:before, .loading .fa-bus.sa-trash:before, .custom-file .fa-bus.custom-file-label:after, .fa-bus.btn.btn-arrow:after {
  content: "\f207";
}

.fa-bus-alt:before, .loading .fa-bus-alt.sa-trash:before, .custom-file .fa-bus-alt.custom-file-label:after, .fa-bus-alt.btn.btn-arrow:after {
  content: "\f55e";
}

.fa-bus-school:before, .loading .fa-bus-school.sa-trash:before, .custom-file .fa-bus-school.custom-file-label:after, .fa-bus-school.btn.btn-arrow:after {
  content: "\f5dd";
}

.fa-business-time:before, .loading .fa-business-time.sa-trash:before, .custom-file .fa-business-time.custom-file-label:after, .fa-business-time.btn.btn-arrow:after {
  content: "\f64a";
}

.fa-buy-n-large:before, .loading .fa-buy-n-large.sa-trash:before, .custom-file .fa-buy-n-large.custom-file-label:after, .fa-buy-n-large.btn.btn-arrow:after {
  content: "\f8a6";
}

.fa-buysellads:before, .loading .fa-buysellads.sa-trash:before, .custom-file .fa-buysellads.custom-file-label:after, .fa-buysellads.btn.btn-arrow:after {
  content: "\f20d";
}

.fa-cabinet-filing:before, .loading .fa-cabinet-filing.sa-trash:before, .custom-file .fa-cabinet-filing.custom-file-label:after, .fa-cabinet-filing.btn.btn-arrow:after {
  content: "\f64b";
}

.fa-cactus:before, .loading .fa-cactus.sa-trash:before, .custom-file .fa-cactus.custom-file-label:after, .fa-cactus.btn.btn-arrow:after {
  content: "\f8a7";
}

.fa-calculator:before, .loading .fa-calculator.sa-trash:before, .custom-file .fa-calculator.custom-file-label:after, .fa-calculator.btn.btn-arrow:after {
  content: "\f1ec";
}

.fa-calculator-alt:before, .loading .fa-calculator-alt.sa-trash:before, .custom-file .fa-calculator-alt.custom-file-label:after, .fa-calculator-alt.btn.btn-arrow:after {
  content: "\f64c";
}

.fa-calendar:before, .loading .fa-calendar.sa-trash:before, .custom-file .fa-calendar.custom-file-label:after, .fa-calendar.btn.btn-arrow:after {
  content: "\f133";
}

.fa-calendar-alt:before, .loading .fa-calendar-alt.sa-trash:before, .custom-file .fa-calendar-alt.custom-file-label:after, .fa-calendar-alt.btn.btn-arrow:after {
  content: "\f073";
}

.fa-calendar-check:before, .loading .fa-calendar-check.sa-trash:before, .custom-file .fa-calendar-check.custom-file-label:after, .fa-calendar-check.btn.btn-arrow:after {
  content: "\f274";
}

.fa-calendar-day:before, .loading .fa-calendar-day.sa-trash:before, .custom-file .fa-calendar-day.custom-file-label:after, .fa-calendar-day.btn.btn-arrow:after {
  content: "\f783";
}

.fa-calendar-edit:before, .loading .fa-calendar-edit.sa-trash:before, .custom-file .fa-calendar-edit.custom-file-label:after, .fa-calendar-edit.btn.btn-arrow:after {
  content: "\f333";
}

.fa-calendar-exclamation:before, .loading .fa-calendar-exclamation.sa-trash:before, .custom-file .fa-calendar-exclamation.custom-file-label:after, .fa-calendar-exclamation.btn.btn-arrow:after {
  content: "\f334";
}

.fa-calendar-minus:before, .loading .fa-calendar-minus.sa-trash:before, .custom-file .fa-calendar-minus.custom-file-label:after, .fa-calendar-minus.btn.btn-arrow:after {
  content: "\f272";
}

.fa-calendar-plus:before, .loading .fa-calendar-plus.sa-trash:before, .custom-file .fa-calendar-plus.custom-file-label:after, .fa-calendar-plus.btn.btn-arrow:after {
  content: "\f271";
}

.fa-calendar-star:before, .loading .fa-calendar-star.sa-trash:before, .custom-file .fa-calendar-star.custom-file-label:after, .fa-calendar-star.btn.btn-arrow:after {
  content: "\f736";
}

.fa-calendar-times:before, .loading .fa-calendar-times.sa-trash:before, .custom-file .fa-calendar-times.custom-file-label:after, .fa-calendar-times.btn.btn-arrow:after {
  content: "\f273";
}

.fa-calendar-week:before, .loading .fa-calendar-week.sa-trash:before, .custom-file .fa-calendar-week.custom-file-label:after, .fa-calendar-week.btn.btn-arrow:after {
  content: "\f784";
}

.fa-camcorder:before, .loading .fa-camcorder.sa-trash:before, .custom-file .fa-camcorder.custom-file-label:after, .fa-camcorder.btn.btn-arrow:after {
  content: "\f8a8";
}

.fa-camera:before, .loading .fa-camera.sa-trash:before, .custom-file .fa-camera.custom-file-label:after, .fa-camera.btn.btn-arrow:after {
  content: "\f030";
}

.fa-camera-alt:before, .loading .fa-camera-alt.sa-trash:before, .custom-file .fa-camera-alt.custom-file-label:after, .fa-camera-alt.btn.btn-arrow:after {
  content: "\f332";
}

.fa-camera-home:before, .loading .fa-camera-home.sa-trash:before, .custom-file .fa-camera-home.custom-file-label:after, .fa-camera-home.btn.btn-arrow:after {
  content: "\f8fe";
}

.fa-camera-movie:before, .loading .fa-camera-movie.sa-trash:before, .custom-file .fa-camera-movie.custom-file-label:after, .fa-camera-movie.btn.btn-arrow:after {
  content: "\f8a9";
}

.fa-camera-polaroid:before, .loading .fa-camera-polaroid.sa-trash:before, .custom-file .fa-camera-polaroid.custom-file-label:after, .fa-camera-polaroid.btn.btn-arrow:after {
  content: "\f8aa";
}

.fa-camera-retro:before, .loading .fa-camera-retro.sa-trash:before, .custom-file .fa-camera-retro.custom-file-label:after, .fa-camera-retro.btn.btn-arrow:after {
  content: "\f083";
}

.fa-campfire:before, .loading .fa-campfire.sa-trash:before, .custom-file .fa-campfire.custom-file-label:after, .fa-campfire.btn.btn-arrow:after {
  content: "\f6ba";
}

.fa-campground:before, .loading .fa-campground.sa-trash:before, .custom-file .fa-campground.custom-file-label:after, .fa-campground.btn.btn-arrow:after {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before, .loading .fa-canadian-maple-leaf.sa-trash:before, .custom-file .fa-canadian-maple-leaf.custom-file-label:after, .fa-canadian-maple-leaf.btn.btn-arrow:after {
  content: "\f785";
}

.fa-candle-holder:before, .loading .fa-candle-holder.sa-trash:before, .custom-file .fa-candle-holder.custom-file-label:after, .fa-candle-holder.btn.btn-arrow:after {
  content: "\f6bc";
}

.fa-candy-cane:before, .loading .fa-candy-cane.sa-trash:before, .custom-file .fa-candy-cane.custom-file-label:after, .fa-candy-cane.btn.btn-arrow:after {
  content: "\f786";
}

.fa-candy-corn:before, .loading .fa-candy-corn.sa-trash:before, .custom-file .fa-candy-corn.custom-file-label:after, .fa-candy-corn.btn.btn-arrow:after {
  content: "\f6bd";
}

.fa-cannabis:before, .loading .fa-cannabis.sa-trash:before, .custom-file .fa-cannabis.custom-file-label:after, .fa-cannabis.btn.btn-arrow:after {
  content: "\f55f";
}

.fa-capsules:before, .loading .fa-capsules.sa-trash:before, .custom-file .fa-capsules.custom-file-label:after, .fa-capsules.btn.btn-arrow:after {
  content: "\f46b";
}

.fa-car:before, .loading .fa-car.sa-trash:before, .custom-file .fa-car.custom-file-label:after, .fa-car.btn.btn-arrow:after {
  content: "\f1b9";
}

.fa-car-alt:before, .loading .fa-car-alt.sa-trash:before, .custom-file .fa-car-alt.custom-file-label:after, .fa-car-alt.btn.btn-arrow:after {
  content: "\f5de";
}

.fa-car-battery:before, .loading .fa-car-battery.sa-trash:before, .custom-file .fa-car-battery.custom-file-label:after, .fa-car-battery.btn.btn-arrow:after {
  content: "\f5df";
}

.fa-car-building:before, .loading .fa-car-building.sa-trash:before, .custom-file .fa-car-building.custom-file-label:after, .fa-car-building.btn.btn-arrow:after {
  content: "\f859";
}

.fa-car-bump:before, .loading .fa-car-bump.sa-trash:before, .custom-file .fa-car-bump.custom-file-label:after, .fa-car-bump.btn.btn-arrow:after {
  content: "\f5e0";
}

.fa-car-bus:before, .loading .fa-car-bus.sa-trash:before, .custom-file .fa-car-bus.custom-file-label:after, .fa-car-bus.btn.btn-arrow:after {
  content: "\f85a";
}

.fa-car-crash:before, .loading .fa-car-crash.sa-trash:before, .custom-file .fa-car-crash.custom-file-label:after, .fa-car-crash.btn.btn-arrow:after {
  content: "\f5e1";
}

.fa-car-garage:before, .loading .fa-car-garage.sa-trash:before, .custom-file .fa-car-garage.custom-file-label:after, .fa-car-garage.btn.btn-arrow:after {
  content: "\f5e2";
}

.fa-car-mechanic:before, .loading .fa-car-mechanic.sa-trash:before, .custom-file .fa-car-mechanic.custom-file-label:after, .fa-car-mechanic.btn.btn-arrow:after {
  content: "\f5e3";
}

.fa-car-side:before, .loading .fa-car-side.sa-trash:before, .custom-file .fa-car-side.custom-file-label:after, .fa-car-side.btn.btn-arrow:after {
  content: "\f5e4";
}

.fa-car-tilt:before, .loading .fa-car-tilt.sa-trash:before, .custom-file .fa-car-tilt.custom-file-label:after, .fa-car-tilt.btn.btn-arrow:after {
  content: "\f5e5";
}

.fa-car-wash:before, .loading .fa-car-wash.sa-trash:before, .custom-file .fa-car-wash.custom-file-label:after, .fa-car-wash.btn.btn-arrow:after {
  content: "\f5e6";
}

.fa-caravan:before, .loading .fa-caravan.sa-trash:before, .custom-file .fa-caravan.custom-file-label:after, .fa-caravan.btn.btn-arrow:after {
  content: "\f8ff";
}

.fa-caravan-alt:before, .loading .fa-caravan-alt.sa-trash:before, .custom-file .fa-caravan-alt.custom-file-label:after, .fa-caravan-alt.btn.btn-arrow:after {
  content: "\e000";
}

.fa-caret-circle-down:before, .loading .fa-caret-circle-down.sa-trash:before, .custom-file .fa-caret-circle-down.custom-file-label:after, .fa-caret-circle-down.btn.btn-arrow:after {
  content: "\f32d";
}

.fa-caret-circle-left:before, .loading .fa-caret-circle-left.sa-trash:before, .custom-file .fa-caret-circle-left.custom-file-label:after, .fa-caret-circle-left.btn.btn-arrow:after {
  content: "\f32e";
}

.fa-caret-circle-right:before, .loading .fa-caret-circle-right.sa-trash:before, .custom-file .fa-caret-circle-right.custom-file-label:after, .fa-caret-circle-right.btn.btn-arrow:after {
  content: "\f330";
}

.fa-caret-circle-up:before, .loading .fa-caret-circle-up.sa-trash:before, .custom-file .fa-caret-circle-up.custom-file-label:after, .fa-caret-circle-up.btn.btn-arrow:after {
  content: "\f331";
}

.fa-caret-down:before, .loading .fa-caret-down.sa-trash:before, .custom-file .fa-caret-down.custom-file-label:after, .fa-caret-down.btn.btn-arrow:after {
  content: "\f0d7";
}

.fa-caret-left:before, .loading .fa-caret-left.sa-trash:before, .custom-file .fa-caret-left.custom-file-label:after, .fa-caret-left.btn.btn-arrow:after {
  content: "\f0d9";
}

.fa-caret-right:before, .loading .fa-caret-right.sa-trash:before, .custom-file .fa-caret-right.custom-file-label:after, .fa-caret-right.btn.btn-arrow:after {
  content: "\f0da";
}

.fa-caret-square-down:before, .loading .fa-caret-square-down.sa-trash:before, .custom-file .fa-caret-square-down.custom-file-label:after, .fa-caret-square-down.btn.btn-arrow:after {
  content: "\f150";
}

.fa-caret-square-left:before, .loading .fa-caret-square-left.sa-trash:before, .custom-file .fa-caret-square-left.custom-file-label:after, .fa-caret-square-left.btn.btn-arrow:after {
  content: "\f191";
}

.fa-caret-square-right:before, .loading .fa-caret-square-right.sa-trash:before, .custom-file .fa-caret-square-right.custom-file-label:after, .fa-caret-square-right.btn.btn-arrow:after {
  content: "\f152";
}

.fa-caret-square-up:before, .loading .fa-caret-square-up.sa-trash:before, .custom-file .fa-caret-square-up.custom-file-label:after, .fa-caret-square-up.btn.btn-arrow:after {
  content: "\f151";
}

.fa-caret-up:before, .loading .fa-caret-up.sa-trash:before, .custom-file .fa-caret-up.custom-file-label:after, .fa-caret-up.btn.btn-arrow:after {
  content: "\f0d8";
}

.fa-carrot:before, .loading .fa-carrot.sa-trash:before, .custom-file .fa-carrot.custom-file-label:after, .fa-carrot.btn.btn-arrow:after {
  content: "\f787";
}

.fa-cars:before, .loading .fa-cars.sa-trash:before, .custom-file .fa-cars.custom-file-label:after, .fa-cars.btn.btn-arrow:after {
  content: "\f85b";
}

.fa-cart-arrow-down:before, .loading .fa-cart-arrow-down.sa-trash:before, .custom-file .fa-cart-arrow-down.custom-file-label:after, .fa-cart-arrow-down.btn.btn-arrow:after {
  content: "\f218";
}

.fa-cart-plus:before, .loading .fa-cart-plus.sa-trash:before, .custom-file .fa-cart-plus.custom-file-label:after, .fa-cart-plus.btn.btn-arrow:after {
  content: "\f217";
}

.fa-cash-register:before, .loading .fa-cash-register.sa-trash:before, .custom-file .fa-cash-register.custom-file-label:after, .fa-cash-register.btn.btn-arrow:after {
  content: "\f788";
}

.fa-cassette-tape:before, .loading .fa-cassette-tape.sa-trash:before, .custom-file .fa-cassette-tape.custom-file-label:after, .fa-cassette-tape.btn.btn-arrow:after {
  content: "\f8ab";
}

.fa-cat:before, .loading .fa-cat.sa-trash:before, .custom-file .fa-cat.custom-file-label:after, .fa-cat.btn.btn-arrow:after {
  content: "\f6be";
}

.fa-cat-space:before, .loading .fa-cat-space.sa-trash:before, .custom-file .fa-cat-space.custom-file-label:after, .fa-cat-space.btn.btn-arrow:after {
  content: "\e001";
}

.fa-cauldron:before, .loading .fa-cauldron.sa-trash:before, .custom-file .fa-cauldron.custom-file-label:after, .fa-cauldron.btn.btn-arrow:after {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before, .loading .fa-cc-amazon-pay.sa-trash:before, .custom-file .fa-cc-amazon-pay.custom-file-label:after, .fa-cc-amazon-pay.btn.btn-arrow:after {
  content: "\f42d";
}

.fa-cc-amex:before, .loading .fa-cc-amex.sa-trash:before, .custom-file .fa-cc-amex.custom-file-label:after, .fa-cc-amex.btn.btn-arrow:after {
  content: "\f1f3";
}

.fa-cc-apple-pay:before, .loading .fa-cc-apple-pay.sa-trash:before, .custom-file .fa-cc-apple-pay.custom-file-label:after, .fa-cc-apple-pay.btn.btn-arrow:after {
  content: "\f416";
}

.fa-cc-diners-club:before, .loading .fa-cc-diners-club.sa-trash:before, .custom-file .fa-cc-diners-club.custom-file-label:after, .fa-cc-diners-club.btn.btn-arrow:after {
  content: "\f24c";
}

.fa-cc-discover:before, .loading .fa-cc-discover.sa-trash:before, .custom-file .fa-cc-discover.custom-file-label:after, .fa-cc-discover.btn.btn-arrow:after {
  content: "\f1f2";
}

.fa-cc-jcb:before, .loading .fa-cc-jcb.sa-trash:before, .custom-file .fa-cc-jcb.custom-file-label:after, .fa-cc-jcb.btn.btn-arrow:after {
  content: "\f24b";
}

.fa-cc-mastercard:before, .loading .fa-cc-mastercard.sa-trash:before, .custom-file .fa-cc-mastercard.custom-file-label:after, .fa-cc-mastercard.btn.btn-arrow:after {
  content: "\f1f1";
}

.fa-cc-paypal:before, .loading .fa-cc-paypal.sa-trash:before, .custom-file .fa-cc-paypal.custom-file-label:after, .fa-cc-paypal.btn.btn-arrow:after {
  content: "\f1f4";
}

.fa-cc-stripe:before, .loading .fa-cc-stripe.sa-trash:before, .custom-file .fa-cc-stripe.custom-file-label:after, .fa-cc-stripe.btn.btn-arrow:after {
  content: "\f1f5";
}

.fa-cc-visa:before, .loading .fa-cc-visa.sa-trash:before, .custom-file .fa-cc-visa.custom-file-label:after, .fa-cc-visa.btn.btn-arrow:after {
  content: "\f1f0";
}

.fa-cctv:before, .loading .fa-cctv.sa-trash:before, .custom-file .fa-cctv.custom-file-label:after, .fa-cctv.btn.btn-arrow:after {
  content: "\f8ac";
}

.fa-centercode:before, .loading .fa-centercode.sa-trash:before, .custom-file .fa-centercode.custom-file-label:after, .fa-centercode.btn.btn-arrow:after {
  content: "\f380";
}

.fa-centos:before, .loading .fa-centos.sa-trash:before, .custom-file .fa-centos.custom-file-label:after, .fa-centos.btn.btn-arrow:after {
  content: "\f789";
}

.fa-certificate:before, .loading .fa-certificate.sa-trash:before, .custom-file .fa-certificate.custom-file-label:after, .fa-certificate.btn.btn-arrow:after {
  content: "\f0a3";
}

.fa-chair:before, .loading .fa-chair.sa-trash:before, .custom-file .fa-chair.custom-file-label:after, .fa-chair.btn.btn-arrow:after {
  content: "\f6c0";
}

.fa-chair-office:before, .loading .fa-chair-office.sa-trash:before, .custom-file .fa-chair-office.custom-file-label:after, .fa-chair-office.btn.btn-arrow:after {
  content: "\f6c1";
}

.fa-chalkboard:before, .loading .fa-chalkboard.sa-trash:before, .custom-file .fa-chalkboard.custom-file-label:after, .fa-chalkboard.btn.btn-arrow:after {
  content: "\f51b";
}

.fa-chalkboard-teacher:before, .loading .fa-chalkboard-teacher.sa-trash:before, .custom-file .fa-chalkboard-teacher.custom-file-label:after, .fa-chalkboard-teacher.btn.btn-arrow:after {
  content: "\f51c";
}

.fa-charging-station:before, .loading .fa-charging-station.sa-trash:before, .custom-file .fa-charging-station.custom-file-label:after, .fa-charging-station.btn.btn-arrow:after {
  content: "\f5e7";
}

.fa-chart-area:before, .loading .fa-chart-area.sa-trash:before, .custom-file .fa-chart-area.custom-file-label:after, .fa-chart-area.btn.btn-arrow:after {
  content: "\f1fe";
}

.fa-chart-bar:before, .loading .fa-chart-bar.sa-trash:before, .custom-file .fa-chart-bar.custom-file-label:after, .fa-chart-bar.btn.btn-arrow:after {
  content: "\f080";
}

.fa-chart-line:before, .loading .fa-chart-line.sa-trash:before, .custom-file .fa-chart-line.custom-file-label:after, .fa-chart-line.btn.btn-arrow:after {
  content: "\f201";
}

.fa-chart-line-down:before, .loading .fa-chart-line-down.sa-trash:before, .custom-file .fa-chart-line-down.custom-file-label:after, .fa-chart-line-down.btn.btn-arrow:after {
  content: "\f64d";
}

.fa-chart-network:before, .loading .fa-chart-network.sa-trash:before, .custom-file .fa-chart-network.custom-file-label:after, .fa-chart-network.btn.btn-arrow:after {
  content: "\f78a";
}

.fa-chart-pie:before, .loading .fa-chart-pie.sa-trash:before, .custom-file .fa-chart-pie.custom-file-label:after, .fa-chart-pie.btn.btn-arrow:after {
  content: "\f200";
}

.fa-chart-pie-alt:before, .loading .fa-chart-pie-alt.sa-trash:before, .custom-file .fa-chart-pie-alt.custom-file-label:after, .fa-chart-pie-alt.btn.btn-arrow:after {
  content: "\f64e";
}

.fa-chart-scatter:before, .loading .fa-chart-scatter.sa-trash:before, .custom-file .fa-chart-scatter.custom-file-label:after, .fa-chart-scatter.btn.btn-arrow:after {
  content: "\f7ee";
}

.fa-check:before, .loading .fa-check.sa-trash:before, .custom-file .fa-check.custom-file-label:after, .fa-check.btn.btn-arrow:after {
  content: "\f00c";
}

.fa-check-circle:before, .loading .fa-check-circle.sa-trash:before, .custom-file .fa-check-circle.custom-file-label:after, .fa-check-circle.btn.btn-arrow:after {
  content: "\f058";
}

.fa-check-double:before, .loading .fa-check-double.sa-trash:before, .custom-file .fa-check-double.custom-file-label:after, .fa-check-double.btn.btn-arrow:after {
  content: "\f560";
}

.fa-check-square:before, .loading .fa-check-square.sa-trash:before, .custom-file .fa-check-square.custom-file-label:after, .fa-check-square.btn.btn-arrow:after {
  content: "\f14a";
}

.fa-cheese:before, .loading .fa-cheese.sa-trash:before, .custom-file .fa-cheese.custom-file-label:after, .fa-cheese.btn.btn-arrow:after {
  content: "\f7ef";
}

.fa-cheese-swiss:before, .loading .fa-cheese-swiss.sa-trash:before, .custom-file .fa-cheese-swiss.custom-file-label:after, .fa-cheese-swiss.btn.btn-arrow:after {
  content: "\f7f0";
}

.fa-cheeseburger:before, .loading .fa-cheeseburger.sa-trash:before, .custom-file .fa-cheeseburger.custom-file-label:after, .fa-cheeseburger.btn.btn-arrow:after {
  content: "\f7f1";
}

.fa-chess:before, .loading .fa-chess.sa-trash:before, .custom-file .fa-chess.custom-file-label:after, .fa-chess.btn.btn-arrow:after {
  content: "\f439";
}

.fa-chess-bishop:before, .loading .fa-chess-bishop.sa-trash:before, .custom-file .fa-chess-bishop.custom-file-label:after, .fa-chess-bishop.btn.btn-arrow:after {
  content: "\f43a";
}

.fa-chess-bishop-alt:before, .loading .fa-chess-bishop-alt.sa-trash:before, .custom-file .fa-chess-bishop-alt.custom-file-label:after, .fa-chess-bishop-alt.btn.btn-arrow:after {
  content: "\f43b";
}

.fa-chess-board:before, .loading .fa-chess-board.sa-trash:before, .custom-file .fa-chess-board.custom-file-label:after, .fa-chess-board.btn.btn-arrow:after {
  content: "\f43c";
}

.fa-chess-clock:before, .loading .fa-chess-clock.sa-trash:before, .custom-file .fa-chess-clock.custom-file-label:after, .fa-chess-clock.btn.btn-arrow:after {
  content: "\f43d";
}

.fa-chess-clock-alt:before, .loading .fa-chess-clock-alt.sa-trash:before, .custom-file .fa-chess-clock-alt.custom-file-label:after, .fa-chess-clock-alt.btn.btn-arrow:after {
  content: "\f43e";
}

.fa-chess-king:before, .loading .fa-chess-king.sa-trash:before, .custom-file .fa-chess-king.custom-file-label:after, .fa-chess-king.btn.btn-arrow:after {
  content: "\f43f";
}

.fa-chess-king-alt:before, .loading .fa-chess-king-alt.sa-trash:before, .custom-file .fa-chess-king-alt.custom-file-label:after, .fa-chess-king-alt.btn.btn-arrow:after {
  content: "\f440";
}

.fa-chess-knight:before, .loading .fa-chess-knight.sa-trash:before, .custom-file .fa-chess-knight.custom-file-label:after, .fa-chess-knight.btn.btn-arrow:after {
  content: "\f441";
}

.fa-chess-knight-alt:before, .loading .fa-chess-knight-alt.sa-trash:before, .custom-file .fa-chess-knight-alt.custom-file-label:after, .fa-chess-knight-alt.btn.btn-arrow:after {
  content: "\f442";
}

.fa-chess-pawn:before, .loading .fa-chess-pawn.sa-trash:before, .custom-file .fa-chess-pawn.custom-file-label:after, .fa-chess-pawn.btn.btn-arrow:after {
  content: "\f443";
}

.fa-chess-pawn-alt:before, .loading .fa-chess-pawn-alt.sa-trash:before, .custom-file .fa-chess-pawn-alt.custom-file-label:after, .fa-chess-pawn-alt.btn.btn-arrow:after {
  content: "\f444";
}

.fa-chess-queen:before, .loading .fa-chess-queen.sa-trash:before, .custom-file .fa-chess-queen.custom-file-label:after, .fa-chess-queen.btn.btn-arrow:after {
  content: "\f445";
}

.fa-chess-queen-alt:before, .loading .fa-chess-queen-alt.sa-trash:before, .custom-file .fa-chess-queen-alt.custom-file-label:after, .fa-chess-queen-alt.btn.btn-arrow:after {
  content: "\f446";
}

.fa-chess-rook:before, .loading .fa-chess-rook.sa-trash:before, .custom-file .fa-chess-rook.custom-file-label:after, .fa-chess-rook.btn.btn-arrow:after {
  content: "\f447";
}

.fa-chess-rook-alt:before, .loading .fa-chess-rook-alt.sa-trash:before, .custom-file .fa-chess-rook-alt.custom-file-label:after, .fa-chess-rook-alt.btn.btn-arrow:after {
  content: "\f448";
}

.fa-chevron-circle-down:before, .loading .fa-chevron-circle-down.sa-trash:before, .custom-file .fa-chevron-circle-down.custom-file-label:after, .fa-chevron-circle-down.btn.btn-arrow:after {
  content: "\f13a";
}

.fa-chevron-circle-left:before, .loading .fa-chevron-circle-left.sa-trash:before, .custom-file .fa-chevron-circle-left.custom-file-label:after, .fa-chevron-circle-left.btn.btn-arrow:after {
  content: "\f137";
}

.fa-chevron-circle-right:before, .loading .fa-chevron-circle-right.sa-trash:before, .custom-file .fa-chevron-circle-right.custom-file-label:after, .fa-chevron-circle-right.btn.btn-arrow:after {
  content: "\f138";
}

.fa-chevron-circle-up:before, .loading .fa-chevron-circle-up.sa-trash:before, .custom-file .fa-chevron-circle-up.custom-file-label:after, .fa-chevron-circle-up.btn.btn-arrow:after {
  content: "\f139";
}

.fa-chevron-double-down:before, .loading .fa-chevron-double-down.sa-trash:before, .custom-file .fa-chevron-double-down.custom-file-label:after, .fa-chevron-double-down.btn.btn-arrow:after {
  content: "\f322";
}

.fa-chevron-double-left:before, .loading .fa-chevron-double-left.sa-trash:before, .custom-file .fa-chevron-double-left.custom-file-label:after, .fa-chevron-double-left.btn.btn-arrow:after {
  content: "\f323";
}

.fa-chevron-double-right:before, .loading .fa-chevron-double-right.sa-trash:before, .custom-file .fa-chevron-double-right.custom-file-label:after, .fa-chevron-double-right.btn.btn-arrow:after {
  content: "\f324";
}

.fa-chevron-double-up:before, .loading .fa-chevron-double-up.sa-trash:before, .custom-file .fa-chevron-double-up.custom-file-label:after, .fa-chevron-double-up.btn.btn-arrow:after {
  content: "\f325";
}

.fa-chevron-down:before, .loading .fa-chevron-down.sa-trash:before, .custom-file .fa-chevron-down.custom-file-label:after, .fa-chevron-down.btn.btn-arrow:after {
  content: "\f078";
}

.fa-chevron-left:before, .loading .fa-chevron-left.sa-trash:before, .custom-file .fa-chevron-left.custom-file-label:after, .fa-chevron-left.btn.btn-arrow:after {
  content: "\f053";
}

.fa-chevron-right:before, .loading .fa-chevron-right.sa-trash:before, .custom-file .fa-chevron-right.custom-file-label:after, .fa-chevron-right.btn.btn-arrow:after {
  content: "\f054";
}

.fa-chevron-square-down:before, .loading .fa-chevron-square-down.sa-trash:before, .custom-file .fa-chevron-square-down.custom-file-label:after, .fa-chevron-square-down.btn.btn-arrow:after {
  content: "\f329";
}

.fa-chevron-square-left:before, .loading .fa-chevron-square-left.sa-trash:before, .custom-file .fa-chevron-square-left.custom-file-label:after, .fa-chevron-square-left.btn.btn-arrow:after {
  content: "\f32a";
}

.fa-chevron-square-right:before, .loading .fa-chevron-square-right.sa-trash:before, .custom-file .fa-chevron-square-right.custom-file-label:after, .fa-chevron-square-right.btn.btn-arrow:after {
  content: "\f32b";
}

.fa-chevron-square-up:before, .loading .fa-chevron-square-up.sa-trash:before, .custom-file .fa-chevron-square-up.custom-file-label:after, .fa-chevron-square-up.btn.btn-arrow:after {
  content: "\f32c";
}

.fa-chevron-up:before, .loading .fa-chevron-up.sa-trash:before, .custom-file .fa-chevron-up.custom-file-label:after, .fa-chevron-up.btn.btn-arrow:after {
  content: "\f077";
}

.fa-child:before, .loading .fa-child.sa-trash:before, .custom-file .fa-child.custom-file-label:after, .fa-child.btn.btn-arrow:after {
  content: "\f1ae";
}

.fa-chimney:before, .loading .fa-chimney.sa-trash:before, .custom-file .fa-chimney.custom-file-label:after, .fa-chimney.btn.btn-arrow:after {
  content: "\f78b";
}

.fa-chrome:before, .loading .fa-chrome.sa-trash:before, .custom-file .fa-chrome.custom-file-label:after, .fa-chrome.btn.btn-arrow:after {
  content: "\f268";
}

.fa-chromecast:before, .loading .fa-chromecast.sa-trash:before, .custom-file .fa-chromecast.custom-file-label:after, .fa-chromecast.btn.btn-arrow:after {
  content: "\f838";
}

.fa-church:before, .loading .fa-church.sa-trash:before, .custom-file .fa-church.custom-file-label:after, .fa-church.btn.btn-arrow:after {
  content: "\f51d";
}

.fa-circle:before, .loading .fa-circle.sa-trash:before, .custom-file .fa-circle.custom-file-label:after, .fa-circle.btn.btn-arrow:after {
  content: "\f111";
}

.fa-circle-notch:before, .loading .fa-circle-notch.sa-trash:before, .custom-file .fa-circle-notch.custom-file-label:after, .fa-circle-notch.btn.btn-arrow:after {
  content: "\f1ce";
}

.fa-city:before, .loading .fa-city.sa-trash:before, .custom-file .fa-city.custom-file-label:after, .fa-city.btn.btn-arrow:after {
  content: "\f64f";
}

.fa-clarinet:before, .loading .fa-clarinet.sa-trash:before, .custom-file .fa-clarinet.custom-file-label:after, .fa-clarinet.btn.btn-arrow:after {
  content: "\f8ad";
}

.fa-claw-marks:before, .loading .fa-claw-marks.sa-trash:before, .custom-file .fa-claw-marks.custom-file-label:after, .fa-claw-marks.btn.btn-arrow:after {
  content: "\f6c2";
}

.fa-clinic-medical:before, .loading .fa-clinic-medical.sa-trash:before, .custom-file .fa-clinic-medical.custom-file-label:after, .fa-clinic-medical.btn.btn-arrow:after {
  content: "\f7f2";
}

.fa-clipboard:before, .loading .fa-clipboard.sa-trash:before, .custom-file .fa-clipboard.custom-file-label:after, .fa-clipboard.btn.btn-arrow:after {
  content: "\f328";
}

.fa-clipboard-check:before, .loading .fa-clipboard-check.sa-trash:before, .custom-file .fa-clipboard-check.custom-file-label:after, .fa-clipboard-check.btn.btn-arrow:after {
  content: "\f46c";
}

.fa-clipboard-list:before, .loading .fa-clipboard-list.sa-trash:before, .custom-file .fa-clipboard-list.custom-file-label:after, .fa-clipboard-list.btn.btn-arrow:after {
  content: "\f46d";
}

.fa-clipboard-list-check:before, .loading .fa-clipboard-list-check.sa-trash:before, .custom-file .fa-clipboard-list-check.custom-file-label:after, .fa-clipboard-list-check.btn.btn-arrow:after {
  content: "\f737";
}

.fa-clipboard-prescription:before, .loading .fa-clipboard-prescription.sa-trash:before, .custom-file .fa-clipboard-prescription.custom-file-label:after, .fa-clipboard-prescription.btn.btn-arrow:after {
  content: "\f5e8";
}

.fa-clipboard-user:before, .loading .fa-clipboard-user.sa-trash:before, .custom-file .fa-clipboard-user.custom-file-label:after, .fa-clipboard-user.btn.btn-arrow:after {
  content: "\f7f3";
}

.fa-clock:before, .loading .fa-clock.sa-trash:before, .custom-file .fa-clock.custom-file-label:after, .fa-clock.btn.btn-arrow:after {
  content: "\f017";
}

.fa-clone:before, .loading .fa-clone.sa-trash:before, .custom-file .fa-clone.custom-file-label:after, .fa-clone.btn.btn-arrow:after {
  content: "\f24d";
}

.fa-closed-captioning:before, .loading .fa-closed-captioning.sa-trash:before, .custom-file .fa-closed-captioning.custom-file-label:after, .fa-closed-captioning.btn.btn-arrow:after {
  content: "\f20a";
}

.fa-cloud:before, .loading .fa-cloud.sa-trash:before, .custom-file .fa-cloud.custom-file-label:after, .fa-cloud.btn.btn-arrow:after {
  content: "\f0c2";
}

.fa-cloud-download:before, .loading .fa-cloud-download.sa-trash:before, .custom-file .fa-cloud-download.custom-file-label:after, .fa-cloud-download.btn.btn-arrow:after {
  content: "\f0ed";
}

.fa-cloud-download-alt:before, .loading .fa-cloud-download-alt.sa-trash:before, .custom-file .fa-cloud-download-alt.custom-file-label:after, .fa-cloud-download-alt.btn.btn-arrow:after {
  content: "\f381";
}

.fa-cloud-drizzle:before, .loading .fa-cloud-drizzle.sa-trash:before, .custom-file .fa-cloud-drizzle.custom-file-label:after, .fa-cloud-drizzle.btn.btn-arrow:after {
  content: "\f738";
}

.fa-cloud-hail:before, .loading .fa-cloud-hail.sa-trash:before, .custom-file .fa-cloud-hail.custom-file-label:after, .fa-cloud-hail.btn.btn-arrow:after {
  content: "\f739";
}

.fa-cloud-hail-mixed:before, .loading .fa-cloud-hail-mixed.sa-trash:before, .custom-file .fa-cloud-hail-mixed.custom-file-label:after, .fa-cloud-hail-mixed.btn.btn-arrow:after {
  content: "\f73a";
}

.fa-cloud-meatball:before, .loading .fa-cloud-meatball.sa-trash:before, .custom-file .fa-cloud-meatball.custom-file-label:after, .fa-cloud-meatball.btn.btn-arrow:after {
  content: "\f73b";
}

.fa-cloud-moon:before, .loading .fa-cloud-moon.sa-trash:before, .custom-file .fa-cloud-moon.custom-file-label:after, .fa-cloud-moon.btn.btn-arrow:after {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before, .loading .fa-cloud-moon-rain.sa-trash:before, .custom-file .fa-cloud-moon-rain.custom-file-label:after, .fa-cloud-moon-rain.btn.btn-arrow:after {
  content: "\f73c";
}

.fa-cloud-music:before, .loading .fa-cloud-music.sa-trash:before, .custom-file .fa-cloud-music.custom-file-label:after, .fa-cloud-music.btn.btn-arrow:after {
  content: "\f8ae";
}

.fa-cloud-rain:before, .loading .fa-cloud-rain.sa-trash:before, .custom-file .fa-cloud-rain.custom-file-label:after, .fa-cloud-rain.btn.btn-arrow:after {
  content: "\f73d";
}

.fa-cloud-rainbow:before, .loading .fa-cloud-rainbow.sa-trash:before, .custom-file .fa-cloud-rainbow.custom-file-label:after, .fa-cloud-rainbow.btn.btn-arrow:after {
  content: "\f73e";
}

.fa-cloud-showers:before, .loading .fa-cloud-showers.sa-trash:before, .custom-file .fa-cloud-showers.custom-file-label:after, .fa-cloud-showers.btn.btn-arrow:after {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before, .loading .fa-cloud-showers-heavy.sa-trash:before, .custom-file .fa-cloud-showers-heavy.custom-file-label:after, .fa-cloud-showers-heavy.btn.btn-arrow:after {
  content: "\f740";
}

.fa-cloud-sleet:before, .loading .fa-cloud-sleet.sa-trash:before, .custom-file .fa-cloud-sleet.custom-file-label:after, .fa-cloud-sleet.btn.btn-arrow:after {
  content: "\f741";
}

.fa-cloud-snow:before, .loading .fa-cloud-snow.sa-trash:before, .custom-file .fa-cloud-snow.custom-file-label:after, .fa-cloud-snow.btn.btn-arrow:after {
  content: "\f742";
}

.fa-cloud-sun:before, .loading .fa-cloud-sun.sa-trash:before, .custom-file .fa-cloud-sun.custom-file-label:after, .fa-cloud-sun.btn.btn-arrow:after {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before, .loading .fa-cloud-sun-rain.sa-trash:before, .custom-file .fa-cloud-sun-rain.custom-file-label:after, .fa-cloud-sun-rain.btn.btn-arrow:after {
  content: "\f743";
}

.fa-cloud-upload:before, .loading .fa-cloud-upload.sa-trash:before, .custom-file .fa-cloud-upload.custom-file-label:after, .fa-cloud-upload.btn.btn-arrow:after {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before, .loading .fa-cloud-upload-alt.sa-trash:before, .custom-file .fa-cloud-upload-alt.custom-file-label:after, .fa-cloud-upload-alt.btn.btn-arrow:after {
  content: "\f382";
}

.fa-clouds:before, .loading .fa-clouds.sa-trash:before, .custom-file .fa-clouds.custom-file-label:after, .fa-clouds.btn.btn-arrow:after {
  content: "\f744";
}

.fa-clouds-moon:before, .loading .fa-clouds-moon.sa-trash:before, .custom-file .fa-clouds-moon.custom-file-label:after, .fa-clouds-moon.btn.btn-arrow:after {
  content: "\f745";
}

.fa-clouds-sun:before, .loading .fa-clouds-sun.sa-trash:before, .custom-file .fa-clouds-sun.custom-file-label:after, .fa-clouds-sun.btn.btn-arrow:after {
  content: "\f746";
}

.fa-cloudscale:before, .loading .fa-cloudscale.sa-trash:before, .custom-file .fa-cloudscale.custom-file-label:after, .fa-cloudscale.btn.btn-arrow:after {
  content: "\f383";
}

.fa-cloudsmith:before, .loading .fa-cloudsmith.sa-trash:before, .custom-file .fa-cloudsmith.custom-file-label:after, .fa-cloudsmith.btn.btn-arrow:after {
  content: "\f384";
}

.fa-cloudversify:before, .loading .fa-cloudversify.sa-trash:before, .custom-file .fa-cloudversify.custom-file-label:after, .fa-cloudversify.btn.btn-arrow:after {
  content: "\f385";
}

.fa-club:before, .loading .fa-club.sa-trash:before, .custom-file .fa-club.custom-file-label:after, .fa-club.btn.btn-arrow:after {
  content: "\f327";
}

.fa-cocktail:before, .loading .fa-cocktail.sa-trash:before, .custom-file .fa-cocktail.custom-file-label:after, .fa-cocktail.btn.btn-arrow:after {
  content: "\f561";
}

.fa-code:before, .loading .fa-code.sa-trash:before, .custom-file .fa-code.custom-file-label:after, .fa-code.btn.btn-arrow:after {
  content: "\f121";
}

.fa-code-branch:before, .loading .fa-code-branch.sa-trash:before, .custom-file .fa-code-branch.custom-file-label:after, .fa-code-branch.btn.btn-arrow:after {
  content: "\f126";
}

.fa-code-commit:before, .loading .fa-code-commit.sa-trash:before, .custom-file .fa-code-commit.custom-file-label:after, .fa-code-commit.btn.btn-arrow:after {
  content: "\f386";
}

.fa-code-merge:before, .loading .fa-code-merge.sa-trash:before, .custom-file .fa-code-merge.custom-file-label:after, .fa-code-merge.btn.btn-arrow:after {
  content: "\f387";
}

.fa-codepen:before, .loading .fa-codepen.sa-trash:before, .custom-file .fa-codepen.custom-file-label:after, .fa-codepen.btn.btn-arrow:after {
  content: "\f1cb";
}

.fa-codiepie:before, .loading .fa-codiepie.sa-trash:before, .custom-file .fa-codiepie.custom-file-label:after, .fa-codiepie.btn.btn-arrow:after {
  content: "\f284";
}

.fa-coffee:before, .loading .fa-coffee.sa-trash:before, .custom-file .fa-coffee.custom-file-label:after, .fa-coffee.btn.btn-arrow:after {
  content: "\f0f4";
}

.fa-coffee-pot:before, .loading .fa-coffee-pot.sa-trash:before, .custom-file .fa-coffee-pot.custom-file-label:after, .fa-coffee-pot.btn.btn-arrow:after {
  content: "\e002";
}

.fa-coffee-togo:before, .loading .fa-coffee-togo.sa-trash:before, .custom-file .fa-coffee-togo.custom-file-label:after, .fa-coffee-togo.btn.btn-arrow:after {
  content: "\f6c5";
}

.fa-coffin:before, .loading .fa-coffin.sa-trash:before, .custom-file .fa-coffin.custom-file-label:after, .fa-coffin.btn.btn-arrow:after {
  content: "\f6c6";
}

.fa-coffin-cross:before, .loading .fa-coffin-cross.sa-trash:before, .custom-file .fa-coffin-cross.custom-file-label:after, .fa-coffin-cross.btn.btn-arrow:after {
  content: "\e051";
}

.fa-cog:before, .loading .fa-cog.sa-trash:before, .custom-file .fa-cog.custom-file-label:after, .fa-cog.btn.btn-arrow:after {
  content: "\f013";
}

.fa-cogs:before, .loading .fa-cogs.sa-trash:before, .custom-file .fa-cogs.custom-file-label:after, .fa-cogs.btn.btn-arrow:after {
  content: "\f085";
}

.fa-coin:before, .loading .fa-coin.sa-trash:before, .custom-file .fa-coin.custom-file-label:after, .fa-coin.btn.btn-arrow:after {
  content: "\f85c";
}

.fa-coins:before, .loading .fa-coins.sa-trash:before, .custom-file .fa-coins.custom-file-label:after, .fa-coins.btn.btn-arrow:after {
  content: "\f51e";
}

.fa-columns:before, .loading .fa-columns.sa-trash:before, .custom-file .fa-columns.custom-file-label:after, .fa-columns.btn.btn-arrow:after {
  content: "\f0db";
}

.fa-comet:before, .loading .fa-comet.sa-trash:before, .custom-file .fa-comet.custom-file-label:after, .fa-comet.btn.btn-arrow:after {
  content: "\e003";
}

.fa-comment:before, .loading .fa-comment.sa-trash:before, .custom-file .fa-comment.custom-file-label:after, .fa-comment.btn.btn-arrow:after {
  content: "\f075";
}

.fa-comment-alt:before, .loading .fa-comment-alt.sa-trash:before, .custom-file .fa-comment-alt.custom-file-label:after, .fa-comment-alt.btn.btn-arrow:after {
  content: "\f27a";
}

.fa-comment-alt-check:before, .loading .fa-comment-alt-check.sa-trash:before, .custom-file .fa-comment-alt-check.custom-file-label:after, .fa-comment-alt-check.btn.btn-arrow:after {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before, .loading .fa-comment-alt-dollar.sa-trash:before, .custom-file .fa-comment-alt-dollar.custom-file-label:after, .fa-comment-alt-dollar.btn.btn-arrow:after {
  content: "\f650";
}

.fa-comment-alt-dots:before, .loading .fa-comment-alt-dots.sa-trash:before, .custom-file .fa-comment-alt-dots.custom-file-label:after, .fa-comment-alt-dots.btn.btn-arrow:after {
  content: "\f4a3";
}

.fa-comment-alt-edit:before, .loading .fa-comment-alt-edit.sa-trash:before, .custom-file .fa-comment-alt-edit.custom-file-label:after, .fa-comment-alt-edit.btn.btn-arrow:after {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before, .loading .fa-comment-alt-exclamation.sa-trash:before, .custom-file .fa-comment-alt-exclamation.custom-file-label:after, .fa-comment-alt-exclamation.btn.btn-arrow:after {
  content: "\f4a5";
}

.fa-comment-alt-lines:before, .loading .fa-comment-alt-lines.sa-trash:before, .custom-file .fa-comment-alt-lines.custom-file-label:after, .fa-comment-alt-lines.btn.btn-arrow:after {
  content: "\f4a6";
}

.fa-comment-alt-medical:before, .loading .fa-comment-alt-medical.sa-trash:before, .custom-file .fa-comment-alt-medical.custom-file-label:after, .fa-comment-alt-medical.btn.btn-arrow:after {
  content: "\f7f4";
}

.fa-comment-alt-minus:before, .loading .fa-comment-alt-minus.sa-trash:before, .custom-file .fa-comment-alt-minus.custom-file-label:after, .fa-comment-alt-minus.btn.btn-arrow:after {
  content: "\f4a7";
}

.fa-comment-alt-music:before, .loading .fa-comment-alt-music.sa-trash:before, .custom-file .fa-comment-alt-music.custom-file-label:after, .fa-comment-alt-music.btn.btn-arrow:after {
  content: "\f8af";
}

.fa-comment-alt-plus:before, .loading .fa-comment-alt-plus.sa-trash:before, .custom-file .fa-comment-alt-plus.custom-file-label:after, .fa-comment-alt-plus.btn.btn-arrow:after {
  content: "\f4a8";
}

.fa-comment-alt-slash:before, .loading .fa-comment-alt-slash.sa-trash:before, .custom-file .fa-comment-alt-slash.custom-file-label:after, .fa-comment-alt-slash.btn.btn-arrow:after {
  content: "\f4a9";
}

.fa-comment-alt-smile:before, .loading .fa-comment-alt-smile.sa-trash:before, .custom-file .fa-comment-alt-smile.custom-file-label:after, .fa-comment-alt-smile.btn.btn-arrow:after {
  content: "\f4aa";
}

.fa-comment-alt-times:before, .loading .fa-comment-alt-times.sa-trash:before, .custom-file .fa-comment-alt-times.custom-file-label:after, .fa-comment-alt-times.btn.btn-arrow:after {
  content: "\f4ab";
}

.fa-comment-check:before, .loading .fa-comment-check.sa-trash:before, .custom-file .fa-comment-check.custom-file-label:after, .fa-comment-check.btn.btn-arrow:after {
  content: "\f4ac";
}

.fa-comment-dollar:before, .loading .fa-comment-dollar.sa-trash:before, .custom-file .fa-comment-dollar.custom-file-label:after, .fa-comment-dollar.btn.btn-arrow:after {
  content: "\f651";
}

.fa-comment-dots:before, .loading .fa-comment-dots.sa-trash:before, .custom-file .fa-comment-dots.custom-file-label:after, .fa-comment-dots.btn.btn-arrow:after {
  content: "\f4ad";
}

.fa-comment-edit:before, .loading .fa-comment-edit.sa-trash:before, .custom-file .fa-comment-edit.custom-file-label:after, .fa-comment-edit.btn.btn-arrow:after {
  content: "\f4ae";
}

.fa-comment-exclamation:before, .loading .fa-comment-exclamation.sa-trash:before, .custom-file .fa-comment-exclamation.custom-file-label:after, .fa-comment-exclamation.btn.btn-arrow:after {
  content: "\f4af";
}

.fa-comment-lines:before, .loading .fa-comment-lines.sa-trash:before, .custom-file .fa-comment-lines.custom-file-label:after, .fa-comment-lines.btn.btn-arrow:after {
  content: "\f4b0";
}

.fa-comment-medical:before, .loading .fa-comment-medical.sa-trash:before, .custom-file .fa-comment-medical.custom-file-label:after, .fa-comment-medical.btn.btn-arrow:after {
  content: "\f7f5";
}

.fa-comment-minus:before, .loading .fa-comment-minus.sa-trash:before, .custom-file .fa-comment-minus.custom-file-label:after, .fa-comment-minus.btn.btn-arrow:after {
  content: "\f4b1";
}

.fa-comment-music:before, .loading .fa-comment-music.sa-trash:before, .custom-file .fa-comment-music.custom-file-label:after, .fa-comment-music.btn.btn-arrow:after {
  content: "\f8b0";
}

.fa-comment-plus:before, .loading .fa-comment-plus.sa-trash:before, .custom-file .fa-comment-plus.custom-file-label:after, .fa-comment-plus.btn.btn-arrow:after {
  content: "\f4b2";
}

.fa-comment-slash:before, .loading .fa-comment-slash.sa-trash:before, .custom-file .fa-comment-slash.custom-file-label:after, .fa-comment-slash.btn.btn-arrow:after {
  content: "\f4b3";
}

.fa-comment-smile:before, .loading .fa-comment-smile.sa-trash:before, .custom-file .fa-comment-smile.custom-file-label:after, .fa-comment-smile.btn.btn-arrow:after {
  content: "\f4b4";
}

.fa-comment-times:before, .loading .fa-comment-times.sa-trash:before, .custom-file .fa-comment-times.custom-file-label:after, .fa-comment-times.btn.btn-arrow:after {
  content: "\f4b5";
}

.fa-comments:before, .loading .fa-comments.sa-trash:before, .custom-file .fa-comments.custom-file-label:after, .fa-comments.btn.btn-arrow:after {
  content: "\f086";
}

.fa-comments-alt:before, .loading .fa-comments-alt.sa-trash:before, .custom-file .fa-comments-alt.custom-file-label:after, .fa-comments-alt.btn.btn-arrow:after {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before, .loading .fa-comments-alt-dollar.sa-trash:before, .custom-file .fa-comments-alt-dollar.custom-file-label:after, .fa-comments-alt-dollar.btn.btn-arrow:after {
  content: "\f652";
}

.fa-comments-dollar:before, .loading .fa-comments-dollar.sa-trash:before, .custom-file .fa-comments-dollar.custom-file-label:after, .fa-comments-dollar.btn.btn-arrow:after {
  content: "\f653";
}

.fa-compact-disc:before, .loading .fa-compact-disc.sa-trash:before, .custom-file .fa-compact-disc.custom-file-label:after, .fa-compact-disc.btn.btn-arrow:after {
  content: "\f51f";
}

.fa-compass:before, .loading .fa-compass.sa-trash:before, .custom-file .fa-compass.custom-file-label:after, .fa-compass.btn.btn-arrow:after {
  content: "\f14e";
}

.fa-compass-slash:before, .loading .fa-compass-slash.sa-trash:before, .custom-file .fa-compass-slash.custom-file-label:after, .fa-compass-slash.btn.btn-arrow:after {
  content: "\f5e9";
}

.fa-compress:before, .loading .fa-compress.sa-trash:before, .custom-file .fa-compress.custom-file-label:after, .fa-compress.btn.btn-arrow:after {
  content: "\f066";
}

.fa-compress-alt:before, .loading .fa-compress-alt.sa-trash:before, .custom-file .fa-compress-alt.custom-file-label:after, .fa-compress-alt.btn.btn-arrow:after {
  content: "\f422";
}

.fa-compress-arrows-alt:before, .loading .fa-compress-arrows-alt.sa-trash:before, .custom-file .fa-compress-arrows-alt.custom-file-label:after, .fa-compress-arrows-alt.btn.btn-arrow:after {
  content: "\f78c";
}

.fa-compress-wide:before, .loading .fa-compress-wide.sa-trash:before, .custom-file .fa-compress-wide.custom-file-label:after, .fa-compress-wide.btn.btn-arrow:after {
  content: "\f326";
}

.fa-computer-classic:before, .loading .fa-computer-classic.sa-trash:before, .custom-file .fa-computer-classic.custom-file-label:after, .fa-computer-classic.btn.btn-arrow:after {
  content: "\f8b1";
}

.fa-computer-speaker:before, .loading .fa-computer-speaker.sa-trash:before, .custom-file .fa-computer-speaker.custom-file-label:after, .fa-computer-speaker.btn.btn-arrow:after {
  content: "\f8b2";
}

.fa-concierge-bell:before, .loading .fa-concierge-bell.sa-trash:before, .custom-file .fa-concierge-bell.custom-file-label:after, .fa-concierge-bell.btn.btn-arrow:after {
  content: "\f562";
}

.fa-confluence:before, .loading .fa-confluence.sa-trash:before, .custom-file .fa-confluence.custom-file-label:after, .fa-confluence.btn.btn-arrow:after {
  content: "\f78d";
}

.fa-connectdevelop:before, .loading .fa-connectdevelop.sa-trash:before, .custom-file .fa-connectdevelop.custom-file-label:after, .fa-connectdevelop.btn.btn-arrow:after {
  content: "\f20e";
}

.fa-construction:before, .loading .fa-construction.sa-trash:before, .custom-file .fa-construction.custom-file-label:after, .fa-construction.btn.btn-arrow:after {
  content: "\f85d";
}

.fa-container-storage:before, .loading .fa-container-storage.sa-trash:before, .custom-file .fa-container-storage.custom-file-label:after, .fa-container-storage.btn.btn-arrow:after {
  content: "\f4b7";
}

.fa-contao:before, .loading .fa-contao.sa-trash:before, .custom-file .fa-contao.custom-file-label:after, .fa-contao.btn.btn-arrow:after {
  content: "\f26d";
}

.fa-conveyor-belt:before, .loading .fa-conveyor-belt.sa-trash:before, .custom-file .fa-conveyor-belt.custom-file-label:after, .fa-conveyor-belt.btn.btn-arrow:after {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before, .loading .fa-conveyor-belt-alt.sa-trash:before, .custom-file .fa-conveyor-belt-alt.custom-file-label:after, .fa-conveyor-belt-alt.btn.btn-arrow:after {
  content: "\f46f";
}

.fa-cookie:before, .loading .fa-cookie.sa-trash:before, .custom-file .fa-cookie.custom-file-label:after, .fa-cookie.btn.btn-arrow:after {
  content: "\f563";
}

.fa-cookie-bite:before, .loading .fa-cookie-bite.sa-trash:before, .custom-file .fa-cookie-bite.custom-file-label:after, .fa-cookie-bite.btn.btn-arrow:after {
  content: "\f564";
}

.fa-copy:before, .loading .fa-copy.sa-trash:before, .custom-file .fa-copy.custom-file-label:after, .fa-copy.btn.btn-arrow:after {
  content: "\f0c5";
}

.fa-copyright:before, .loading .fa-copyright.sa-trash:before, .custom-file .fa-copyright.custom-file-label:after, .fa-copyright.btn.btn-arrow:after {
  content: "\f1f9";
}

.fa-corn:before, .loading .fa-corn.sa-trash:before, .custom-file .fa-corn.custom-file-label:after, .fa-corn.btn.btn-arrow:after {
  content: "\f6c7";
}

.fa-cotton-bureau:before, .loading .fa-cotton-bureau.sa-trash:before, .custom-file .fa-cotton-bureau.custom-file-label:after, .fa-cotton-bureau.btn.btn-arrow:after {
  content: "\f89e";
}

.fa-couch:before, .loading .fa-couch.sa-trash:before, .custom-file .fa-couch.custom-file-label:after, .fa-couch.btn.btn-arrow:after {
  content: "\f4b8";
}

.fa-cow:before, .loading .fa-cow.sa-trash:before, .custom-file .fa-cow.custom-file-label:after, .fa-cow.btn.btn-arrow:after {
  content: "\f6c8";
}

.fa-cowbell:before, .loading .fa-cowbell.sa-trash:before, .custom-file .fa-cowbell.custom-file-label:after, .fa-cowbell.btn.btn-arrow:after {
  content: "\f8b3";
}

.fa-cowbell-more:before, .loading .fa-cowbell-more.sa-trash:before, .custom-file .fa-cowbell-more.custom-file-label:after, .fa-cowbell-more.btn.btn-arrow:after {
  content: "\f8b4";
}

.fa-cpanel:before, .loading .fa-cpanel.sa-trash:before, .custom-file .fa-cpanel.custom-file-label:after, .fa-cpanel.btn.btn-arrow:after {
  content: "\f388";
}

.fa-creative-commons:before, .loading .fa-creative-commons.sa-trash:before, .custom-file .fa-creative-commons.custom-file-label:after, .fa-creative-commons.btn.btn-arrow:after {
  content: "\f25e";
}

.fa-creative-commons-by:before, .loading .fa-creative-commons-by.sa-trash:before, .custom-file .fa-creative-commons-by.custom-file-label:after, .fa-creative-commons-by.btn.btn-arrow:after {
  content: "\f4e7";
}

.fa-creative-commons-nc:before, .loading .fa-creative-commons-nc.sa-trash:before, .custom-file .fa-creative-commons-nc.custom-file-label:after, .fa-creative-commons-nc.btn.btn-arrow:after {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before, .loading .fa-creative-commons-nc-eu.sa-trash:before, .custom-file .fa-creative-commons-nc-eu.custom-file-label:after, .fa-creative-commons-nc-eu.btn.btn-arrow:after {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before, .loading .fa-creative-commons-nc-jp.sa-trash:before, .custom-file .fa-creative-commons-nc-jp.custom-file-label:after, .fa-creative-commons-nc-jp.btn.btn-arrow:after {
  content: "\f4ea";
}

.fa-creative-commons-nd:before, .loading .fa-creative-commons-nd.sa-trash:before, .custom-file .fa-creative-commons-nd.custom-file-label:after, .fa-creative-commons-nd.btn.btn-arrow:after {
  content: "\f4eb";
}

.fa-creative-commons-pd:before, .loading .fa-creative-commons-pd.sa-trash:before, .custom-file .fa-creative-commons-pd.custom-file-label:after, .fa-creative-commons-pd.btn.btn-arrow:after {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before, .loading .fa-creative-commons-pd-alt.sa-trash:before, .custom-file .fa-creative-commons-pd-alt.custom-file-label:after, .fa-creative-commons-pd-alt.btn.btn-arrow:after {
  content: "\f4ed";
}

.fa-creative-commons-remix:before, .loading .fa-creative-commons-remix.sa-trash:before, .custom-file .fa-creative-commons-remix.custom-file-label:after, .fa-creative-commons-remix.btn.btn-arrow:after {
  content: "\f4ee";
}

.fa-creative-commons-sa:before, .loading .fa-creative-commons-sa.sa-trash:before, .custom-file .fa-creative-commons-sa.custom-file-label:after, .fa-creative-commons-sa.btn.btn-arrow:after {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before, .loading .fa-creative-commons-sampling.sa-trash:before, .custom-file .fa-creative-commons-sampling.custom-file-label:after, .fa-creative-commons-sampling.btn.btn-arrow:after {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before, .loading .fa-creative-commons-sampling-plus.sa-trash:before, .custom-file .fa-creative-commons-sampling-plus.custom-file-label:after, .fa-creative-commons-sampling-plus.btn.btn-arrow:after {
  content: "\f4f1";
}

.fa-creative-commons-share:before, .loading .fa-creative-commons-share.sa-trash:before, .custom-file .fa-creative-commons-share.custom-file-label:after, .fa-creative-commons-share.btn.btn-arrow:after {
  content: "\f4f2";
}

.fa-creative-commons-zero:before, .loading .fa-creative-commons-zero.sa-trash:before, .custom-file .fa-creative-commons-zero.custom-file-label:after, .fa-creative-commons-zero.btn.btn-arrow:after {
  content: "\f4f3";
}

.fa-credit-card:before, .loading .fa-credit-card.sa-trash:before, .custom-file .fa-credit-card.custom-file-label:after, .fa-credit-card.btn.btn-arrow:after {
  content: "\f09d";
}

.fa-credit-card-blank:before, .loading .fa-credit-card-blank.sa-trash:before, .custom-file .fa-credit-card-blank.custom-file-label:after, .fa-credit-card-blank.btn.btn-arrow:after {
  content: "\f389";
}

.fa-credit-card-front:before, .loading .fa-credit-card-front.sa-trash:before, .custom-file .fa-credit-card-front.custom-file-label:after, .fa-credit-card-front.btn.btn-arrow:after {
  content: "\f38a";
}

.fa-cricket:before, .loading .fa-cricket.sa-trash:before, .custom-file .fa-cricket.custom-file-label:after, .fa-cricket.btn.btn-arrow:after {
  content: "\f449";
}

.fa-critical-role:before, .loading .fa-critical-role.sa-trash:before, .custom-file .fa-critical-role.custom-file-label:after, .fa-critical-role.btn.btn-arrow:after {
  content: "\f6c9";
}

.fa-croissant:before, .loading .fa-croissant.sa-trash:before, .custom-file .fa-croissant.custom-file-label:after, .fa-croissant.btn.btn-arrow:after {
  content: "\f7f6";
}

.fa-crop:before, .loading .fa-crop.sa-trash:before, .custom-file .fa-crop.custom-file-label:after, .fa-crop.btn.btn-arrow:after {
  content: "\f125";
}

.fa-crop-alt:before, .loading .fa-crop-alt.sa-trash:before, .custom-file .fa-crop-alt.custom-file-label:after, .fa-crop-alt.btn.btn-arrow:after {
  content: "\f565";
}

.fa-cross:before, .loading .fa-cross.sa-trash:before, .custom-file .fa-cross.custom-file-label:after, .fa-cross.btn.btn-arrow:after {
  content: "\f654";
}

.fa-crosshairs:before, .loading .fa-crosshairs.sa-trash:before, .custom-file .fa-crosshairs.custom-file-label:after, .fa-crosshairs.btn.btn-arrow:after {
  content: "\f05b";
}

.fa-crow:before, .loading .fa-crow.sa-trash:before, .custom-file .fa-crow.custom-file-label:after, .fa-crow.btn.btn-arrow:after {
  content: "\f520";
}

.fa-crown:before, .loading .fa-crown.sa-trash:before, .custom-file .fa-crown.custom-file-label:after, .fa-crown.btn.btn-arrow:after {
  content: "\f521";
}

.fa-crutch:before, .loading .fa-crutch.sa-trash:before, .custom-file .fa-crutch.custom-file-label:after, .fa-crutch.btn.btn-arrow:after {
  content: "\f7f7";
}

.fa-crutches:before, .loading .fa-crutches.sa-trash:before, .custom-file .fa-crutches.custom-file-label:after, .fa-crutches.btn.btn-arrow:after {
  content: "\f7f8";
}

.fa-css3:before, .loading .fa-css3.sa-trash:before, .custom-file .fa-css3.custom-file-label:after, .fa-css3.btn.btn-arrow:after {
  content: "\f13c";
}

.fa-css3-alt:before, .loading .fa-css3-alt.sa-trash:before, .custom-file .fa-css3-alt.custom-file-label:after, .fa-css3-alt.btn.btn-arrow:after {
  content: "\f38b";
}

.fa-cube:before, .loading .fa-cube.sa-trash:before, .custom-file .fa-cube.custom-file-label:after, .fa-cube.btn.btn-arrow:after {
  content: "\f1b2";
}

.fa-cubes:before, .loading .fa-cubes.sa-trash:before, .custom-file .fa-cubes.custom-file-label:after, .fa-cubes.btn.btn-arrow:after {
  content: "\f1b3";
}

.fa-curling:before, .loading .fa-curling.sa-trash:before, .custom-file .fa-curling.custom-file-label:after, .fa-curling.btn.btn-arrow:after {
  content: "\f44a";
}

.fa-cut:before, .loading .fa-cut.sa-trash:before, .custom-file .fa-cut.custom-file-label:after, .fa-cut.btn.btn-arrow:after {
  content: "\f0c4";
}

.fa-cuttlefish:before, .loading .fa-cuttlefish.sa-trash:before, .custom-file .fa-cuttlefish.custom-file-label:after, .fa-cuttlefish.btn.btn-arrow:after {
  content: "\f38c";
}

.fa-d-and-d:before, .loading .fa-d-and-d.sa-trash:before, .custom-file .fa-d-and-d.custom-file-label:after, .fa-d-and-d.btn.btn-arrow:after {
  content: "\f38d";
}

.fa-d-and-d-beyond:before, .loading .fa-d-and-d-beyond.sa-trash:before, .custom-file .fa-d-and-d-beyond.custom-file-label:after, .fa-d-and-d-beyond.btn.btn-arrow:after {
  content: "\f6ca";
}

.fa-dagger:before, .loading .fa-dagger.sa-trash:before, .custom-file .fa-dagger.custom-file-label:after, .fa-dagger.btn.btn-arrow:after {
  content: "\f6cb";
}

.fa-dailymotion:before, .loading .fa-dailymotion.sa-trash:before, .custom-file .fa-dailymotion.custom-file-label:after, .fa-dailymotion.btn.btn-arrow:after {
  content: "\e052";
}

.fa-dashcube:before, .loading .fa-dashcube.sa-trash:before, .custom-file .fa-dashcube.custom-file-label:after, .fa-dashcube.btn.btn-arrow:after {
  content: "\f210";
}

.fa-database:before, .loading .fa-database.sa-trash:before, .custom-file .fa-database.custom-file-label:after, .fa-database.btn.btn-arrow:after {
  content: "\f1c0";
}

.fa-deaf:before, .loading .fa-deaf.sa-trash:before, .custom-file .fa-deaf.custom-file-label:after, .fa-deaf.btn.btn-arrow:after {
  content: "\f2a4";
}

.fa-debug:before, .loading .fa-debug.sa-trash:before, .custom-file .fa-debug.custom-file-label:after, .fa-debug.btn.btn-arrow:after {
  content: "\f7f9";
}

.fa-deer:before, .loading .fa-deer.sa-trash:before, .custom-file .fa-deer.custom-file-label:after, .fa-deer.btn.btn-arrow:after {
  content: "\f78e";
}

.fa-deer-rudolph:before, .loading .fa-deer-rudolph.sa-trash:before, .custom-file .fa-deer-rudolph.custom-file-label:after, .fa-deer-rudolph.btn.btn-arrow:after {
  content: "\f78f";
}

.fa-deezer:before, .loading .fa-deezer.sa-trash:before, .custom-file .fa-deezer.custom-file-label:after, .fa-deezer.btn.btn-arrow:after {
  content: "\e077";
}

.fa-delicious:before, .loading .fa-delicious.sa-trash:before, .custom-file .fa-delicious.custom-file-label:after, .fa-delicious.btn.btn-arrow:after {
  content: "\f1a5";
}

.fa-democrat:before, .loading .fa-democrat.sa-trash:before, .custom-file .fa-democrat.custom-file-label:after, .fa-democrat.btn.btn-arrow:after {
  content: "\f747";
}

.fa-deploydog:before, .loading .fa-deploydog.sa-trash:before, .custom-file .fa-deploydog.custom-file-label:after, .fa-deploydog.btn.btn-arrow:after {
  content: "\f38e";
}

.fa-deskpro:before, .loading .fa-deskpro.sa-trash:before, .custom-file .fa-deskpro.custom-file-label:after, .fa-deskpro.btn.btn-arrow:after {
  content: "\f38f";
}

.fa-desktop:before, .loading .fa-desktop.sa-trash:before, .custom-file .fa-desktop.custom-file-label:after, .fa-desktop.btn.btn-arrow:after {
  content: "\f108";
}

.fa-desktop-alt:before, .loading .fa-desktop-alt.sa-trash:before, .custom-file .fa-desktop-alt.custom-file-label:after, .fa-desktop-alt.btn.btn-arrow:after {
  content: "\f390";
}

.fa-dev:before, .loading .fa-dev.sa-trash:before, .custom-file .fa-dev.custom-file-label:after, .fa-dev.btn.btn-arrow:after {
  content: "\f6cc";
}

.fa-deviantart:before, .loading .fa-deviantart.sa-trash:before, .custom-file .fa-deviantart.custom-file-label:after, .fa-deviantart.btn.btn-arrow:after {
  content: "\f1bd";
}

.fa-dewpoint:before, .loading .fa-dewpoint.sa-trash:before, .custom-file .fa-dewpoint.custom-file-label:after, .fa-dewpoint.btn.btn-arrow:after {
  content: "\f748";
}

.fa-dharmachakra:before, .loading .fa-dharmachakra.sa-trash:before, .custom-file .fa-dharmachakra.custom-file-label:after, .fa-dharmachakra.btn.btn-arrow:after {
  content: "\f655";
}

.fa-dhl:before, .loading .fa-dhl.sa-trash:before, .custom-file .fa-dhl.custom-file-label:after, .fa-dhl.btn.btn-arrow:after {
  content: "\f790";
}

.fa-diagnoses:before, .loading .fa-diagnoses.sa-trash:before, .custom-file .fa-diagnoses.custom-file-label:after, .fa-diagnoses.btn.btn-arrow:after {
  content: "\f470";
}

.fa-diamond:before, .loading .fa-diamond.sa-trash:before, .custom-file .fa-diamond.custom-file-label:after, .fa-diamond.btn.btn-arrow:after {
  content: "\f219";
}

.fa-diaspora:before, .loading .fa-diaspora.sa-trash:before, .custom-file .fa-diaspora.custom-file-label:after, .fa-diaspora.btn.btn-arrow:after {
  content: "\f791";
}

.fa-dice:before, .loading .fa-dice.sa-trash:before, .custom-file .fa-dice.custom-file-label:after, .fa-dice.btn.btn-arrow:after {
  content: "\f522";
}

.fa-dice-d10:before, .loading .fa-dice-d10.sa-trash:before, .custom-file .fa-dice-d10.custom-file-label:after, .fa-dice-d10.btn.btn-arrow:after {
  content: "\f6cd";
}

.fa-dice-d12:before, .loading .fa-dice-d12.sa-trash:before, .custom-file .fa-dice-d12.custom-file-label:after, .fa-dice-d12.btn.btn-arrow:after {
  content: "\f6ce";
}

.fa-dice-d20:before, .loading .fa-dice-d20.sa-trash:before, .custom-file .fa-dice-d20.custom-file-label:after, .fa-dice-d20.btn.btn-arrow:after {
  content: "\f6cf";
}

.fa-dice-d4:before, .loading .fa-dice-d4.sa-trash:before, .custom-file .fa-dice-d4.custom-file-label:after, .fa-dice-d4.btn.btn-arrow:after {
  content: "\f6d0";
}

.fa-dice-d6:before, .loading .fa-dice-d6.sa-trash:before, .custom-file .fa-dice-d6.custom-file-label:after, .fa-dice-d6.btn.btn-arrow:after {
  content: "\f6d1";
}

.fa-dice-d8:before, .loading .fa-dice-d8.sa-trash:before, .custom-file .fa-dice-d8.custom-file-label:after, .fa-dice-d8.btn.btn-arrow:after {
  content: "\f6d2";
}

.fa-dice-five:before, .loading .fa-dice-five.sa-trash:before, .custom-file .fa-dice-five.custom-file-label:after, .fa-dice-five.btn.btn-arrow:after {
  content: "\f523";
}

.fa-dice-four:before, .loading .fa-dice-four.sa-trash:before, .custom-file .fa-dice-four.custom-file-label:after, .fa-dice-four.btn.btn-arrow:after {
  content: "\f524";
}

.fa-dice-one:before, .loading .fa-dice-one.sa-trash:before, .custom-file .fa-dice-one.custom-file-label:after, .fa-dice-one.btn.btn-arrow:after {
  content: "\f525";
}

.fa-dice-six:before, .loading .fa-dice-six.sa-trash:before, .custom-file .fa-dice-six.custom-file-label:after, .fa-dice-six.btn.btn-arrow:after {
  content: "\f526";
}

.fa-dice-three:before, .loading .fa-dice-three.sa-trash:before, .custom-file .fa-dice-three.custom-file-label:after, .fa-dice-three.btn.btn-arrow:after {
  content: "\f527";
}

.fa-dice-two:before, .loading .fa-dice-two.sa-trash:before, .custom-file .fa-dice-two.custom-file-label:after, .fa-dice-two.btn.btn-arrow:after {
  content: "\f528";
}

.fa-digg:before, .loading .fa-digg.sa-trash:before, .custom-file .fa-digg.custom-file-label:after, .fa-digg.btn.btn-arrow:after {
  content: "\f1a6";
}

.fa-digging:before, .loading .fa-digging.sa-trash:before, .custom-file .fa-digging.custom-file-label:after, .fa-digging.btn.btn-arrow:after {
  content: "\f85e";
}

.fa-digital-ocean:before, .loading .fa-digital-ocean.sa-trash:before, .custom-file .fa-digital-ocean.custom-file-label:after, .fa-digital-ocean.btn.btn-arrow:after {
  content: "\f391";
}

.fa-digital-tachograph:before, .loading .fa-digital-tachograph.sa-trash:before, .custom-file .fa-digital-tachograph.custom-file-label:after, .fa-digital-tachograph.btn.btn-arrow:after {
  content: "\f566";
}

.fa-diploma:before, .loading .fa-diploma.sa-trash:before, .custom-file .fa-diploma.custom-file-label:after, .fa-diploma.btn.btn-arrow:after {
  content: "\f5ea";
}

.fa-directions:before, .loading .fa-directions.sa-trash:before, .custom-file .fa-directions.custom-file-label:after, .fa-directions.btn.btn-arrow:after {
  content: "\f5eb";
}

.fa-disc-drive:before, .loading .fa-disc-drive.sa-trash:before, .custom-file .fa-disc-drive.custom-file-label:after, .fa-disc-drive.btn.btn-arrow:after {
  content: "\f8b5";
}

.fa-discord:before, .loading .fa-discord.sa-trash:before, .custom-file .fa-discord.custom-file-label:after, .fa-discord.btn.btn-arrow:after {
  content: "\f392";
}

.fa-discourse:before, .loading .fa-discourse.sa-trash:before, .custom-file .fa-discourse.custom-file-label:after, .fa-discourse.btn.btn-arrow:after {
  content: "\f393";
}

.fa-disease:before, .loading .fa-disease.sa-trash:before, .custom-file .fa-disease.custom-file-label:after, .fa-disease.btn.btn-arrow:after {
  content: "\f7fa";
}

.fa-divide:before, .loading .fa-divide.sa-trash:before, .custom-file .fa-divide.custom-file-label:after, .fa-divide.btn.btn-arrow:after {
  content: "\f529";
}

.fa-dizzy:before, .loading .fa-dizzy.sa-trash:before, .custom-file .fa-dizzy.custom-file-label:after, .fa-dizzy.btn.btn-arrow:after {
  content: "\f567";
}

.fa-dna:before, .loading .fa-dna.sa-trash:before, .custom-file .fa-dna.custom-file-label:after, .fa-dna.btn.btn-arrow:after {
  content: "\f471";
}

.fa-do-not-enter:before, .loading .fa-do-not-enter.sa-trash:before, .custom-file .fa-do-not-enter.custom-file-label:after, .fa-do-not-enter.btn.btn-arrow:after {
  content: "\f5ec";
}

.fa-dochub:before, .loading .fa-dochub.sa-trash:before, .custom-file .fa-dochub.custom-file-label:after, .fa-dochub.btn.btn-arrow:after {
  content: "\f394";
}

.fa-docker:before, .loading .fa-docker.sa-trash:before, .custom-file .fa-docker.custom-file-label:after, .fa-docker.btn.btn-arrow:after {
  content: "\f395";
}

.fa-dog:before, .loading .fa-dog.sa-trash:before, .custom-file .fa-dog.custom-file-label:after, .fa-dog.btn.btn-arrow:after {
  content: "\f6d3";
}

.fa-dog-leashed:before, .loading .fa-dog-leashed.sa-trash:before, .custom-file .fa-dog-leashed.custom-file-label:after, .fa-dog-leashed.btn.btn-arrow:after {
  content: "\f6d4";
}

.fa-dollar-sign:before, .loading .fa-dollar-sign.sa-trash:before, .custom-file .fa-dollar-sign.custom-file-label:after, .fa-dollar-sign.btn.btn-arrow:after {
  content: "\f155";
}

.fa-dolly:before, .loading .fa-dolly.sa-trash:before, .custom-file .fa-dolly.custom-file-label:after, .fa-dolly.btn.btn-arrow:after {
  content: "\f472";
}

.fa-dolly-empty:before, .loading .fa-dolly-empty.sa-trash:before, .custom-file .fa-dolly-empty.custom-file-label:after, .fa-dolly-empty.btn.btn-arrow:after {
  content: "\f473";
}

.fa-dolly-flatbed:before, .loading .fa-dolly-flatbed.sa-trash:before, .custom-file .fa-dolly-flatbed.custom-file-label:after, .fa-dolly-flatbed.btn.btn-arrow:after {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before, .loading .fa-dolly-flatbed-alt.sa-trash:before, .custom-file .fa-dolly-flatbed-alt.custom-file-label:after, .fa-dolly-flatbed-alt.btn.btn-arrow:after {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before, .loading .fa-dolly-flatbed-empty.sa-trash:before, .custom-file .fa-dolly-flatbed-empty.custom-file-label:after, .fa-dolly-flatbed-empty.btn.btn-arrow:after {
  content: "\f476";
}

.fa-donate:before, .loading .fa-donate.sa-trash:before, .custom-file .fa-donate.custom-file-label:after, .fa-donate.btn.btn-arrow:after {
  content: "\f4b9";
}

.fa-door-closed:before, .loading .fa-door-closed.sa-trash:before, .custom-file .fa-door-closed.custom-file-label:after, .fa-door-closed.btn.btn-arrow:after {
  content: "\f52a";
}

.fa-door-open:before, .loading .fa-door-open.sa-trash:before, .custom-file .fa-door-open.custom-file-label:after, .fa-door-open.btn.btn-arrow:after {
  content: "\f52b";
}

.fa-dot-circle:before, .loading .fa-dot-circle.sa-trash:before, .custom-file .fa-dot-circle.custom-file-label:after, .fa-dot-circle.btn.btn-arrow:after {
  content: "\f192";
}

.fa-dove:before, .loading .fa-dove.sa-trash:before, .custom-file .fa-dove.custom-file-label:after, .fa-dove.btn.btn-arrow:after {
  content: "\f4ba";
}

.fa-download:before, .loading .fa-download.sa-trash:before, .custom-file .fa-download.custom-file-label:after, .fa-download.btn.btn-arrow:after {
  content: "\f019";
}

.fa-draft2digital:before, .loading .fa-draft2digital.sa-trash:before, .custom-file .fa-draft2digital.custom-file-label:after, .fa-draft2digital.btn.btn-arrow:after {
  content: "\f396";
}

.fa-drafting-compass:before, .loading .fa-drafting-compass.sa-trash:before, .custom-file .fa-drafting-compass.custom-file-label:after, .fa-drafting-compass.btn.btn-arrow:after {
  content: "\f568";
}

.fa-dragon:before, .loading .fa-dragon.sa-trash:before, .custom-file .fa-dragon.custom-file-label:after, .fa-dragon.btn.btn-arrow:after {
  content: "\f6d5";
}

.fa-draw-circle:before, .loading .fa-draw-circle.sa-trash:before, .custom-file .fa-draw-circle.custom-file-label:after, .fa-draw-circle.btn.btn-arrow:after {
  content: "\f5ed";
}

.fa-draw-polygon:before, .loading .fa-draw-polygon.sa-trash:before, .custom-file .fa-draw-polygon.custom-file-label:after, .fa-draw-polygon.btn.btn-arrow:after {
  content: "\f5ee";
}

.fa-draw-square:before, .loading .fa-draw-square.sa-trash:before, .custom-file .fa-draw-square.custom-file-label:after, .fa-draw-square.btn.btn-arrow:after {
  content: "\f5ef";
}

.fa-dreidel:before, .loading .fa-dreidel.sa-trash:before, .custom-file .fa-dreidel.custom-file-label:after, .fa-dreidel.btn.btn-arrow:after {
  content: "\f792";
}

.fa-dribbble:before, .loading .fa-dribbble.sa-trash:before, .custom-file .fa-dribbble.custom-file-label:after, .fa-dribbble.btn.btn-arrow:after {
  content: "\f17d";
}

.fa-dribbble-square:before, .loading .fa-dribbble-square.sa-trash:before, .custom-file .fa-dribbble-square.custom-file-label:after, .fa-dribbble-square.btn.btn-arrow:after {
  content: "\f397";
}

.fa-drone:before, .loading .fa-drone.sa-trash:before, .custom-file .fa-drone.custom-file-label:after, .fa-drone.btn.btn-arrow:after {
  content: "\f85f";
}

.fa-drone-alt:before, .loading .fa-drone-alt.sa-trash:before, .custom-file .fa-drone-alt.custom-file-label:after, .fa-drone-alt.btn.btn-arrow:after {
  content: "\f860";
}

.fa-dropbox:before, .loading .fa-dropbox.sa-trash:before, .custom-file .fa-dropbox.custom-file-label:after, .fa-dropbox.btn.btn-arrow:after {
  content: "\f16b";
}

.fa-drum:before, .loading .fa-drum.sa-trash:before, .custom-file .fa-drum.custom-file-label:after, .fa-drum.btn.btn-arrow:after {
  content: "\f569";
}

.fa-drum-steelpan:before, .loading .fa-drum-steelpan.sa-trash:before, .custom-file .fa-drum-steelpan.custom-file-label:after, .fa-drum-steelpan.btn.btn-arrow:after {
  content: "\f56a";
}

.fa-drumstick:before, .loading .fa-drumstick.sa-trash:before, .custom-file .fa-drumstick.custom-file-label:after, .fa-drumstick.btn.btn-arrow:after {
  content: "\f6d6";
}

.fa-drumstick-bite:before, .loading .fa-drumstick-bite.sa-trash:before, .custom-file .fa-drumstick-bite.custom-file-label:after, .fa-drumstick-bite.btn.btn-arrow:after {
  content: "\f6d7";
}

.fa-drupal:before, .loading .fa-drupal.sa-trash:before, .custom-file .fa-drupal.custom-file-label:after, .fa-drupal.btn.btn-arrow:after {
  content: "\f1a9";
}

.fa-dryer:before, .loading .fa-dryer.sa-trash:before, .custom-file .fa-dryer.custom-file-label:after, .fa-dryer.btn.btn-arrow:after {
  content: "\f861";
}

.fa-dryer-alt:before, .loading .fa-dryer-alt.sa-trash:before, .custom-file .fa-dryer-alt.custom-file-label:after, .fa-dryer-alt.btn.btn-arrow:after {
  content: "\f862";
}

.fa-duck:before, .loading .fa-duck.sa-trash:before, .custom-file .fa-duck.custom-file-label:after, .fa-duck.btn.btn-arrow:after {
  content: "\f6d8";
}

.fa-dumbbell:before, .loading .fa-dumbbell.sa-trash:before, .custom-file .fa-dumbbell.custom-file-label:after, .fa-dumbbell.btn.btn-arrow:after {
  content: "\f44b";
}

.fa-dumpster:before, .loading .fa-dumpster.sa-trash:before, .custom-file .fa-dumpster.custom-file-label:after, .fa-dumpster.btn.btn-arrow:after {
  content: "\f793";
}

.fa-dumpster-fire:before, .loading .fa-dumpster-fire.sa-trash:before, .custom-file .fa-dumpster-fire.custom-file-label:after, .fa-dumpster-fire.btn.btn-arrow:after {
  content: "\f794";
}

.fa-dungeon:before, .loading .fa-dungeon.sa-trash:before, .custom-file .fa-dungeon.custom-file-label:after, .fa-dungeon.btn.btn-arrow:after {
  content: "\f6d9";
}

.fa-dyalog:before, .loading .fa-dyalog.sa-trash:before, .custom-file .fa-dyalog.custom-file-label:after, .fa-dyalog.btn.btn-arrow:after {
  content: "\f399";
}

.fa-ear:before, .loading .fa-ear.sa-trash:before, .custom-file .fa-ear.custom-file-label:after, .fa-ear.btn.btn-arrow:after {
  content: "\f5f0";
}

.fa-ear-muffs:before, .loading .fa-ear-muffs.sa-trash:before, .custom-file .fa-ear-muffs.custom-file-label:after, .fa-ear-muffs.btn.btn-arrow:after {
  content: "\f795";
}

.fa-earlybirds:before, .loading .fa-earlybirds.sa-trash:before, .custom-file .fa-earlybirds.custom-file-label:after, .fa-earlybirds.btn.btn-arrow:after {
  content: "\f39a";
}

.fa-ebay:before, .loading .fa-ebay.sa-trash:before, .custom-file .fa-ebay.custom-file-label:after, .fa-ebay.btn.btn-arrow:after {
  content: "\f4f4";
}

.fa-eclipse:before, .loading .fa-eclipse.sa-trash:before, .custom-file .fa-eclipse.custom-file-label:after, .fa-eclipse.btn.btn-arrow:after {
  content: "\f749";
}

.fa-eclipse-alt:before, .loading .fa-eclipse-alt.sa-trash:before, .custom-file .fa-eclipse-alt.custom-file-label:after, .fa-eclipse-alt.btn.btn-arrow:after {
  content: "\f74a";
}

.fa-edge:before, .loading .fa-edge.sa-trash:before, .custom-file .fa-edge.custom-file-label:after, .fa-edge.btn.btn-arrow:after {
  content: "\f282";
}

.fa-edge-legacy:before, .loading .fa-edge-legacy.sa-trash:before, .custom-file .fa-edge-legacy.custom-file-label:after, .fa-edge-legacy.btn.btn-arrow:after {
  content: "\e078";
}

.fa-edit:before, .loading .fa-edit.sa-trash:before, .custom-file .fa-edit.custom-file-label:after, .fa-edit.btn.btn-arrow:after {
  content: "\f044";
}

.fa-egg:before, .loading .fa-egg.sa-trash:before, .custom-file .fa-egg.custom-file-label:after, .fa-egg.btn.btn-arrow:after {
  content: "\f7fb";
}

.fa-egg-fried:before, .loading .fa-egg-fried.sa-trash:before, .custom-file .fa-egg-fried.custom-file-label:after, .fa-egg-fried.btn.btn-arrow:after {
  content: "\f7fc";
}

.fa-eject:before, .loading .fa-eject.sa-trash:before, .custom-file .fa-eject.custom-file-label:after, .fa-eject.btn.btn-arrow:after {
  content: "\f052";
}

.fa-elementor:before, .loading .fa-elementor.sa-trash:before, .custom-file .fa-elementor.custom-file-label:after, .fa-elementor.btn.btn-arrow:after {
  content: "\f430";
}

.fa-elephant:before, .loading .fa-elephant.sa-trash:before, .custom-file .fa-elephant.custom-file-label:after, .fa-elephant.btn.btn-arrow:after {
  content: "\f6da";
}

.fa-ellipsis-h:before, .loading .fa-ellipsis-h.sa-trash:before, .custom-file .fa-ellipsis-h.custom-file-label:after, .fa-ellipsis-h.btn.btn-arrow:after {
  content: "\f141";
}

.fa-ellipsis-h-alt:before, .loading .fa-ellipsis-h-alt.sa-trash:before, .custom-file .fa-ellipsis-h-alt.custom-file-label:after, .fa-ellipsis-h-alt.btn.btn-arrow:after {
  content: "\f39b";
}

.fa-ellipsis-v:before, .loading .fa-ellipsis-v.sa-trash:before, .custom-file .fa-ellipsis-v.custom-file-label:after, .fa-ellipsis-v.btn.btn-arrow:after {
  content: "\f142";
}

.fa-ellipsis-v-alt:before, .loading .fa-ellipsis-v-alt.sa-trash:before, .custom-file .fa-ellipsis-v-alt.custom-file-label:after, .fa-ellipsis-v-alt.btn.btn-arrow:after {
  content: "\f39c";
}

.fa-ello:before, .loading .fa-ello.sa-trash:before, .custom-file .fa-ello.custom-file-label:after, .fa-ello.btn.btn-arrow:after {
  content: "\f5f1";
}

.fa-ember:before, .loading .fa-ember.sa-trash:before, .custom-file .fa-ember.custom-file-label:after, .fa-ember.btn.btn-arrow:after {
  content: "\f423";
}

.fa-empire:before, .loading .fa-empire.sa-trash:before, .custom-file .fa-empire.custom-file-label:after, .fa-empire.btn.btn-arrow:after {
  content: "\f1d1";
}

.fa-empty-set:before, .loading .fa-empty-set.sa-trash:before, .custom-file .fa-empty-set.custom-file-label:after, .fa-empty-set.btn.btn-arrow:after {
  content: "\f656";
}

.fa-engine-warning:before, .loading .fa-engine-warning.sa-trash:before, .custom-file .fa-engine-warning.custom-file-label:after, .fa-engine-warning.btn.btn-arrow:after {
  content: "\f5f2";
}

.fa-envelope:before, .loading .fa-envelope.sa-trash:before, .custom-file .fa-envelope.custom-file-label:after, .fa-envelope.btn.btn-arrow:after {
  content: "\f0e0";
}

.fa-envelope-open:before, .loading .fa-envelope-open.sa-trash:before, .custom-file .fa-envelope-open.custom-file-label:after, .fa-envelope-open.btn.btn-arrow:after {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before, .loading .fa-envelope-open-dollar.sa-trash:before, .custom-file .fa-envelope-open-dollar.custom-file-label:after, .fa-envelope-open-dollar.btn.btn-arrow:after {
  content: "\f657";
}

.fa-envelope-open-text:before, .loading .fa-envelope-open-text.sa-trash:before, .custom-file .fa-envelope-open-text.custom-file-label:after, .fa-envelope-open-text.btn.btn-arrow:after {
  content: "\f658";
}

.fa-envelope-square:before, .loading .fa-envelope-square.sa-trash:before, .custom-file .fa-envelope-square.custom-file-label:after, .fa-envelope-square.btn.btn-arrow:after {
  content: "\f199";
}

.fa-envira:before, .loading .fa-envira.sa-trash:before, .custom-file .fa-envira.custom-file-label:after, .fa-envira.btn.btn-arrow:after {
  content: "\f299";
}

.fa-equals:before, .loading .fa-equals.sa-trash:before, .custom-file .fa-equals.custom-file-label:after, .fa-equals.btn.btn-arrow:after {
  content: "\f52c";
}

.fa-eraser:before, .loading .fa-eraser.sa-trash:before, .custom-file .fa-eraser.custom-file-label:after, .fa-eraser.btn.btn-arrow:after {
  content: "\f12d";
}

.fa-erlang:before, .loading .fa-erlang.sa-trash:before, .custom-file .fa-erlang.custom-file-label:after, .fa-erlang.btn.btn-arrow:after {
  content: "\f39d";
}

.fa-ethereum:before, .loading .fa-ethereum.sa-trash:before, .custom-file .fa-ethereum.custom-file-label:after, .fa-ethereum.btn.btn-arrow:after {
  content: "\f42e";
}

.fa-ethernet:before, .loading .fa-ethernet.sa-trash:before, .custom-file .fa-ethernet.custom-file-label:after, .fa-ethernet.btn.btn-arrow:after {
  content: "\f796";
}

.fa-etsy:before, .loading .fa-etsy.sa-trash:before, .custom-file .fa-etsy.custom-file-label:after, .fa-etsy.btn.btn-arrow:after {
  content: "\f2d7";
}

.fa-euro-sign:before, .loading .fa-euro-sign.sa-trash:before, .custom-file .fa-euro-sign.custom-file-label:after, .fa-euro-sign.btn.btn-arrow:after {
  content: "\f153";
}

.fa-evernote:before, .loading .fa-evernote.sa-trash:before, .custom-file .fa-evernote.custom-file-label:after, .fa-evernote.btn.btn-arrow:after {
  content: "\f839";
}

.fa-exchange:before, .loading .fa-exchange.sa-trash:before, .custom-file .fa-exchange.custom-file-label:after, .fa-exchange.btn.btn-arrow:after {
  content: "\f0ec";
}

.fa-exchange-alt:before, .loading .fa-exchange-alt.sa-trash:before, .custom-file .fa-exchange-alt.custom-file-label:after, .fa-exchange-alt.btn.btn-arrow:after {
  content: "\f362";
}

.fa-exclamation:before, .loading .fa-exclamation.sa-trash:before, .custom-file .fa-exclamation.custom-file-label:after, .fa-exclamation.btn.btn-arrow:after {
  content: "\f12a";
}

.fa-exclamation-circle:before, .loading .fa-exclamation-circle.sa-trash:before, .custom-file .fa-exclamation-circle.custom-file-label:after, .fa-exclamation-circle.btn.btn-arrow:after {
  content: "\f06a";
}

.fa-exclamation-square:before, .loading .fa-exclamation-square.sa-trash:before, .custom-file .fa-exclamation-square.custom-file-label:after, .fa-exclamation-square.btn.btn-arrow:after {
  content: "\f321";
}

.fa-exclamation-triangle:before, .loading .fa-exclamation-triangle.sa-trash:before, .custom-file .fa-exclamation-triangle.custom-file-label:after, .fa-exclamation-triangle.btn.btn-arrow:after {
  content: "\f071";
}

.fa-expand:before, .loading .fa-expand.sa-trash:before, .custom-file .fa-expand.custom-file-label:after, .fa-expand.btn.btn-arrow:after {
  content: "\f065";
}

.fa-expand-alt:before, .loading .fa-expand-alt.sa-trash:before, .custom-file .fa-expand-alt.custom-file-label:after, .fa-expand-alt.btn.btn-arrow:after {
  content: "\f424";
}

.fa-expand-arrows:before, .loading .fa-expand-arrows.sa-trash:before, .custom-file .fa-expand-arrows.custom-file-label:after, .fa-expand-arrows.btn.btn-arrow:after {
  content: "\f31d";
}

.fa-expand-arrows-alt:before, .loading .fa-expand-arrows-alt.sa-trash:before, .custom-file .fa-expand-arrows-alt.custom-file-label:after, .fa-expand-arrows-alt.btn.btn-arrow:after {
  content: "\f31e";
}

.fa-expand-wide:before, .loading .fa-expand-wide.sa-trash:before, .custom-file .fa-expand-wide.custom-file-label:after, .fa-expand-wide.btn.btn-arrow:after {
  content: "\f320";
}

.fa-expeditedssl:before, .loading .fa-expeditedssl.sa-trash:before, .custom-file .fa-expeditedssl.custom-file-label:after, .fa-expeditedssl.btn.btn-arrow:after {
  content: "\f23e";
}

.fa-external-link:before, .loading .fa-external-link.sa-trash:before, .custom-file .fa-external-link.custom-file-label:after, .fa-external-link.btn.btn-arrow:after {
  content: "\f08e";
}

.fa-external-link-alt:before, .loading .fa-external-link-alt.sa-trash:before, .custom-file .fa-external-link-alt.custom-file-label:after, .fa-external-link-alt.btn.btn-arrow:after {
  content: "\f35d";
}

.fa-external-link-square:before, .loading .fa-external-link-square.sa-trash:before, .custom-file .fa-external-link-square.custom-file-label:after, .fa-external-link-square.btn.btn-arrow:after {
  content: "\f14c";
}

.fa-external-link-square-alt:before, .loading .fa-external-link-square-alt.sa-trash:before, .custom-file .fa-external-link-square-alt.custom-file-label:after, .fa-external-link-square-alt.btn.btn-arrow:after {
  content: "\f360";
}

.fa-eye:before, .loading .fa-eye.sa-trash:before, .custom-file .fa-eye.custom-file-label:after, .fa-eye.btn.btn-arrow:after {
  content: "\f06e";
}

.fa-eye-dropper:before, .loading .fa-eye-dropper.sa-trash:before, .custom-file .fa-eye-dropper.custom-file-label:after, .fa-eye-dropper.btn.btn-arrow:after {
  content: "\f1fb";
}

.fa-eye-evil:before, .loading .fa-eye-evil.sa-trash:before, .custom-file .fa-eye-evil.custom-file-label:after, .fa-eye-evil.btn.btn-arrow:after {
  content: "\f6db";
}

.fa-eye-slash:before, .loading .fa-eye-slash.sa-trash:before, .custom-file .fa-eye-slash.custom-file-label:after, .fa-eye-slash.btn.btn-arrow:after {
  content: "\f070";
}

.fa-facebook:before, .loading .fa-facebook.sa-trash:before, .custom-file .fa-facebook.custom-file-label:after, .fa-facebook.btn.btn-arrow:after {
  content: "\f09a";
}

.fa-facebook-f:before, .loading .fa-facebook-f.sa-trash:before, .custom-file .fa-facebook-f.custom-file-label:after, .fa-facebook-f.btn.btn-arrow:after {
  content: "\f39e";
}

.fa-facebook-messenger:before, .loading .fa-facebook-messenger.sa-trash:before, .custom-file .fa-facebook-messenger.custom-file-label:after, .fa-facebook-messenger.btn.btn-arrow:after {
  content: "\f39f";
}

.fa-facebook-square:before, .loading .fa-facebook-square.sa-trash:before, .custom-file .fa-facebook-square.custom-file-label:after, .fa-facebook-square.btn.btn-arrow:after {
  content: "\f082";
}

.fa-fan:before, .loading .fa-fan.sa-trash:before, .custom-file .fa-fan.custom-file-label:after, .fa-fan.btn.btn-arrow:after {
  content: "\f863";
}

.fa-fan-table:before, .loading .fa-fan-table.sa-trash:before, .custom-file .fa-fan-table.custom-file-label:after, .fa-fan-table.btn.btn-arrow:after {
  content: "\e004";
}

.fa-fantasy-flight-games:before, .loading .fa-fantasy-flight-games.sa-trash:before, .custom-file .fa-fantasy-flight-games.custom-file-label:after, .fa-fantasy-flight-games.btn.btn-arrow:after {
  content: "\f6dc";
}

.fa-farm:before, .loading .fa-farm.sa-trash:before, .custom-file .fa-farm.custom-file-label:after, .fa-farm.btn.btn-arrow:after {
  content: "\f864";
}

.fa-fast-backward:before, .loading .fa-fast-backward.sa-trash:before, .custom-file .fa-fast-backward.custom-file-label:after, .fa-fast-backward.btn.btn-arrow:after {
  content: "\f049";
}

.fa-fast-forward:before, .loading .fa-fast-forward.sa-trash:before, .custom-file .fa-fast-forward.custom-file-label:after, .fa-fast-forward.btn.btn-arrow:after {
  content: "\f050";
}

.fa-faucet:before, .loading .fa-faucet.sa-trash:before, .custom-file .fa-faucet.custom-file-label:after, .fa-faucet.btn.btn-arrow:after {
  content: "\e005";
}

.fa-faucet-drip:before, .loading .fa-faucet-drip.sa-trash:before, .custom-file .fa-faucet-drip.custom-file-label:after, .fa-faucet-drip.btn.btn-arrow:after {
  content: "\e006";
}

.fa-fax:before, .loading .fa-fax.sa-trash:before, .custom-file .fa-fax.custom-file-label:after, .fa-fax.btn.btn-arrow:after {
  content: "\f1ac";
}

.fa-feather:before, .loading .fa-feather.sa-trash:before, .custom-file .fa-feather.custom-file-label:after, .fa-feather.btn.btn-arrow:after {
  content: "\f52d";
}

.fa-feather-alt:before, .loading .fa-feather-alt.sa-trash:before, .custom-file .fa-feather-alt.custom-file-label:after, .fa-feather-alt.btn.btn-arrow:after {
  content: "\f56b";
}

.fa-fedex:before, .loading .fa-fedex.sa-trash:before, .custom-file .fa-fedex.custom-file-label:after, .fa-fedex.btn.btn-arrow:after {
  content: "\f797";
}

.fa-fedora:before, .loading .fa-fedora.sa-trash:before, .custom-file .fa-fedora.custom-file-label:after, .fa-fedora.btn.btn-arrow:after {
  content: "\f798";
}

.fa-female:before, .loading .fa-female.sa-trash:before, .custom-file .fa-female.custom-file-label:after, .fa-female.btn.btn-arrow:after {
  content: "\f182";
}

.fa-field-hockey:before, .loading .fa-field-hockey.sa-trash:before, .custom-file .fa-field-hockey.custom-file-label:after, .fa-field-hockey.btn.btn-arrow:after {
  content: "\f44c";
}

.fa-fighter-jet:before, .loading .fa-fighter-jet.sa-trash:before, .custom-file .fa-fighter-jet.custom-file-label:after, .fa-fighter-jet.btn.btn-arrow:after {
  content: "\f0fb";
}

.fa-figma:before, .loading .fa-figma.sa-trash:before, .custom-file .fa-figma.custom-file-label:after, .fa-figma.btn.btn-arrow:after {
  content: "\f799";
}

.fa-file:before, .loading .fa-file.sa-trash:before, .custom-file .fa-file.custom-file-label:after, .fa-file.btn.btn-arrow:after {
  content: "\f15b";
}

.fa-file-alt:before, .loading .fa-file-alt.sa-trash:before, .custom-file .fa-file-alt.custom-file-label:after, .fa-file-alt.btn.btn-arrow:after {
  content: "\f15c";
}

.fa-file-archive:before, .loading .fa-file-archive.sa-trash:before, .custom-file .fa-file-archive.custom-file-label:after, .fa-file-archive.btn.btn-arrow:after {
  content: "\f1c6";
}

.fa-file-audio:before, .loading .fa-file-audio.sa-trash:before, .custom-file .fa-file-audio.custom-file-label:after, .fa-file-audio.btn.btn-arrow:after {
  content: "\f1c7";
}

.fa-file-certificate:before, .loading .fa-file-certificate.sa-trash:before, .custom-file .fa-file-certificate.custom-file-label:after, .fa-file-certificate.btn.btn-arrow:after {
  content: "\f5f3";
}

.fa-file-chart-line:before, .loading .fa-file-chart-line.sa-trash:before, .custom-file .fa-file-chart-line.custom-file-label:after, .fa-file-chart-line.btn.btn-arrow:after {
  content: "\f659";
}

.fa-file-chart-pie:before, .loading .fa-file-chart-pie.sa-trash:before, .custom-file .fa-file-chart-pie.custom-file-label:after, .fa-file-chart-pie.btn.btn-arrow:after {
  content: "\f65a";
}

.fa-file-check:before, .loading .fa-file-check.sa-trash:before, .custom-file .fa-file-check.custom-file-label:after, .fa-file-check.btn.btn-arrow:after {
  content: "\f316";
}

.fa-file-code:before, .loading .fa-file-code.sa-trash:before, .custom-file .fa-file-code.custom-file-label:after, .fa-file-code.btn.btn-arrow:after {
  content: "\f1c9";
}

.fa-file-contract:before, .loading .fa-file-contract.sa-trash:before, .custom-file .fa-file-contract.custom-file-label:after, .fa-file-contract.btn.btn-arrow:after {
  content: "\f56c";
}

.fa-file-csv:before, .loading .fa-file-csv.sa-trash:before, .custom-file .fa-file-csv.custom-file-label:after, .fa-file-csv.btn.btn-arrow:after {
  content: "\f6dd";
}

.fa-file-download:before, .loading .fa-file-download.sa-trash:before, .custom-file .fa-file-download.custom-file-label:after, .fa-file-download.btn.btn-arrow:after {
  content: "\f56d";
}

.fa-file-edit:before, .loading .fa-file-edit.sa-trash:before, .custom-file .fa-file-edit.custom-file-label:after, .fa-file-edit.btn.btn-arrow:after {
  content: "\f31c";
}

.fa-file-excel:before, .loading .fa-file-excel.sa-trash:before, .custom-file .fa-file-excel.custom-file-label:after, .fa-file-excel.btn.btn-arrow:after {
  content: "\f1c3";
}

.fa-file-exclamation:before, .loading .fa-file-exclamation.sa-trash:before, .custom-file .fa-file-exclamation.custom-file-label:after, .fa-file-exclamation.btn.btn-arrow:after {
  content: "\f31a";
}

.fa-file-export:before, .loading .fa-file-export.sa-trash:before, .custom-file .fa-file-export.custom-file-label:after, .fa-file-export.btn.btn-arrow:after {
  content: "\f56e";
}

.fa-file-image:before, .loading .fa-file-image.sa-trash:before, .custom-file .fa-file-image.custom-file-label:after, .fa-file-image.btn.btn-arrow:after {
  content: "\f1c5";
}

.fa-file-import:before, .loading .fa-file-import.sa-trash:before, .custom-file .fa-file-import.custom-file-label:after, .fa-file-import.btn.btn-arrow:after {
  content: "\f56f";
}

.fa-file-invoice:before, .loading .fa-file-invoice.sa-trash:before, .custom-file .fa-file-invoice.custom-file-label:after, .fa-file-invoice.btn.btn-arrow:after {
  content: "\f570";
}

.fa-file-invoice-dollar:before, .loading .fa-file-invoice-dollar.sa-trash:before, .custom-file .fa-file-invoice-dollar.custom-file-label:after, .fa-file-invoice-dollar.btn.btn-arrow:after {
  content: "\f571";
}

.fa-file-medical:before, .loading .fa-file-medical.sa-trash:before, .custom-file .fa-file-medical.custom-file-label:after, .fa-file-medical.btn.btn-arrow:after {
  content: "\f477";
}

.fa-file-medical-alt:before, .loading .fa-file-medical-alt.sa-trash:before, .custom-file .fa-file-medical-alt.custom-file-label:after, .fa-file-medical-alt.btn.btn-arrow:after {
  content: "\f478";
}

.fa-file-minus:before, .loading .fa-file-minus.sa-trash:before, .custom-file .fa-file-minus.custom-file-label:after, .fa-file-minus.btn.btn-arrow:after {
  content: "\f318";
}

.fa-file-music:before, .loading .fa-file-music.sa-trash:before, .custom-file .fa-file-music.custom-file-label:after, .fa-file-music.btn.btn-arrow:after {
  content: "\f8b6";
}

.fa-file-pdf:before, .loading .fa-file-pdf.sa-trash:before, .custom-file .fa-file-pdf.custom-file-label:after, .fa-file-pdf.btn.btn-arrow:after {
  content: "\f1c1";
}

.fa-file-plus:before, .loading .fa-file-plus.sa-trash:before, .custom-file .fa-file-plus.custom-file-label:after, .fa-file-plus.btn.btn-arrow:after {
  content: "\f319";
}

.fa-file-powerpoint:before, .loading .fa-file-powerpoint.sa-trash:before, .custom-file .fa-file-powerpoint.custom-file-label:after, .fa-file-powerpoint.btn.btn-arrow:after {
  content: "\f1c4";
}

.fa-file-prescription:before, .loading .fa-file-prescription.sa-trash:before, .custom-file .fa-file-prescription.custom-file-label:after, .fa-file-prescription.btn.btn-arrow:after {
  content: "\f572";
}

.fa-file-search:before, .loading .fa-file-search.sa-trash:before, .custom-file .fa-file-search.custom-file-label:after, .fa-file-search.btn.btn-arrow:after {
  content: "\f865";
}

.fa-file-signature:before, .loading .fa-file-signature.sa-trash:before, .custom-file .fa-file-signature.custom-file-label:after, .fa-file-signature.btn.btn-arrow:after {
  content: "\f573";
}

.fa-file-spreadsheet:before, .loading .fa-file-spreadsheet.sa-trash:before, .custom-file .fa-file-spreadsheet.custom-file-label:after, .fa-file-spreadsheet.btn.btn-arrow:after {
  content: "\f65b";
}

.fa-file-times:before, .loading .fa-file-times.sa-trash:before, .custom-file .fa-file-times.custom-file-label:after, .fa-file-times.btn.btn-arrow:after {
  content: "\f317";
}

.fa-file-upload:before, .loading .fa-file-upload.sa-trash:before, .custom-file .fa-file-upload.custom-file-label:after, .fa-file-upload.btn.btn-arrow:after {
  content: "\f574";
}

.fa-file-user:before, .loading .fa-file-user.sa-trash:before, .custom-file .fa-file-user.custom-file-label:after, .fa-file-user.btn.btn-arrow:after {
  content: "\f65c";
}

.fa-file-video:before, .loading .fa-file-video.sa-trash:before, .custom-file .fa-file-video.custom-file-label:after, .fa-file-video.btn.btn-arrow:after {
  content: "\f1c8";
}

.fa-file-word:before, .loading .fa-file-word.sa-trash:before, .custom-file .fa-file-word.custom-file-label:after, .fa-file-word.btn.btn-arrow:after {
  content: "\f1c2";
}

.fa-files-medical:before, .loading .fa-files-medical.sa-trash:before, .custom-file .fa-files-medical.custom-file-label:after, .fa-files-medical.btn.btn-arrow:after {
  content: "\f7fd";
}

.fa-fill:before, .loading .fa-fill.sa-trash:before, .custom-file .fa-fill.custom-file-label:after, .fa-fill.btn.btn-arrow:after {
  content: "\f575";
}

.fa-fill-drip:before, .loading .fa-fill-drip.sa-trash:before, .custom-file .fa-fill-drip.custom-file-label:after, .fa-fill-drip.btn.btn-arrow:after {
  content: "\f576";
}

.fa-film:before, .loading .fa-film.sa-trash:before, .custom-file .fa-film.custom-file-label:after, .fa-film.btn.btn-arrow:after {
  content: "\f008";
}

.fa-film-alt:before, .loading .fa-film-alt.sa-trash:before, .custom-file .fa-film-alt.custom-file-label:after, .fa-film-alt.btn.btn-arrow:after {
  content: "\f3a0";
}

.fa-film-canister:before, .loading .fa-film-canister.sa-trash:before, .custom-file .fa-film-canister.custom-file-label:after, .fa-film-canister.btn.btn-arrow:after {
  content: "\f8b7";
}

.fa-filter:before, .loading .fa-filter.sa-trash:before, .custom-file .fa-filter.custom-file-label:after, .fa-filter.btn.btn-arrow:after {
  content: "\f0b0";
}

.fa-fingerprint:before, .loading .fa-fingerprint.sa-trash:before, .custom-file .fa-fingerprint.custom-file-label:after, .fa-fingerprint.btn.btn-arrow:after {
  content: "\f577";
}

.fa-fire:before, .loading .fa-fire.sa-trash:before, .custom-file .fa-fire.custom-file-label:after, .fa-fire.btn.btn-arrow:after {
  content: "\f06d";
}

.fa-fire-alt:before, .loading .fa-fire-alt.sa-trash:before, .custom-file .fa-fire-alt.custom-file-label:after, .fa-fire-alt.btn.btn-arrow:after {
  content: "\f7e4";
}

.fa-fire-extinguisher:before, .loading .fa-fire-extinguisher.sa-trash:before, .custom-file .fa-fire-extinguisher.custom-file-label:after, .fa-fire-extinguisher.btn.btn-arrow:after {
  content: "\f134";
}

.fa-fire-smoke:before, .loading .fa-fire-smoke.sa-trash:before, .custom-file .fa-fire-smoke.custom-file-label:after, .fa-fire-smoke.btn.btn-arrow:after {
  content: "\f74b";
}

.fa-firefox:before, .loading .fa-firefox.sa-trash:before, .custom-file .fa-firefox.custom-file-label:after, .fa-firefox.btn.btn-arrow:after {
  content: "\f269";
}

.fa-firefox-browser:before, .loading .fa-firefox-browser.sa-trash:before, .custom-file .fa-firefox-browser.custom-file-label:after, .fa-firefox-browser.btn.btn-arrow:after {
  content: "\e007";
}

.fa-fireplace:before, .loading .fa-fireplace.sa-trash:before, .custom-file .fa-fireplace.custom-file-label:after, .fa-fireplace.btn.btn-arrow:after {
  content: "\f79a";
}

.fa-first-aid:before, .loading .fa-first-aid.sa-trash:before, .custom-file .fa-first-aid.custom-file-label:after, .fa-first-aid.btn.btn-arrow:after {
  content: "\f479";
}

.fa-first-order:before, .loading .fa-first-order.sa-trash:before, .custom-file .fa-first-order.custom-file-label:after, .fa-first-order.btn.btn-arrow:after {
  content: "\f2b0";
}

.fa-first-order-alt:before, .loading .fa-first-order-alt.sa-trash:before, .custom-file .fa-first-order-alt.custom-file-label:after, .fa-first-order-alt.btn.btn-arrow:after {
  content: "\f50a";
}

.fa-firstdraft:before, .loading .fa-firstdraft.sa-trash:before, .custom-file .fa-firstdraft.custom-file-label:after, .fa-firstdraft.btn.btn-arrow:after {
  content: "\f3a1";
}

.fa-fish:before, .loading .fa-fish.sa-trash:before, .custom-file .fa-fish.custom-file-label:after, .fa-fish.btn.btn-arrow:after {
  content: "\f578";
}

.fa-fish-cooked:before, .loading .fa-fish-cooked.sa-trash:before, .custom-file .fa-fish-cooked.custom-file-label:after, .fa-fish-cooked.btn.btn-arrow:after {
  content: "\f7fe";
}

.fa-fist-raised:before, .loading .fa-fist-raised.sa-trash:before, .custom-file .fa-fist-raised.custom-file-label:after, .fa-fist-raised.btn.btn-arrow:after {
  content: "\f6de";
}

.fa-flag:before, .loading .fa-flag.sa-trash:before, .custom-file .fa-flag.custom-file-label:after, .fa-flag.btn.btn-arrow:after {
  content: "\f024";
}

.fa-flag-alt:before, .loading .fa-flag-alt.sa-trash:before, .custom-file .fa-flag-alt.custom-file-label:after, .fa-flag-alt.btn.btn-arrow:after {
  content: "\f74c";
}

.fa-flag-checkered:before, .loading .fa-flag-checkered.sa-trash:before, .custom-file .fa-flag-checkered.custom-file-label:after, .fa-flag-checkered.btn.btn-arrow:after {
  content: "\f11e";
}

.fa-flag-usa:before, .loading .fa-flag-usa.sa-trash:before, .custom-file .fa-flag-usa.custom-file-label:after, .fa-flag-usa.btn.btn-arrow:after {
  content: "\f74d";
}

.fa-flame:before, .loading .fa-flame.sa-trash:before, .custom-file .fa-flame.custom-file-label:after, .fa-flame.btn.btn-arrow:after {
  content: "\f6df";
}

.fa-flashlight:before, .loading .fa-flashlight.sa-trash:before, .custom-file .fa-flashlight.custom-file-label:after, .fa-flashlight.btn.btn-arrow:after {
  content: "\f8b8";
}

.fa-flask:before, .loading .fa-flask.sa-trash:before, .custom-file .fa-flask.custom-file-label:after, .fa-flask.btn.btn-arrow:after {
  content: "\f0c3";
}

.fa-flask-poison:before, .loading .fa-flask-poison.sa-trash:before, .custom-file .fa-flask-poison.custom-file-label:after, .fa-flask-poison.btn.btn-arrow:after {
  content: "\f6e0";
}

.fa-flask-potion:before, .loading .fa-flask-potion.sa-trash:before, .custom-file .fa-flask-potion.custom-file-label:after, .fa-flask-potion.btn.btn-arrow:after {
  content: "\f6e1";
}

.fa-flickr:before, .loading .fa-flickr.sa-trash:before, .custom-file .fa-flickr.custom-file-label:after, .fa-flickr.btn.btn-arrow:after {
  content: "\f16e";
}

.fa-flipboard:before, .loading .fa-flipboard.sa-trash:before, .custom-file .fa-flipboard.custom-file-label:after, .fa-flipboard.btn.btn-arrow:after {
  content: "\f44d";
}

.fa-flower:before, .loading .fa-flower.sa-trash:before, .custom-file .fa-flower.custom-file-label:after, .fa-flower.btn.btn-arrow:after {
  content: "\f7ff";
}

.fa-flower-daffodil:before, .loading .fa-flower-daffodil.sa-trash:before, .custom-file .fa-flower-daffodil.custom-file-label:after, .fa-flower-daffodil.btn.btn-arrow:after {
  content: "\f800";
}

.fa-flower-tulip:before, .loading .fa-flower-tulip.sa-trash:before, .custom-file .fa-flower-tulip.custom-file-label:after, .fa-flower-tulip.btn.btn-arrow:after {
  content: "\f801";
}

.fa-flushed:before, .loading .fa-flushed.sa-trash:before, .custom-file .fa-flushed.custom-file-label:after, .fa-flushed.btn.btn-arrow:after {
  content: "\f579";
}

.fa-flute:before, .loading .fa-flute.sa-trash:before, .custom-file .fa-flute.custom-file-label:after, .fa-flute.btn.btn-arrow:after {
  content: "\f8b9";
}

.fa-flux-capacitor:before, .loading .fa-flux-capacitor.sa-trash:before, .custom-file .fa-flux-capacitor.custom-file-label:after, .fa-flux-capacitor.btn.btn-arrow:after {
  content: "\f8ba";
}

.fa-fly:before, .loading .fa-fly.sa-trash:before, .custom-file .fa-fly.custom-file-label:after, .fa-fly.btn.btn-arrow:after {
  content: "\f417";
}

.fa-fog:before, .loading .fa-fog.sa-trash:before, .custom-file .fa-fog.custom-file-label:after, .fa-fog.btn.btn-arrow:after {
  content: "\f74e";
}

.fa-folder:before, .loading .fa-folder.sa-trash:before, .custom-file .fa-folder.custom-file-label:after, .fa-folder.btn.btn-arrow:after {
  content: "\f07b";
}

.fa-folder-download:before, .loading .fa-folder-download.sa-trash:before, .custom-file .fa-folder-download.custom-file-label:after, .fa-folder-download.btn.btn-arrow:after {
  content: "\e053";
}

.fa-folder-minus:before, .loading .fa-folder-minus.sa-trash:before, .custom-file .fa-folder-minus.custom-file-label:after, .fa-folder-minus.btn.btn-arrow:after {
  content: "\f65d";
}

.fa-folder-open:before, .loading .fa-folder-open.sa-trash:before, .custom-file .fa-folder-open.custom-file-label:after, .fa-folder-open.btn.btn-arrow:after {
  content: "\f07c";
}

.fa-folder-plus:before, .loading .fa-folder-plus.sa-trash:before, .custom-file .fa-folder-plus.custom-file-label:after, .fa-folder-plus.btn.btn-arrow:after {
  content: "\f65e";
}

.fa-folder-times:before, .loading .fa-folder-times.sa-trash:before, .custom-file .fa-folder-times.custom-file-label:after, .fa-folder-times.btn.btn-arrow:after {
  content: "\f65f";
}

.fa-folder-tree:before, .loading .fa-folder-tree.sa-trash:before, .custom-file .fa-folder-tree.custom-file-label:after, .fa-folder-tree.btn.btn-arrow:after {
  content: "\f802";
}

.fa-folder-upload:before, .loading .fa-folder-upload.sa-trash:before, .custom-file .fa-folder-upload.custom-file-label:after, .fa-folder-upload.btn.btn-arrow:after {
  content: "\e054";
}

.fa-folders:before, .loading .fa-folders.sa-trash:before, .custom-file .fa-folders.custom-file-label:after, .fa-folders.btn.btn-arrow:after {
  content: "\f660";
}

.fa-font:before, .loading .fa-font.sa-trash:before, .custom-file .fa-font.custom-file-label:after, .fa-font.btn.btn-arrow:after {
  content: "\f031";
}

.fa-font-awesome:before, .loading .fa-font-awesome.sa-trash:before, .custom-file .fa-font-awesome.custom-file-label:after, .fa-font-awesome.btn.btn-arrow:after {
  content: "\f2b4";
}

.fa-font-awesome-alt:before, .loading .fa-font-awesome-alt.sa-trash:before, .custom-file .fa-font-awesome-alt.custom-file-label:after, .fa-font-awesome-alt.btn.btn-arrow:after {
  content: "\f35c";
}

.fa-font-awesome-flag:before, .loading .fa-font-awesome-flag.sa-trash:before, .custom-file .fa-font-awesome-flag.custom-file-label:after, .fa-font-awesome-flag.btn.btn-arrow:after {
  content: "\f425";
}

.fa-font-awesome-logo-full:before, .loading .fa-font-awesome-logo-full.sa-trash:before, .custom-file .fa-font-awesome-logo-full.custom-file-label:after, .fa-font-awesome-logo-full.btn.btn-arrow:after {
  content: "\f4e6";
}

.fa-font-case:before, .loading .fa-font-case.sa-trash:before, .custom-file .fa-font-case.custom-file-label:after, .fa-font-case.btn.btn-arrow:after {
  content: "\f866";
}

.fa-fonticons:before, .loading .fa-fonticons.sa-trash:before, .custom-file .fa-fonticons.custom-file-label:after, .fa-fonticons.btn.btn-arrow:after {
  content: "\f280";
}

.fa-fonticons-fi:before, .loading .fa-fonticons-fi.sa-trash:before, .custom-file .fa-fonticons-fi.custom-file-label:after, .fa-fonticons-fi.btn.btn-arrow:after {
  content: "\f3a2";
}

.fa-football-ball:before, .loading .fa-football-ball.sa-trash:before, .custom-file .fa-football-ball.custom-file-label:after, .fa-football-ball.btn.btn-arrow:after {
  content: "\f44e";
}

.fa-football-helmet:before, .loading .fa-football-helmet.sa-trash:before, .custom-file .fa-football-helmet.custom-file-label:after, .fa-football-helmet.btn.btn-arrow:after {
  content: "\f44f";
}

.fa-forklift:before, .loading .fa-forklift.sa-trash:before, .custom-file .fa-forklift.custom-file-label:after, .fa-forklift.btn.btn-arrow:after {
  content: "\f47a";
}

.fa-fort-awesome:before, .loading .fa-fort-awesome.sa-trash:before, .custom-file .fa-fort-awesome.custom-file-label:after, .fa-fort-awesome.btn.btn-arrow:after {
  content: "\f286";
}

.fa-fort-awesome-alt:before, .loading .fa-fort-awesome-alt.sa-trash:before, .custom-file .fa-fort-awesome-alt.custom-file-label:after, .fa-fort-awesome-alt.btn.btn-arrow:after {
  content: "\f3a3";
}

.fa-forumbee:before, .loading .fa-forumbee.sa-trash:before, .custom-file .fa-forumbee.custom-file-label:after, .fa-forumbee.btn.btn-arrow:after {
  content: "\f211";
}

.fa-forward:before, .loading .fa-forward.sa-trash:before, .custom-file .fa-forward.custom-file-label:after, .fa-forward.btn.btn-arrow:after {
  content: "\f04e";
}

.fa-foursquare:before, .loading .fa-foursquare.sa-trash:before, .custom-file .fa-foursquare.custom-file-label:after, .fa-foursquare.btn.btn-arrow:after {
  content: "\f180";
}

.fa-fragile:before, .loading .fa-fragile.sa-trash:before, .custom-file .fa-fragile.custom-file-label:after, .fa-fragile.btn.btn-arrow:after {
  content: "\f4bb";
}

.fa-free-code-camp:before, .loading .fa-free-code-camp.sa-trash:before, .custom-file .fa-free-code-camp.custom-file-label:after, .fa-free-code-camp.btn.btn-arrow:after {
  content: "\f2c5";
}

.fa-freebsd:before, .loading .fa-freebsd.sa-trash:before, .custom-file .fa-freebsd.custom-file-label:after, .fa-freebsd.btn.btn-arrow:after {
  content: "\f3a4";
}

.fa-french-fries:before, .loading .fa-french-fries.sa-trash:before, .custom-file .fa-french-fries.custom-file-label:after, .fa-french-fries.btn.btn-arrow:after {
  content: "\f803";
}

.fa-frog:before, .loading .fa-frog.sa-trash:before, .custom-file .fa-frog.custom-file-label:after, .fa-frog.btn.btn-arrow:after {
  content: "\f52e";
}

.fa-frosty-head:before, .loading .fa-frosty-head.sa-trash:before, .custom-file .fa-frosty-head.custom-file-label:after, .fa-frosty-head.btn.btn-arrow:after {
  content: "\f79b";
}

.fa-frown:before, .loading .fa-frown.sa-trash:before, .custom-file .fa-frown.custom-file-label:after, .fa-frown.btn.btn-arrow:after {
  content: "\f119";
}

.fa-frown-open:before, .loading .fa-frown-open.sa-trash:before, .custom-file .fa-frown-open.custom-file-label:after, .fa-frown-open.btn.btn-arrow:after {
  content: "\f57a";
}

.fa-fulcrum:before, .loading .fa-fulcrum.sa-trash:before, .custom-file .fa-fulcrum.custom-file-label:after, .fa-fulcrum.btn.btn-arrow:after {
  content: "\f50b";
}

.fa-function:before, .loading .fa-function.sa-trash:before, .custom-file .fa-function.custom-file-label:after, .fa-function.btn.btn-arrow:after {
  content: "\f661";
}

.fa-funnel-dollar:before, .loading .fa-funnel-dollar.sa-trash:before, .custom-file .fa-funnel-dollar.custom-file-label:after, .fa-funnel-dollar.btn.btn-arrow:after {
  content: "\f662";
}

.fa-futbol:before, .loading .fa-futbol.sa-trash:before, .custom-file .fa-futbol.custom-file-label:after, .fa-futbol.btn.btn-arrow:after {
  content: "\f1e3";
}

.fa-galactic-republic:before, .loading .fa-galactic-republic.sa-trash:before, .custom-file .fa-galactic-republic.custom-file-label:after, .fa-galactic-republic.btn.btn-arrow:after {
  content: "\f50c";
}

.fa-galactic-senate:before, .loading .fa-galactic-senate.sa-trash:before, .custom-file .fa-galactic-senate.custom-file-label:after, .fa-galactic-senate.btn.btn-arrow:after {
  content: "\f50d";
}

.fa-galaxy:before, .loading .fa-galaxy.sa-trash:before, .custom-file .fa-galaxy.custom-file-label:after, .fa-galaxy.btn.btn-arrow:after {
  content: "\e008";
}

.fa-game-board:before, .loading .fa-game-board.sa-trash:before, .custom-file .fa-game-board.custom-file-label:after, .fa-game-board.btn.btn-arrow:after {
  content: "\f867";
}

.fa-game-board-alt:before, .loading .fa-game-board-alt.sa-trash:before, .custom-file .fa-game-board-alt.custom-file-label:after, .fa-game-board-alt.btn.btn-arrow:after {
  content: "\f868";
}

.fa-game-console-handheld:before, .loading .fa-game-console-handheld.sa-trash:before, .custom-file .fa-game-console-handheld.custom-file-label:after, .fa-game-console-handheld.btn.btn-arrow:after {
  content: "\f8bb";
}

.fa-gamepad:before, .loading .fa-gamepad.sa-trash:before, .custom-file .fa-gamepad.custom-file-label:after, .fa-gamepad.btn.btn-arrow:after {
  content: "\f11b";
}

.fa-gamepad-alt:before, .loading .fa-gamepad-alt.sa-trash:before, .custom-file .fa-gamepad-alt.custom-file-label:after, .fa-gamepad-alt.btn.btn-arrow:after {
  content: "\f8bc";
}

.fa-garage:before, .loading .fa-garage.sa-trash:before, .custom-file .fa-garage.custom-file-label:after, .fa-garage.btn.btn-arrow:after {
  content: "\e009";
}

.fa-garage-car:before, .loading .fa-garage-car.sa-trash:before, .custom-file .fa-garage-car.custom-file-label:after, .fa-garage-car.btn.btn-arrow:after {
  content: "\e00a";
}

.fa-garage-open:before, .loading .fa-garage-open.sa-trash:before, .custom-file .fa-garage-open.custom-file-label:after, .fa-garage-open.btn.btn-arrow:after {
  content: "\e00b";
}

.fa-gas-pump:before, .loading .fa-gas-pump.sa-trash:before, .custom-file .fa-gas-pump.custom-file-label:after, .fa-gas-pump.btn.btn-arrow:after {
  content: "\f52f";
}

.fa-gas-pump-slash:before, .loading .fa-gas-pump-slash.sa-trash:before, .custom-file .fa-gas-pump-slash.custom-file-label:after, .fa-gas-pump-slash.btn.btn-arrow:after {
  content: "\f5f4";
}

.fa-gavel:before, .loading .fa-gavel.sa-trash:before, .custom-file .fa-gavel.custom-file-label:after, .fa-gavel.btn.btn-arrow:after {
  content: "\f0e3";
}

.fa-gem:before, .loading .fa-gem.sa-trash:before, .custom-file .fa-gem.custom-file-label:after, .fa-gem.btn.btn-arrow:after {
  content: "\f3a5";
}

.fa-genderless:before, .loading .fa-genderless.sa-trash:before, .custom-file .fa-genderless.custom-file-label:after, .fa-genderless.btn.btn-arrow:after {
  content: "\f22d";
}

.fa-get-pocket:before, .loading .fa-get-pocket.sa-trash:before, .custom-file .fa-get-pocket.custom-file-label:after, .fa-get-pocket.btn.btn-arrow:after {
  content: "\f265";
}

.fa-gg:before, .loading .fa-gg.sa-trash:before, .custom-file .fa-gg.custom-file-label:after, .fa-gg.btn.btn-arrow:after {
  content: "\f260";
}

.fa-gg-circle:before, .loading .fa-gg-circle.sa-trash:before, .custom-file .fa-gg-circle.custom-file-label:after, .fa-gg-circle.btn.btn-arrow:after {
  content: "\f261";
}

.fa-ghost:before, .loading .fa-ghost.sa-trash:before, .custom-file .fa-ghost.custom-file-label:after, .fa-ghost.btn.btn-arrow:after {
  content: "\f6e2";
}

.fa-gift:before, .loading .fa-gift.sa-trash:before, .custom-file .fa-gift.custom-file-label:after, .fa-gift.btn.btn-arrow:after {
  content: "\f06b";
}

.fa-gift-card:before, .loading .fa-gift-card.sa-trash:before, .custom-file .fa-gift-card.custom-file-label:after, .fa-gift-card.btn.btn-arrow:after {
  content: "\f663";
}

.fa-gifts:before, .loading .fa-gifts.sa-trash:before, .custom-file .fa-gifts.custom-file-label:after, .fa-gifts.btn.btn-arrow:after {
  content: "\f79c";
}

.fa-gingerbread-man:before, .loading .fa-gingerbread-man.sa-trash:before, .custom-file .fa-gingerbread-man.custom-file-label:after, .fa-gingerbread-man.btn.btn-arrow:after {
  content: "\f79d";
}

.fa-git:before, .loading .fa-git.sa-trash:before, .custom-file .fa-git.custom-file-label:after, .fa-git.btn.btn-arrow:after {
  content: "\f1d3";
}

.fa-git-alt:before, .loading .fa-git-alt.sa-trash:before, .custom-file .fa-git-alt.custom-file-label:after, .fa-git-alt.btn.btn-arrow:after {
  content: "\f841";
}

.fa-git-square:before, .loading .fa-git-square.sa-trash:before, .custom-file .fa-git-square.custom-file-label:after, .fa-git-square.btn.btn-arrow:after {
  content: "\f1d2";
}

.fa-github:before, .loading .fa-github.sa-trash:before, .custom-file .fa-github.custom-file-label:after, .fa-github.btn.btn-arrow:after {
  content: "\f09b";
}

.fa-github-alt:before, .loading .fa-github-alt.sa-trash:before, .custom-file .fa-github-alt.custom-file-label:after, .fa-github-alt.btn.btn-arrow:after {
  content: "\f113";
}

.fa-github-square:before, .loading .fa-github-square.sa-trash:before, .custom-file .fa-github-square.custom-file-label:after, .fa-github-square.btn.btn-arrow:after {
  content: "\f092";
}

.fa-gitkraken:before, .loading .fa-gitkraken.sa-trash:before, .custom-file .fa-gitkraken.custom-file-label:after, .fa-gitkraken.btn.btn-arrow:after {
  content: "\f3a6";
}

.fa-gitlab:before, .loading .fa-gitlab.sa-trash:before, .custom-file .fa-gitlab.custom-file-label:after, .fa-gitlab.btn.btn-arrow:after {
  content: "\f296";
}

.fa-gitter:before, .loading .fa-gitter.sa-trash:before, .custom-file .fa-gitter.custom-file-label:after, .fa-gitter.btn.btn-arrow:after {
  content: "\f426";
}

.fa-glass:before, .loading .fa-glass.sa-trash:before, .custom-file .fa-glass.custom-file-label:after, .fa-glass.btn.btn-arrow:after {
  content: "\f804";
}

.fa-glass-champagne:before, .loading .fa-glass-champagne.sa-trash:before, .custom-file .fa-glass-champagne.custom-file-label:after, .fa-glass-champagne.btn.btn-arrow:after {
  content: "\f79e";
}

.fa-glass-cheers:before, .loading .fa-glass-cheers.sa-trash:before, .custom-file .fa-glass-cheers.custom-file-label:after, .fa-glass-cheers.btn.btn-arrow:after {
  content: "\f79f";
}

.fa-glass-citrus:before, .loading .fa-glass-citrus.sa-trash:before, .custom-file .fa-glass-citrus.custom-file-label:after, .fa-glass-citrus.btn.btn-arrow:after {
  content: "\f869";
}

.fa-glass-martini:before, .loading .fa-glass-martini.sa-trash:before, .custom-file .fa-glass-martini.custom-file-label:after, .fa-glass-martini.btn.btn-arrow:after {
  content: "\f000";
}

.fa-glass-martini-alt:before, .loading .fa-glass-martini-alt.sa-trash:before, .custom-file .fa-glass-martini-alt.custom-file-label:after, .fa-glass-martini-alt.btn.btn-arrow:after {
  content: "\f57b";
}

.fa-glass-whiskey:before, .loading .fa-glass-whiskey.sa-trash:before, .custom-file .fa-glass-whiskey.custom-file-label:after, .fa-glass-whiskey.btn.btn-arrow:after {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before, .loading .fa-glass-whiskey-rocks.sa-trash:before, .custom-file .fa-glass-whiskey-rocks.custom-file-label:after, .fa-glass-whiskey-rocks.btn.btn-arrow:after {
  content: "\f7a1";
}

.fa-glasses:before, .loading .fa-glasses.sa-trash:before, .custom-file .fa-glasses.custom-file-label:after, .fa-glasses.btn.btn-arrow:after {
  content: "\f530";
}

.fa-glasses-alt:before, .loading .fa-glasses-alt.sa-trash:before, .custom-file .fa-glasses-alt.custom-file-label:after, .fa-glasses-alt.btn.btn-arrow:after {
  content: "\f5f5";
}

.fa-glide:before, .loading .fa-glide.sa-trash:before, .custom-file .fa-glide.custom-file-label:after, .fa-glide.btn.btn-arrow:after {
  content: "\f2a5";
}

.fa-glide-g:before, .loading .fa-glide-g.sa-trash:before, .custom-file .fa-glide-g.custom-file-label:after, .fa-glide-g.btn.btn-arrow:after {
  content: "\f2a6";
}

.fa-globe:before, .loading .fa-globe.sa-trash:before, .custom-file .fa-globe.custom-file-label:after, .fa-globe.btn.btn-arrow:after {
  content: "\f0ac";
}

.fa-globe-africa:before, .loading .fa-globe-africa.sa-trash:before, .custom-file .fa-globe-africa.custom-file-label:after, .fa-globe-africa.btn.btn-arrow:after {
  content: "\f57c";
}

.fa-globe-americas:before, .loading .fa-globe-americas.sa-trash:before, .custom-file .fa-globe-americas.custom-file-label:after, .fa-globe-americas.btn.btn-arrow:after {
  content: "\f57d";
}

.fa-globe-asia:before, .loading .fa-globe-asia.sa-trash:before, .custom-file .fa-globe-asia.custom-file-label:after, .fa-globe-asia.btn.btn-arrow:after {
  content: "\f57e";
}

.fa-globe-europe:before, .loading .fa-globe-europe.sa-trash:before, .custom-file .fa-globe-europe.custom-file-label:after, .fa-globe-europe.btn.btn-arrow:after {
  content: "\f7a2";
}

.fa-globe-snow:before, .loading .fa-globe-snow.sa-trash:before, .custom-file .fa-globe-snow.custom-file-label:after, .fa-globe-snow.btn.btn-arrow:after {
  content: "\f7a3";
}

.fa-globe-stand:before, .loading .fa-globe-stand.sa-trash:before, .custom-file .fa-globe-stand.custom-file-label:after, .fa-globe-stand.btn.btn-arrow:after {
  content: "\f5f6";
}

.fa-gofore:before, .loading .fa-gofore.sa-trash:before, .custom-file .fa-gofore.custom-file-label:after, .fa-gofore.btn.btn-arrow:after {
  content: "\f3a7";
}

.fa-golf-ball:before, .loading .fa-golf-ball.sa-trash:before, .custom-file .fa-golf-ball.custom-file-label:after, .fa-golf-ball.btn.btn-arrow:after {
  content: "\f450";
}

.fa-golf-club:before, .loading .fa-golf-club.sa-trash:before, .custom-file .fa-golf-club.custom-file-label:after, .fa-golf-club.btn.btn-arrow:after {
  content: "\f451";
}

.fa-goodreads:before, .loading .fa-goodreads.sa-trash:before, .custom-file .fa-goodreads.custom-file-label:after, .fa-goodreads.btn.btn-arrow:after {
  content: "\f3a8";
}

.fa-goodreads-g:before, .loading .fa-goodreads-g.sa-trash:before, .custom-file .fa-goodreads-g.custom-file-label:after, .fa-goodreads-g.btn.btn-arrow:after {
  content: "\f3a9";
}

.fa-google:before, .loading .fa-google.sa-trash:before, .custom-file .fa-google.custom-file-label:after, .fa-google.btn.btn-arrow:after {
  content: "\f1a0";
}

.fa-google-drive:before, .loading .fa-google-drive.sa-trash:before, .custom-file .fa-google-drive.custom-file-label:after, .fa-google-drive.btn.btn-arrow:after {
  content: "\f3aa";
}

.fa-google-pay:before, .loading .fa-google-pay.sa-trash:before, .custom-file .fa-google-pay.custom-file-label:after, .fa-google-pay.btn.btn-arrow:after {
  content: "\e079";
}

.fa-google-play:before, .loading .fa-google-play.sa-trash:before, .custom-file .fa-google-play.custom-file-label:after, .fa-google-play.btn.btn-arrow:after {
  content: "\f3ab";
}

.fa-google-plus:before, .loading .fa-google-plus.sa-trash:before, .custom-file .fa-google-plus.custom-file-label:after, .fa-google-plus.btn.btn-arrow:after {
  content: "\f2b3";
}

.fa-google-plus-g:before, .loading .fa-google-plus-g.sa-trash:before, .custom-file .fa-google-plus-g.custom-file-label:after, .fa-google-plus-g.btn.btn-arrow:after {
  content: "\f0d5";
}

.fa-google-plus-square:before, .loading .fa-google-plus-square.sa-trash:before, .custom-file .fa-google-plus-square.custom-file-label:after, .fa-google-plus-square.btn.btn-arrow:after {
  content: "\f0d4";
}

.fa-google-wallet:before, .loading .fa-google-wallet.sa-trash:before, .custom-file .fa-google-wallet.custom-file-label:after, .fa-google-wallet.btn.btn-arrow:after {
  content: "\f1ee";
}

.fa-gopuram:before, .loading .fa-gopuram.sa-trash:before, .custom-file .fa-gopuram.custom-file-label:after, .fa-gopuram.btn.btn-arrow:after {
  content: "\f664";
}

.fa-graduation-cap:before, .loading .fa-graduation-cap.sa-trash:before, .custom-file .fa-graduation-cap.custom-file-label:after, .fa-graduation-cap.btn.btn-arrow:after {
  content: "\f19d";
}

.fa-gramophone:before, .loading .fa-gramophone.sa-trash:before, .custom-file .fa-gramophone.custom-file-label:after, .fa-gramophone.btn.btn-arrow:after {
  content: "\f8bd";
}

.fa-gratipay:before, .loading .fa-gratipay.sa-trash:before, .custom-file .fa-gratipay.custom-file-label:after, .fa-gratipay.btn.btn-arrow:after {
  content: "\f184";
}

.fa-grav:before, .loading .fa-grav.sa-trash:before, .custom-file .fa-grav.custom-file-label:after, .fa-grav.btn.btn-arrow:after {
  content: "\f2d6";
}

.fa-greater-than:before, .loading .fa-greater-than.sa-trash:before, .custom-file .fa-greater-than.custom-file-label:after, .fa-greater-than.btn.btn-arrow:after {
  content: "\f531";
}

.fa-greater-than-equal:before, .loading .fa-greater-than-equal.sa-trash:before, .custom-file .fa-greater-than-equal.custom-file-label:after, .fa-greater-than-equal.btn.btn-arrow:after {
  content: "\f532";
}

.fa-grimace:before, .loading .fa-grimace.sa-trash:before, .custom-file .fa-grimace.custom-file-label:after, .fa-grimace.btn.btn-arrow:after {
  content: "\f57f";
}

.fa-grin:before, .loading .fa-grin.sa-trash:before, .custom-file .fa-grin.custom-file-label:after, .fa-grin.btn.btn-arrow:after {
  content: "\f580";
}

.fa-grin-alt:before, .loading .fa-grin-alt.sa-trash:before, .custom-file .fa-grin-alt.custom-file-label:after, .fa-grin-alt.btn.btn-arrow:after {
  content: "\f581";
}

.fa-grin-beam:before, .loading .fa-grin-beam.sa-trash:before, .custom-file .fa-grin-beam.custom-file-label:after, .fa-grin-beam.btn.btn-arrow:after {
  content: "\f582";
}

.fa-grin-beam-sweat:before, .loading .fa-grin-beam-sweat.sa-trash:before, .custom-file .fa-grin-beam-sweat.custom-file-label:after, .fa-grin-beam-sweat.btn.btn-arrow:after {
  content: "\f583";
}

.fa-grin-hearts:before, .loading .fa-grin-hearts.sa-trash:before, .custom-file .fa-grin-hearts.custom-file-label:after, .fa-grin-hearts.btn.btn-arrow:after {
  content: "\f584";
}

.fa-grin-squint:before, .loading .fa-grin-squint.sa-trash:before, .custom-file .fa-grin-squint.custom-file-label:after, .fa-grin-squint.btn.btn-arrow:after {
  content: "\f585";
}

.fa-grin-squint-tears:before, .loading .fa-grin-squint-tears.sa-trash:before, .custom-file .fa-grin-squint-tears.custom-file-label:after, .fa-grin-squint-tears.btn.btn-arrow:after {
  content: "\f586";
}

.fa-grin-stars:before, .loading .fa-grin-stars.sa-trash:before, .custom-file .fa-grin-stars.custom-file-label:after, .fa-grin-stars.btn.btn-arrow:after {
  content: "\f587";
}

.fa-grin-tears:before, .loading .fa-grin-tears.sa-trash:before, .custom-file .fa-grin-tears.custom-file-label:after, .fa-grin-tears.btn.btn-arrow:after {
  content: "\f588";
}

.fa-grin-tongue:before, .loading .fa-grin-tongue.sa-trash:before, .custom-file .fa-grin-tongue.custom-file-label:after, .fa-grin-tongue.btn.btn-arrow:after {
  content: "\f589";
}

.fa-grin-tongue-squint:before, .loading .fa-grin-tongue-squint.sa-trash:before, .custom-file .fa-grin-tongue-squint.custom-file-label:after, .fa-grin-tongue-squint.btn.btn-arrow:after {
  content: "\f58a";
}

.fa-grin-tongue-wink:before, .loading .fa-grin-tongue-wink.sa-trash:before, .custom-file .fa-grin-tongue-wink.custom-file-label:after, .fa-grin-tongue-wink.btn.btn-arrow:after {
  content: "\f58b";
}

.fa-grin-wink:before, .loading .fa-grin-wink.sa-trash:before, .custom-file .fa-grin-wink.custom-file-label:after, .fa-grin-wink.btn.btn-arrow:after {
  content: "\f58c";
}

.fa-grip-horizontal:before, .loading .fa-grip-horizontal.sa-trash:before, .custom-file .fa-grip-horizontal.custom-file-label:after, .fa-grip-horizontal.btn.btn-arrow:after {
  content: "\f58d";
}

.fa-grip-lines:before, .loading .fa-grip-lines.sa-trash:before, .custom-file .fa-grip-lines.custom-file-label:after, .fa-grip-lines.btn.btn-arrow:after {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before, .loading .fa-grip-lines-vertical.sa-trash:before, .custom-file .fa-grip-lines-vertical.custom-file-label:after, .fa-grip-lines-vertical.btn.btn-arrow:after {
  content: "\f7a5";
}

.fa-grip-vertical:before, .loading .fa-grip-vertical.sa-trash:before, .custom-file .fa-grip-vertical.custom-file-label:after, .fa-grip-vertical.btn.btn-arrow:after {
  content: "\f58e";
}

.fa-gripfire:before, .loading .fa-gripfire.sa-trash:before, .custom-file .fa-gripfire.custom-file-label:after, .fa-gripfire.btn.btn-arrow:after {
  content: "\f3ac";
}

.fa-grunt:before, .loading .fa-grunt.sa-trash:before, .custom-file .fa-grunt.custom-file-label:after, .fa-grunt.btn.btn-arrow:after {
  content: "\f3ad";
}

.fa-guitar:before, .loading .fa-guitar.sa-trash:before, .custom-file .fa-guitar.custom-file-label:after, .fa-guitar.btn.btn-arrow:after {
  content: "\f7a6";
}

.fa-guitar-electric:before, .loading .fa-guitar-electric.sa-trash:before, .custom-file .fa-guitar-electric.custom-file-label:after, .fa-guitar-electric.btn.btn-arrow:after {
  content: "\f8be";
}

.fa-guitars:before, .loading .fa-guitars.sa-trash:before, .custom-file .fa-guitars.custom-file-label:after, .fa-guitars.btn.btn-arrow:after {
  content: "\f8bf";
}

.fa-gulp:before, .loading .fa-gulp.sa-trash:before, .custom-file .fa-gulp.custom-file-label:after, .fa-gulp.btn.btn-arrow:after {
  content: "\f3ae";
}

.fa-h-square:before, .loading .fa-h-square.sa-trash:before, .custom-file .fa-h-square.custom-file-label:after, .fa-h-square.btn.btn-arrow:after {
  content: "\f0fd";
}

.fa-h1:before, .loading .fa-h1.sa-trash:before, .custom-file .fa-h1.custom-file-label:after, .fa-h1.btn.btn-arrow:after {
  content: "\f313";
}

.fa-h2:before, .loading .fa-h2.sa-trash:before, .custom-file .fa-h2.custom-file-label:after, .fa-h2.btn.btn-arrow:after {
  content: "\f314";
}

.fa-h3:before, .loading .fa-h3.sa-trash:before, .custom-file .fa-h3.custom-file-label:after, .fa-h3.btn.btn-arrow:after {
  content: "\f315";
}

.fa-h4:before, .loading .fa-h4.sa-trash:before, .custom-file .fa-h4.custom-file-label:after, .fa-h4.btn.btn-arrow:after {
  content: "\f86a";
}

.fa-hacker-news:before, .loading .fa-hacker-news.sa-trash:before, .custom-file .fa-hacker-news.custom-file-label:after, .fa-hacker-news.btn.btn-arrow:after {
  content: "\f1d4";
}

.fa-hacker-news-square:before, .loading .fa-hacker-news-square.sa-trash:before, .custom-file .fa-hacker-news-square.custom-file-label:after, .fa-hacker-news-square.btn.btn-arrow:after {
  content: "\f3af";
}

.fa-hackerrank:before, .loading .fa-hackerrank.sa-trash:before, .custom-file .fa-hackerrank.custom-file-label:after, .fa-hackerrank.btn.btn-arrow:after {
  content: "\f5f7";
}

.fa-hamburger:before, .loading .fa-hamburger.sa-trash:before, .custom-file .fa-hamburger.custom-file-label:after, .fa-hamburger.btn.btn-arrow:after {
  content: "\f805";
}

.fa-hammer:before, .loading .fa-hammer.sa-trash:before, .custom-file .fa-hammer.custom-file-label:after, .fa-hammer.btn.btn-arrow:after {
  content: "\f6e3";
}

.fa-hammer-war:before, .loading .fa-hammer-war.sa-trash:before, .custom-file .fa-hammer-war.custom-file-label:after, .fa-hammer-war.btn.btn-arrow:after {
  content: "\f6e4";
}

.fa-hamsa:before, .loading .fa-hamsa.sa-trash:before, .custom-file .fa-hamsa.custom-file-label:after, .fa-hamsa.btn.btn-arrow:after {
  content: "\f665";
}

.fa-hand-heart:before, .loading .fa-hand-heart.sa-trash:before, .custom-file .fa-hand-heart.custom-file-label:after, .fa-hand-heart.btn.btn-arrow:after {
  content: "\f4bc";
}

.fa-hand-holding:before, .loading .fa-hand-holding.sa-trash:before, .custom-file .fa-hand-holding.custom-file-label:after, .fa-hand-holding.btn.btn-arrow:after {
  content: "\f4bd";
}

.fa-hand-holding-box:before, .loading .fa-hand-holding-box.sa-trash:before, .custom-file .fa-hand-holding-box.custom-file-label:after, .fa-hand-holding-box.btn.btn-arrow:after {
  content: "\f47b";
}

.fa-hand-holding-heart:before, .loading .fa-hand-holding-heart.sa-trash:before, .custom-file .fa-hand-holding-heart.custom-file-label:after, .fa-hand-holding-heart.btn.btn-arrow:after {
  content: "\f4be";
}

.fa-hand-holding-magic:before, .loading .fa-hand-holding-magic.sa-trash:before, .custom-file .fa-hand-holding-magic.custom-file-label:after, .fa-hand-holding-magic.btn.btn-arrow:after {
  content: "\f6e5";
}

.fa-hand-holding-medical:before, .loading .fa-hand-holding-medical.sa-trash:before, .custom-file .fa-hand-holding-medical.custom-file-label:after, .fa-hand-holding-medical.btn.btn-arrow:after {
  content: "\e05c";
}

.fa-hand-holding-seedling:before, .loading .fa-hand-holding-seedling.sa-trash:before, .custom-file .fa-hand-holding-seedling.custom-file-label:after, .fa-hand-holding-seedling.btn.btn-arrow:after {
  content: "\f4bf";
}

.fa-hand-holding-usd:before, .loading .fa-hand-holding-usd.sa-trash:before, .custom-file .fa-hand-holding-usd.custom-file-label:after, .fa-hand-holding-usd.btn.btn-arrow:after {
  content: "\f4c0";
}

.fa-hand-holding-water:before, .loading .fa-hand-holding-water.sa-trash:before, .custom-file .fa-hand-holding-water.custom-file-label:after, .fa-hand-holding-water.btn.btn-arrow:after {
  content: "\f4c1";
}

.fa-hand-lizard:before, .loading .fa-hand-lizard.sa-trash:before, .custom-file .fa-hand-lizard.custom-file-label:after, .fa-hand-lizard.btn.btn-arrow:after {
  content: "\f258";
}

.fa-hand-middle-finger:before, .loading .fa-hand-middle-finger.sa-trash:before, .custom-file .fa-hand-middle-finger.custom-file-label:after, .fa-hand-middle-finger.btn.btn-arrow:after {
  content: "\f806";
}

.fa-hand-paper:before, .loading .fa-hand-paper.sa-trash:before, .custom-file .fa-hand-paper.custom-file-label:after, .fa-hand-paper.btn.btn-arrow:after {
  content: "\f256";
}

.fa-hand-peace:before, .loading .fa-hand-peace.sa-trash:before, .custom-file .fa-hand-peace.custom-file-label:after, .fa-hand-peace.btn.btn-arrow:after {
  content: "\f25b";
}

.fa-hand-point-down:before, .loading .fa-hand-point-down.sa-trash:before, .custom-file .fa-hand-point-down.custom-file-label:after, .fa-hand-point-down.btn.btn-arrow:after {
  content: "\f0a7";
}

.fa-hand-point-left:before, .loading .fa-hand-point-left.sa-trash:before, .custom-file .fa-hand-point-left.custom-file-label:after, .fa-hand-point-left.btn.btn-arrow:after {
  content: "\f0a5";
}

.fa-hand-point-right:before, .loading .fa-hand-point-right.sa-trash:before, .custom-file .fa-hand-point-right.custom-file-label:after, .fa-hand-point-right.btn.btn-arrow:after {
  content: "\f0a4";
}

.fa-hand-point-up:before, .loading .fa-hand-point-up.sa-trash:before, .custom-file .fa-hand-point-up.custom-file-label:after, .fa-hand-point-up.btn.btn-arrow:after {
  content: "\f0a6";
}

.fa-hand-pointer:before, .loading .fa-hand-pointer.sa-trash:before, .custom-file .fa-hand-pointer.custom-file-label:after, .fa-hand-pointer.btn.btn-arrow:after {
  content: "\f25a";
}

.fa-hand-receiving:before, .loading .fa-hand-receiving.sa-trash:before, .custom-file .fa-hand-receiving.custom-file-label:after, .fa-hand-receiving.btn.btn-arrow:after {
  content: "\f47c";
}

.fa-hand-rock:before, .loading .fa-hand-rock.sa-trash:before, .custom-file .fa-hand-rock.custom-file-label:after, .fa-hand-rock.btn.btn-arrow:after {
  content: "\f255";
}

.fa-hand-scissors:before, .loading .fa-hand-scissors.sa-trash:before, .custom-file .fa-hand-scissors.custom-file-label:after, .fa-hand-scissors.btn.btn-arrow:after {
  content: "\f257";
}

.fa-hand-sparkles:before, .loading .fa-hand-sparkles.sa-trash:before, .custom-file .fa-hand-sparkles.custom-file-label:after, .fa-hand-sparkles.btn.btn-arrow:after {
  content: "\e05d";
}

.fa-hand-spock:before, .loading .fa-hand-spock.sa-trash:before, .custom-file .fa-hand-spock.custom-file-label:after, .fa-hand-spock.btn.btn-arrow:after {
  content: "\f259";
}

.fa-hands:before, .loading .fa-hands.sa-trash:before, .custom-file .fa-hands.custom-file-label:after, .fa-hands.btn.btn-arrow:after {
  content: "\f4c2";
}

.fa-hands-heart:before, .loading .fa-hands-heart.sa-trash:before, .custom-file .fa-hands-heart.custom-file-label:after, .fa-hands-heart.btn.btn-arrow:after {
  content: "\f4c3";
}

.fa-hands-helping:before, .loading .fa-hands-helping.sa-trash:before, .custom-file .fa-hands-helping.custom-file-label:after, .fa-hands-helping.btn.btn-arrow:after {
  content: "\f4c4";
}

.fa-hands-usd:before, .loading .fa-hands-usd.sa-trash:before, .custom-file .fa-hands-usd.custom-file-label:after, .fa-hands-usd.btn.btn-arrow:after {
  content: "\f4c5";
}

.fa-hands-wash:before, .loading .fa-hands-wash.sa-trash:before, .custom-file .fa-hands-wash.custom-file-label:after, .fa-hands-wash.btn.btn-arrow:after {
  content: "\e05e";
}

.fa-handshake:before, .loading .fa-handshake.sa-trash:before, .custom-file .fa-handshake.custom-file-label:after, .fa-handshake.btn.btn-arrow:after {
  content: "\f2b5";
}

.fa-handshake-alt:before, .loading .fa-handshake-alt.sa-trash:before, .custom-file .fa-handshake-alt.custom-file-label:after, .fa-handshake-alt.btn.btn-arrow:after {
  content: "\f4c6";
}

.fa-handshake-alt-slash:before, .loading .fa-handshake-alt-slash.sa-trash:before, .custom-file .fa-handshake-alt-slash.custom-file-label:after, .fa-handshake-alt-slash.btn.btn-arrow:after {
  content: "\e05f";
}

.fa-handshake-slash:before, .loading .fa-handshake-slash.sa-trash:before, .custom-file .fa-handshake-slash.custom-file-label:after, .fa-handshake-slash.btn.btn-arrow:after {
  content: "\e060";
}

.fa-hanukiah:before, .loading .fa-hanukiah.sa-trash:before, .custom-file .fa-hanukiah.custom-file-label:after, .fa-hanukiah.btn.btn-arrow:after {
  content: "\f6e6";
}

.fa-hard-hat:before, .loading .fa-hard-hat.sa-trash:before, .custom-file .fa-hard-hat.custom-file-label:after, .fa-hard-hat.btn.btn-arrow:after {
  content: "\f807";
}

.fa-hashtag:before, .loading .fa-hashtag.sa-trash:before, .custom-file .fa-hashtag.custom-file-label:after, .fa-hashtag.btn.btn-arrow:after {
  content: "\f292";
}

.fa-hat-chef:before, .loading .fa-hat-chef.sa-trash:before, .custom-file .fa-hat-chef.custom-file-label:after, .fa-hat-chef.btn.btn-arrow:after {
  content: "\f86b";
}

.fa-hat-cowboy:before, .loading .fa-hat-cowboy.sa-trash:before, .custom-file .fa-hat-cowboy.custom-file-label:after, .fa-hat-cowboy.btn.btn-arrow:after {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before, .loading .fa-hat-cowboy-side.sa-trash:before, .custom-file .fa-hat-cowboy-side.custom-file-label:after, .fa-hat-cowboy-side.btn.btn-arrow:after {
  content: "\f8c1";
}

.fa-hat-santa:before, .loading .fa-hat-santa.sa-trash:before, .custom-file .fa-hat-santa.custom-file-label:after, .fa-hat-santa.btn.btn-arrow:after {
  content: "\f7a7";
}

.fa-hat-winter:before, .loading .fa-hat-winter.sa-trash:before, .custom-file .fa-hat-winter.custom-file-label:after, .fa-hat-winter.btn.btn-arrow:after {
  content: "\f7a8";
}

.fa-hat-witch:before, .loading .fa-hat-witch.sa-trash:before, .custom-file .fa-hat-witch.custom-file-label:after, .fa-hat-witch.btn.btn-arrow:after {
  content: "\f6e7";
}

.fa-hat-wizard:before, .loading .fa-hat-wizard.sa-trash:before, .custom-file .fa-hat-wizard.custom-file-label:after, .fa-hat-wizard.btn.btn-arrow:after {
  content: "\f6e8";
}

.fa-hdd:before, .loading .fa-hdd.sa-trash:before, .custom-file .fa-hdd.custom-file-label:after, .fa-hdd.btn.btn-arrow:after {
  content: "\f0a0";
}

.fa-head-side:before, .loading .fa-head-side.sa-trash:before, .custom-file .fa-head-side.custom-file-label:after, .fa-head-side.btn.btn-arrow:after {
  content: "\f6e9";
}

.fa-head-side-brain:before, .loading .fa-head-side-brain.sa-trash:before, .custom-file .fa-head-side-brain.custom-file-label:after, .fa-head-side-brain.btn.btn-arrow:after {
  content: "\f808";
}

.fa-head-side-cough:before, .loading .fa-head-side-cough.sa-trash:before, .custom-file .fa-head-side-cough.custom-file-label:after, .fa-head-side-cough.btn.btn-arrow:after {
  content: "\e061";
}

.fa-head-side-cough-slash:before, .loading .fa-head-side-cough-slash.sa-trash:before, .custom-file .fa-head-side-cough-slash.custom-file-label:after, .fa-head-side-cough-slash.btn.btn-arrow:after {
  content: "\e062";
}

.fa-head-side-headphones:before, .loading .fa-head-side-headphones.sa-trash:before, .custom-file .fa-head-side-headphones.custom-file-label:after, .fa-head-side-headphones.btn.btn-arrow:after {
  content: "\f8c2";
}

.fa-head-side-mask:before, .loading .fa-head-side-mask.sa-trash:before, .custom-file .fa-head-side-mask.custom-file-label:after, .fa-head-side-mask.btn.btn-arrow:after {
  content: "\e063";
}

.fa-head-side-medical:before, .loading .fa-head-side-medical.sa-trash:before, .custom-file .fa-head-side-medical.custom-file-label:after, .fa-head-side-medical.btn.btn-arrow:after {
  content: "\f809";
}

.fa-head-side-virus:before, .loading .fa-head-side-virus.sa-trash:before, .custom-file .fa-head-side-virus.custom-file-label:after, .fa-head-side-virus.btn.btn-arrow:after {
  content: "\e064";
}

.fa-head-vr:before, .loading .fa-head-vr.sa-trash:before, .custom-file .fa-head-vr.custom-file-label:after, .fa-head-vr.btn.btn-arrow:after {
  content: "\f6ea";
}

.fa-heading:before, .loading .fa-heading.sa-trash:before, .custom-file .fa-heading.custom-file-label:after, .fa-heading.btn.btn-arrow:after {
  content: "\f1dc";
}

.fa-headphones:before, .loading .fa-headphones.sa-trash:before, .custom-file .fa-headphones.custom-file-label:after, .fa-headphones.btn.btn-arrow:after {
  content: "\f025";
}

.fa-headphones-alt:before, .loading .fa-headphones-alt.sa-trash:before, .custom-file .fa-headphones-alt.custom-file-label:after, .fa-headphones-alt.btn.btn-arrow:after {
  content: "\f58f";
}

.fa-headset:before, .loading .fa-headset.sa-trash:before, .custom-file .fa-headset.custom-file-label:after, .fa-headset.btn.btn-arrow:after {
  content: "\f590";
}

.fa-heart:before, .loading .fa-heart.sa-trash:before, .custom-file .fa-heart.custom-file-label:after, .fa-heart.btn.btn-arrow:after {
  content: "\f004";
}

.fa-heart-broken:before, .loading .fa-heart-broken.sa-trash:before, .custom-file .fa-heart-broken.custom-file-label:after, .fa-heart-broken.btn.btn-arrow:after {
  content: "\f7a9";
}

.fa-heart-circle:before, .loading .fa-heart-circle.sa-trash:before, .custom-file .fa-heart-circle.custom-file-label:after, .fa-heart-circle.btn.btn-arrow:after {
  content: "\f4c7";
}

.fa-heart-rate:before, .loading .fa-heart-rate.sa-trash:before, .custom-file .fa-heart-rate.custom-file-label:after, .fa-heart-rate.btn.btn-arrow:after {
  content: "\f5f8";
}

.fa-heart-square:before, .loading .fa-heart-square.sa-trash:before, .custom-file .fa-heart-square.custom-file-label:after, .fa-heart-square.btn.btn-arrow:after {
  content: "\f4c8";
}

.fa-heartbeat:before, .loading .fa-heartbeat.sa-trash:before, .custom-file .fa-heartbeat.custom-file-label:after, .fa-heartbeat.btn.btn-arrow:after {
  content: "\f21e";
}

.fa-heat:before, .loading .fa-heat.sa-trash:before, .custom-file .fa-heat.custom-file-label:after, .fa-heat.btn.btn-arrow:after {
  content: "\e00c";
}

.fa-helicopter:before, .loading .fa-helicopter.sa-trash:before, .custom-file .fa-helicopter.custom-file-label:after, .fa-helicopter.btn.btn-arrow:after {
  content: "\f533";
}

.fa-helmet-battle:before, .loading .fa-helmet-battle.sa-trash:before, .custom-file .fa-helmet-battle.custom-file-label:after, .fa-helmet-battle.btn.btn-arrow:after {
  content: "\f6eb";
}

.fa-hexagon:before, .loading .fa-hexagon.sa-trash:before, .custom-file .fa-hexagon.custom-file-label:after, .fa-hexagon.btn.btn-arrow:after {
  content: "\f312";
}

.fa-highlighter:before, .loading .fa-highlighter.sa-trash:before, .custom-file .fa-highlighter.custom-file-label:after, .fa-highlighter.btn.btn-arrow:after {
  content: "\f591";
}

.fa-hiking:before, .loading .fa-hiking.sa-trash:before, .custom-file .fa-hiking.custom-file-label:after, .fa-hiking.btn.btn-arrow:after {
  content: "\f6ec";
}

.fa-hippo:before, .loading .fa-hippo.sa-trash:before, .custom-file .fa-hippo.custom-file-label:after, .fa-hippo.btn.btn-arrow:after {
  content: "\f6ed";
}

.fa-hips:before, .loading .fa-hips.sa-trash:before, .custom-file .fa-hips.custom-file-label:after, .fa-hips.btn.btn-arrow:after {
  content: "\f452";
}

.fa-hire-a-helper:before, .loading .fa-hire-a-helper.sa-trash:before, .custom-file .fa-hire-a-helper.custom-file-label:after, .fa-hire-a-helper.btn.btn-arrow:after {
  content: "\f3b0";
}

.fa-history:before, .loading .fa-history.sa-trash:before, .custom-file .fa-history.custom-file-label:after, .fa-history.btn.btn-arrow:after {
  content: "\f1da";
}

.fa-hockey-mask:before, .loading .fa-hockey-mask.sa-trash:before, .custom-file .fa-hockey-mask.custom-file-label:after, .fa-hockey-mask.btn.btn-arrow:after {
  content: "\f6ee";
}

.fa-hockey-puck:before, .loading .fa-hockey-puck.sa-trash:before, .custom-file .fa-hockey-puck.custom-file-label:after, .fa-hockey-puck.btn.btn-arrow:after {
  content: "\f453";
}

.fa-hockey-sticks:before, .loading .fa-hockey-sticks.sa-trash:before, .custom-file .fa-hockey-sticks.custom-file-label:after, .fa-hockey-sticks.btn.btn-arrow:after {
  content: "\f454";
}

.fa-holly-berry:before, .loading .fa-holly-berry.sa-trash:before, .custom-file .fa-holly-berry.custom-file-label:after, .fa-holly-berry.btn.btn-arrow:after {
  content: "\f7aa";
}

.fa-home:before, .loading .fa-home.sa-trash:before, .custom-file .fa-home.custom-file-label:after, .fa-home.btn.btn-arrow:after {
  content: "\f015";
}

.fa-home-alt:before, .loading .fa-home-alt.sa-trash:before, .custom-file .fa-home-alt.custom-file-label:after, .fa-home-alt.btn.btn-arrow:after {
  content: "\f80a";
}

.fa-home-heart:before, .loading .fa-home-heart.sa-trash:before, .custom-file .fa-home-heart.custom-file-label:after, .fa-home-heart.btn.btn-arrow:after {
  content: "\f4c9";
}

.fa-home-lg:before, .loading .fa-home-lg.sa-trash:before, .custom-file .fa-home-lg.custom-file-label:after, .fa-home-lg.btn.btn-arrow:after {
  content: "\f80b";
}

.fa-home-lg-alt:before, .loading .fa-home-lg-alt.sa-trash:before, .custom-file .fa-home-lg-alt.custom-file-label:after, .fa-home-lg-alt.btn.btn-arrow:after {
  content: "\f80c";
}

.fa-hood-cloak:before, .loading .fa-hood-cloak.sa-trash:before, .custom-file .fa-hood-cloak.custom-file-label:after, .fa-hood-cloak.btn.btn-arrow:after {
  content: "\f6ef";
}

.fa-hooli:before, .loading .fa-hooli.sa-trash:before, .custom-file .fa-hooli.custom-file-label:after, .fa-hooli.btn.btn-arrow:after {
  content: "\f427";
}

.fa-horizontal-rule:before, .loading .fa-horizontal-rule.sa-trash:before, .custom-file .fa-horizontal-rule.custom-file-label:after, .fa-horizontal-rule.btn.btn-arrow:after {
  content: "\f86c";
}

.fa-hornbill:before, .loading .fa-hornbill.sa-trash:before, .custom-file .fa-hornbill.custom-file-label:after, .fa-hornbill.btn.btn-arrow:after {
  content: "\f592";
}

.fa-horse:before, .loading .fa-horse.sa-trash:before, .custom-file .fa-horse.custom-file-label:after, .fa-horse.btn.btn-arrow:after {
  content: "\f6f0";
}

.fa-horse-head:before, .loading .fa-horse-head.sa-trash:before, .custom-file .fa-horse-head.custom-file-label:after, .fa-horse-head.btn.btn-arrow:after {
  content: "\f7ab";
}

.fa-horse-saddle:before, .loading .fa-horse-saddle.sa-trash:before, .custom-file .fa-horse-saddle.custom-file-label:after, .fa-horse-saddle.btn.btn-arrow:after {
  content: "\f8c3";
}

.fa-hospital:before, .loading .fa-hospital.sa-trash:before, .custom-file .fa-hospital.custom-file-label:after, .fa-hospital.btn.btn-arrow:after {
  content: "\f0f8";
}

.fa-hospital-alt:before, .loading .fa-hospital-alt.sa-trash:before, .custom-file .fa-hospital-alt.custom-file-label:after, .fa-hospital-alt.btn.btn-arrow:after {
  content: "\f47d";
}

.fa-hospital-symbol:before, .loading .fa-hospital-symbol.sa-trash:before, .custom-file .fa-hospital-symbol.custom-file-label:after, .fa-hospital-symbol.btn.btn-arrow:after {
  content: "\f47e";
}

.fa-hospital-user:before, .loading .fa-hospital-user.sa-trash:before, .custom-file .fa-hospital-user.custom-file-label:after, .fa-hospital-user.btn.btn-arrow:after {
  content: "\f80d";
}

.fa-hospitals:before, .loading .fa-hospitals.sa-trash:before, .custom-file .fa-hospitals.custom-file-label:after, .fa-hospitals.btn.btn-arrow:after {
  content: "\f80e";
}

.fa-hot-tub:before, .loading .fa-hot-tub.sa-trash:before, .custom-file .fa-hot-tub.custom-file-label:after, .fa-hot-tub.btn.btn-arrow:after {
  content: "\f593";
}

.fa-hotdog:before, .loading .fa-hotdog.sa-trash:before, .custom-file .fa-hotdog.custom-file-label:after, .fa-hotdog.btn.btn-arrow:after {
  content: "\f80f";
}

.fa-hotel:before, .loading .fa-hotel.sa-trash:before, .custom-file .fa-hotel.custom-file-label:after, .fa-hotel.btn.btn-arrow:after {
  content: "\f594";
}

.fa-hotjar:before, .loading .fa-hotjar.sa-trash:before, .custom-file .fa-hotjar.custom-file-label:after, .fa-hotjar.btn.btn-arrow:after {
  content: "\f3b1";
}

.fa-hourglass:before, .loading .fa-hourglass.sa-trash:before, .custom-file .fa-hourglass.custom-file-label:after, .fa-hourglass.btn.btn-arrow:after {
  content: "\f254";
}

.fa-hourglass-end:before, .loading .fa-hourglass-end.sa-trash:before, .custom-file .fa-hourglass-end.custom-file-label:after, .fa-hourglass-end.btn.btn-arrow:after {
  content: "\f253";
}

.fa-hourglass-half:before, .loading .fa-hourglass-half.sa-trash:before, .custom-file .fa-hourglass-half.custom-file-label:after, .fa-hourglass-half.btn.btn-arrow:after {
  content: "\f252";
}

.fa-hourglass-start:before, .loading .fa-hourglass-start.sa-trash:before, .custom-file .fa-hourglass-start.custom-file-label:after, .fa-hourglass-start.btn.btn-arrow:after {
  content: "\f251";
}

.fa-house:before, .loading .fa-house.sa-trash:before, .custom-file .fa-house.custom-file-label:after, .fa-house.btn.btn-arrow:after {
  content: "\e00d";
}

.fa-house-damage:before, .loading .fa-house-damage.sa-trash:before, .custom-file .fa-house-damage.custom-file-label:after, .fa-house-damage.btn.btn-arrow:after {
  content: "\f6f1";
}

.fa-house-day:before, .loading .fa-house-day.sa-trash:before, .custom-file .fa-house-day.custom-file-label:after, .fa-house-day.btn.btn-arrow:after {
  content: "\e00e";
}

.fa-house-flood:before, .loading .fa-house-flood.sa-trash:before, .custom-file .fa-house-flood.custom-file-label:after, .fa-house-flood.btn.btn-arrow:after {
  content: "\f74f";
}

.fa-house-leave:before, .loading .fa-house-leave.sa-trash:before, .custom-file .fa-house-leave.custom-file-label:after, .fa-house-leave.btn.btn-arrow:after {
  content: "\e00f";
}

.fa-house-night:before, .loading .fa-house-night.sa-trash:before, .custom-file .fa-house-night.custom-file-label:after, .fa-house-night.btn.btn-arrow:after {
  content: "\e010";
}

.fa-house-return:before, .loading .fa-house-return.sa-trash:before, .custom-file .fa-house-return.custom-file-label:after, .fa-house-return.btn.btn-arrow:after {
  content: "\e011";
}

.fa-house-signal:before, .loading .fa-house-signal.sa-trash:before, .custom-file .fa-house-signal.custom-file-label:after, .fa-house-signal.btn.btn-arrow:after {
  content: "\e012";
}

.fa-house-user:before, .loading .fa-house-user.sa-trash:before, .custom-file .fa-house-user.custom-file-label:after, .fa-house-user.btn.btn-arrow:after {
  content: "\e065";
}

.fa-houzz:before, .loading .fa-houzz.sa-trash:before, .custom-file .fa-houzz.custom-file-label:after, .fa-houzz.btn.btn-arrow:after {
  content: "\f27c";
}

.fa-hryvnia:before, .loading .fa-hryvnia.sa-trash:before, .custom-file .fa-hryvnia.custom-file-label:after, .fa-hryvnia.btn.btn-arrow:after {
  content: "\f6f2";
}

.fa-html5:before, .loading .fa-html5.sa-trash:before, .custom-file .fa-html5.custom-file-label:after, .fa-html5.btn.btn-arrow:after {
  content: "\f13b";
}

.fa-hubspot:before, .loading .fa-hubspot.sa-trash:before, .custom-file .fa-hubspot.custom-file-label:after, .fa-hubspot.btn.btn-arrow:after {
  content: "\f3b2";
}

.fa-humidity:before, .loading .fa-humidity.sa-trash:before, .custom-file .fa-humidity.custom-file-label:after, .fa-humidity.btn.btn-arrow:after {
  content: "\f750";
}

.fa-hurricane:before, .loading .fa-hurricane.sa-trash:before, .custom-file .fa-hurricane.custom-file-label:after, .fa-hurricane.btn.btn-arrow:after {
  content: "\f751";
}

.fa-i-cursor:before, .loading .fa-i-cursor.sa-trash:before, .custom-file .fa-i-cursor.custom-file-label:after, .fa-i-cursor.btn.btn-arrow:after {
  content: "\f246";
}

.fa-ice-cream:before, .loading .fa-ice-cream.sa-trash:before, .custom-file .fa-ice-cream.custom-file-label:after, .fa-ice-cream.btn.btn-arrow:after {
  content: "\f810";
}

.fa-ice-skate:before, .loading .fa-ice-skate.sa-trash:before, .custom-file .fa-ice-skate.custom-file-label:after, .fa-ice-skate.btn.btn-arrow:after {
  content: "\f7ac";
}

.fa-icicles:before, .loading .fa-icicles.sa-trash:before, .custom-file .fa-icicles.custom-file-label:after, .fa-icicles.btn.btn-arrow:after {
  content: "\f7ad";
}

.fa-icons:before, .loading .fa-icons.sa-trash:before, .custom-file .fa-icons.custom-file-label:after, .fa-icons.btn.btn-arrow:after {
  content: "\f86d";
}

.fa-icons-alt:before, .loading .fa-icons-alt.sa-trash:before, .custom-file .fa-icons-alt.custom-file-label:after, .fa-icons-alt.btn.btn-arrow:after {
  content: "\f86e";
}

.fa-id-badge:before, .loading .fa-id-badge.sa-trash:before, .custom-file .fa-id-badge.custom-file-label:after, .fa-id-badge.btn.btn-arrow:after {
  content: "\f2c1";
}

.fa-id-card:before, .loading .fa-id-card.sa-trash:before, .custom-file .fa-id-card.custom-file-label:after, .fa-id-card.btn.btn-arrow:after {
  content: "\f2c2";
}

.fa-id-card-alt:before, .loading .fa-id-card-alt.sa-trash:before, .custom-file .fa-id-card-alt.custom-file-label:after, .fa-id-card-alt.btn.btn-arrow:after {
  content: "\f47f";
}

.fa-ideal:before, .loading .fa-ideal.sa-trash:before, .custom-file .fa-ideal.custom-file-label:after, .fa-ideal.btn.btn-arrow:after {
  content: "\e013";
}

.fa-igloo:before, .loading .fa-igloo.sa-trash:before, .custom-file .fa-igloo.custom-file-label:after, .fa-igloo.btn.btn-arrow:after {
  content: "\f7ae";
}

.fa-image:before, .loading .fa-image.sa-trash:before, .custom-file .fa-image.custom-file-label:after, .fa-image.btn.btn-arrow:after {
  content: "\f03e";
}

.fa-image-polaroid:before, .loading .fa-image-polaroid.sa-trash:before, .custom-file .fa-image-polaroid.custom-file-label:after, .fa-image-polaroid.btn.btn-arrow:after {
  content: "\f8c4";
}

.fa-images:before, .loading .fa-images.sa-trash:before, .custom-file .fa-images.custom-file-label:after, .fa-images.btn.btn-arrow:after {
  content: "\f302";
}

.fa-imdb:before, .loading .fa-imdb.sa-trash:before, .custom-file .fa-imdb.custom-file-label:after, .fa-imdb.btn.btn-arrow:after {
  content: "\f2d8";
}

.fa-inbox:before, .loading .fa-inbox.sa-trash:before, .custom-file .fa-inbox.custom-file-label:after, .fa-inbox.btn.btn-arrow:after {
  content: "\f01c";
}

.fa-inbox-in:before, .loading .fa-inbox-in.sa-trash:before, .custom-file .fa-inbox-in.custom-file-label:after, .fa-inbox-in.btn.btn-arrow:after {
  content: "\f310";
}

.fa-inbox-out:before, .loading .fa-inbox-out.sa-trash:before, .custom-file .fa-inbox-out.custom-file-label:after, .fa-inbox-out.btn.btn-arrow:after {
  content: "\f311";
}

.fa-indent:before, .loading .fa-indent.sa-trash:before, .custom-file .fa-indent.custom-file-label:after, .fa-indent.btn.btn-arrow:after {
  content: "\f03c";
}

.fa-industry:before, .loading .fa-industry.sa-trash:before, .custom-file .fa-industry.custom-file-label:after, .fa-industry.btn.btn-arrow:after {
  content: "\f275";
}

.fa-industry-alt:before, .loading .fa-industry-alt.sa-trash:before, .custom-file .fa-industry-alt.custom-file-label:after, .fa-industry-alt.btn.btn-arrow:after {
  content: "\f3b3";
}

.fa-infinity:before, .loading .fa-infinity.sa-trash:before, .custom-file .fa-infinity.custom-file-label:after, .fa-infinity.btn.btn-arrow:after {
  content: "\f534";
}

.fa-info:before, .loading .fa-info.sa-trash:before, .custom-file .fa-info.custom-file-label:after, .fa-info.btn.btn-arrow:after {
  content: "\f129";
}

.fa-info-circle:before, .loading .fa-info-circle.sa-trash:before, .custom-file .fa-info-circle.custom-file-label:after, .fa-info-circle.btn.btn-arrow:after {
  content: "\f05a";
}

.fa-info-square:before, .loading .fa-info-square.sa-trash:before, .custom-file .fa-info-square.custom-file-label:after, .fa-info-square.btn.btn-arrow:after {
  content: "\f30f";
}

.fa-inhaler:before, .loading .fa-inhaler.sa-trash:before, .custom-file .fa-inhaler.custom-file-label:after, .fa-inhaler.btn.btn-arrow:after {
  content: "\f5f9";
}

.fa-instagram:before, .loading .fa-instagram.sa-trash:before, .custom-file .fa-instagram.custom-file-label:after, .fa-instagram.btn.btn-arrow:after {
  content: "\f16d";
}

.fa-instagram-square:before, .loading .fa-instagram-square.sa-trash:before, .custom-file .fa-instagram-square.custom-file-label:after, .fa-instagram-square.btn.btn-arrow:after {
  content: "\e055";
}

.fa-integral:before, .loading .fa-integral.sa-trash:before, .custom-file .fa-integral.custom-file-label:after, .fa-integral.btn.btn-arrow:after {
  content: "\f667";
}

.fa-intercom:before, .loading .fa-intercom.sa-trash:before, .custom-file .fa-intercom.custom-file-label:after, .fa-intercom.btn.btn-arrow:after {
  content: "\f7af";
}

.fa-internet-explorer:before, .loading .fa-internet-explorer.sa-trash:before, .custom-file .fa-internet-explorer.custom-file-label:after, .fa-internet-explorer.btn.btn-arrow:after {
  content: "\f26b";
}

.fa-intersection:before, .loading .fa-intersection.sa-trash:before, .custom-file .fa-intersection.custom-file-label:after, .fa-intersection.btn.btn-arrow:after {
  content: "\f668";
}

.fa-inventory:before, .loading .fa-inventory.sa-trash:before, .custom-file .fa-inventory.custom-file-label:after, .fa-inventory.btn.btn-arrow:after {
  content: "\f480";
}

.fa-invision:before, .loading .fa-invision.sa-trash:before, .custom-file .fa-invision.custom-file-label:after, .fa-invision.btn.btn-arrow:after {
  content: "\f7b0";
}

.fa-ioxhost:before, .loading .fa-ioxhost.sa-trash:before, .custom-file .fa-ioxhost.custom-file-label:after, .fa-ioxhost.btn.btn-arrow:after {
  content: "\f208";
}

.fa-island-tropical:before, .loading .fa-island-tropical.sa-trash:before, .custom-file .fa-island-tropical.custom-file-label:after, .fa-island-tropical.btn.btn-arrow:after {
  content: "\f811";
}

.fa-italic:before, .loading .fa-italic.sa-trash:before, .custom-file .fa-italic.custom-file-label:after, .fa-italic.btn.btn-arrow:after {
  content: "\f033";
}

.fa-itch-io:before, .loading .fa-itch-io.sa-trash:before, .custom-file .fa-itch-io.custom-file-label:after, .fa-itch-io.btn.btn-arrow:after {
  content: "\f83a";
}

.fa-itunes:before, .loading .fa-itunes.sa-trash:before, .custom-file .fa-itunes.custom-file-label:after, .fa-itunes.btn.btn-arrow:after {
  content: "\f3b4";
}

.fa-itunes-note:before, .loading .fa-itunes-note.sa-trash:before, .custom-file .fa-itunes-note.custom-file-label:after, .fa-itunes-note.btn.btn-arrow:after {
  content: "\f3b5";
}

.fa-jack-o-lantern:before, .loading .fa-jack-o-lantern.sa-trash:before, .custom-file .fa-jack-o-lantern.custom-file-label:after, .fa-jack-o-lantern.btn.btn-arrow:after {
  content: "\f30e";
}

.fa-java:before, .loading .fa-java.sa-trash:before, .custom-file .fa-java.custom-file-label:after, .fa-java.btn.btn-arrow:after {
  content: "\f4e4";
}

.fa-jedi:before, .loading .fa-jedi.sa-trash:before, .custom-file .fa-jedi.custom-file-label:after, .fa-jedi.btn.btn-arrow:after {
  content: "\f669";
}

.fa-jedi-order:before, .loading .fa-jedi-order.sa-trash:before, .custom-file .fa-jedi-order.custom-file-label:after, .fa-jedi-order.btn.btn-arrow:after {
  content: "\f50e";
}

.fa-jenkins:before, .loading .fa-jenkins.sa-trash:before, .custom-file .fa-jenkins.custom-file-label:after, .fa-jenkins.btn.btn-arrow:after {
  content: "\f3b6";
}

.fa-jira:before, .loading .fa-jira.sa-trash:before, .custom-file .fa-jira.custom-file-label:after, .fa-jira.btn.btn-arrow:after {
  content: "\f7b1";
}

.fa-joget:before, .loading .fa-joget.sa-trash:before, .custom-file .fa-joget.custom-file-label:after, .fa-joget.btn.btn-arrow:after {
  content: "\f3b7";
}

.fa-joint:before, .loading .fa-joint.sa-trash:before, .custom-file .fa-joint.custom-file-label:after, .fa-joint.btn.btn-arrow:after {
  content: "\f595";
}

.fa-joomla:before, .loading .fa-joomla.sa-trash:before, .custom-file .fa-joomla.custom-file-label:after, .fa-joomla.btn.btn-arrow:after {
  content: "\f1aa";
}

.fa-journal-whills:before, .loading .fa-journal-whills.sa-trash:before, .custom-file .fa-journal-whills.custom-file-label:after, .fa-journal-whills.btn.btn-arrow:after {
  content: "\f66a";
}

.fa-joystick:before, .loading .fa-joystick.sa-trash:before, .custom-file .fa-joystick.custom-file-label:after, .fa-joystick.btn.btn-arrow:after {
  content: "\f8c5";
}

.fa-js:before, .loading .fa-js.sa-trash:before, .custom-file .fa-js.custom-file-label:after, .fa-js.btn.btn-arrow:after {
  content: "\f3b8";
}

.fa-js-square:before, .loading .fa-js-square.sa-trash:before, .custom-file .fa-js-square.custom-file-label:after, .fa-js-square.btn.btn-arrow:after {
  content: "\f3b9";
}

.fa-jsfiddle:before, .loading .fa-jsfiddle.sa-trash:before, .custom-file .fa-jsfiddle.custom-file-label:after, .fa-jsfiddle.btn.btn-arrow:after {
  content: "\f1cc";
}

.fa-jug:before, .loading .fa-jug.sa-trash:before, .custom-file .fa-jug.custom-file-label:after, .fa-jug.btn.btn-arrow:after {
  content: "\f8c6";
}

.fa-kaaba:before, .loading .fa-kaaba.sa-trash:before, .custom-file .fa-kaaba.custom-file-label:after, .fa-kaaba.btn.btn-arrow:after {
  content: "\f66b";
}

.fa-kaggle:before, .loading .fa-kaggle.sa-trash:before, .custom-file .fa-kaggle.custom-file-label:after, .fa-kaggle.btn.btn-arrow:after {
  content: "\f5fa";
}

.fa-kazoo:before, .loading .fa-kazoo.sa-trash:before, .custom-file .fa-kazoo.custom-file-label:after, .fa-kazoo.btn.btn-arrow:after {
  content: "\f8c7";
}

.fa-kerning:before, .loading .fa-kerning.sa-trash:before, .custom-file .fa-kerning.custom-file-label:after, .fa-kerning.btn.btn-arrow:after {
  content: "\f86f";
}

.fa-key:before, .loading .fa-key.sa-trash:before, .custom-file .fa-key.custom-file-label:after, .fa-key.btn.btn-arrow:after {
  content: "\f084";
}

.fa-key-skeleton:before, .loading .fa-key-skeleton.sa-trash:before, .custom-file .fa-key-skeleton.custom-file-label:after, .fa-key-skeleton.btn.btn-arrow:after {
  content: "\f6f3";
}

.fa-keybase:before, .loading .fa-keybase.sa-trash:before, .custom-file .fa-keybase.custom-file-label:after, .fa-keybase.btn.btn-arrow:after {
  content: "\f4f5";
}

.fa-keyboard:before, .loading .fa-keyboard.sa-trash:before, .custom-file .fa-keyboard.custom-file-label:after, .fa-keyboard.btn.btn-arrow:after {
  content: "\f11c";
}

.fa-keycdn:before, .loading .fa-keycdn.sa-trash:before, .custom-file .fa-keycdn.custom-file-label:after, .fa-keycdn.btn.btn-arrow:after {
  content: "\f3ba";
}

.fa-keynote:before, .loading .fa-keynote.sa-trash:before, .custom-file .fa-keynote.custom-file-label:after, .fa-keynote.btn.btn-arrow:after {
  content: "\f66c";
}

.fa-khanda:before, .loading .fa-khanda.sa-trash:before, .custom-file .fa-khanda.custom-file-label:after, .fa-khanda.btn.btn-arrow:after {
  content: "\f66d";
}

.fa-kickstarter:before, .loading .fa-kickstarter.sa-trash:before, .custom-file .fa-kickstarter.custom-file-label:after, .fa-kickstarter.btn.btn-arrow:after {
  content: "\f3bb";
}

.fa-kickstarter-k:before, .loading .fa-kickstarter-k.sa-trash:before, .custom-file .fa-kickstarter-k.custom-file-label:after, .fa-kickstarter-k.btn.btn-arrow:after {
  content: "\f3bc";
}

.fa-kidneys:before, .loading .fa-kidneys.sa-trash:before, .custom-file .fa-kidneys.custom-file-label:after, .fa-kidneys.btn.btn-arrow:after {
  content: "\f5fb";
}

.fa-kiss:before, .loading .fa-kiss.sa-trash:before, .custom-file .fa-kiss.custom-file-label:after, .fa-kiss.btn.btn-arrow:after {
  content: "\f596";
}

.fa-kiss-beam:before, .loading .fa-kiss-beam.sa-trash:before, .custom-file .fa-kiss-beam.custom-file-label:after, .fa-kiss-beam.btn.btn-arrow:after {
  content: "\f597";
}

.fa-kiss-wink-heart:before, .loading .fa-kiss-wink-heart.sa-trash:before, .custom-file .fa-kiss-wink-heart.custom-file-label:after, .fa-kiss-wink-heart.btn.btn-arrow:after {
  content: "\f598";
}

.fa-kite:before, .loading .fa-kite.sa-trash:before, .custom-file .fa-kite.custom-file-label:after, .fa-kite.btn.btn-arrow:after {
  content: "\f6f4";
}

.fa-kiwi-bird:before, .loading .fa-kiwi-bird.sa-trash:before, .custom-file .fa-kiwi-bird.custom-file-label:after, .fa-kiwi-bird.btn.btn-arrow:after {
  content: "\f535";
}

.fa-knife-kitchen:before, .loading .fa-knife-kitchen.sa-trash:before, .custom-file .fa-knife-kitchen.custom-file-label:after, .fa-knife-kitchen.btn.btn-arrow:after {
  content: "\f6f5";
}

.fa-korvue:before, .loading .fa-korvue.sa-trash:before, .custom-file .fa-korvue.custom-file-label:after, .fa-korvue.btn.btn-arrow:after {
  content: "\f42f";
}

.fa-lambda:before, .loading .fa-lambda.sa-trash:before, .custom-file .fa-lambda.custom-file-label:after, .fa-lambda.btn.btn-arrow:after {
  content: "\f66e";
}

.fa-lamp:before, .loading .fa-lamp.sa-trash:before, .custom-file .fa-lamp.custom-file-label:after, .fa-lamp.btn.btn-arrow:after {
  content: "\f4ca";
}

.fa-lamp-desk:before, .loading .fa-lamp-desk.sa-trash:before, .custom-file .fa-lamp-desk.custom-file-label:after, .fa-lamp-desk.btn.btn-arrow:after {
  content: "\e014";
}

.fa-lamp-floor:before, .loading .fa-lamp-floor.sa-trash:before, .custom-file .fa-lamp-floor.custom-file-label:after, .fa-lamp-floor.btn.btn-arrow:after {
  content: "\e015";
}

.fa-landmark:before, .loading .fa-landmark.sa-trash:before, .custom-file .fa-landmark.custom-file-label:after, .fa-landmark.btn.btn-arrow:after {
  content: "\f66f";
}

.fa-landmark-alt:before, .loading .fa-landmark-alt.sa-trash:before, .custom-file .fa-landmark-alt.custom-file-label:after, .fa-landmark-alt.btn.btn-arrow:after {
  content: "\f752";
}

.fa-language:before, .loading .fa-language.sa-trash:before, .custom-file .fa-language.custom-file-label:after, .fa-language.btn.btn-arrow:after {
  content: "\f1ab";
}

.fa-laptop:before, .loading .fa-laptop.sa-trash:before, .custom-file .fa-laptop.custom-file-label:after, .fa-laptop.btn.btn-arrow:after {
  content: "\f109";
}

.fa-laptop-code:before, .loading .fa-laptop-code.sa-trash:before, .custom-file .fa-laptop-code.custom-file-label:after, .fa-laptop-code.btn.btn-arrow:after {
  content: "\f5fc";
}

.fa-laptop-house:before, .loading .fa-laptop-house.sa-trash:before, .custom-file .fa-laptop-house.custom-file-label:after, .fa-laptop-house.btn.btn-arrow:after {
  content: "\e066";
}

.fa-laptop-medical:before, .loading .fa-laptop-medical.sa-trash:before, .custom-file .fa-laptop-medical.custom-file-label:after, .fa-laptop-medical.btn.btn-arrow:after {
  content: "\f812";
}

.fa-laravel:before, .loading .fa-laravel.sa-trash:before, .custom-file .fa-laravel.custom-file-label:after, .fa-laravel.btn.btn-arrow:after {
  content: "\f3bd";
}

.fa-lasso:before, .loading .fa-lasso.sa-trash:before, .custom-file .fa-lasso.custom-file-label:after, .fa-lasso.btn.btn-arrow:after {
  content: "\f8c8";
}

.fa-lastfm:before, .loading .fa-lastfm.sa-trash:before, .custom-file .fa-lastfm.custom-file-label:after, .fa-lastfm.btn.btn-arrow:after {
  content: "\f202";
}

.fa-lastfm-square:before, .loading .fa-lastfm-square.sa-trash:before, .custom-file .fa-lastfm-square.custom-file-label:after, .fa-lastfm-square.btn.btn-arrow:after {
  content: "\f203";
}

.fa-laugh:before, .loading .fa-laugh.sa-trash:before, .custom-file .fa-laugh.custom-file-label:after, .fa-laugh.btn.btn-arrow:after {
  content: "\f599";
}

.fa-laugh-beam:before, .loading .fa-laugh-beam.sa-trash:before, .custom-file .fa-laugh-beam.custom-file-label:after, .fa-laugh-beam.btn.btn-arrow:after {
  content: "\f59a";
}

.fa-laugh-squint:before, .loading .fa-laugh-squint.sa-trash:before, .custom-file .fa-laugh-squint.custom-file-label:after, .fa-laugh-squint.btn.btn-arrow:after {
  content: "\f59b";
}

.fa-laugh-wink:before, .loading .fa-laugh-wink.sa-trash:before, .custom-file .fa-laugh-wink.custom-file-label:after, .fa-laugh-wink.btn.btn-arrow:after {
  content: "\f59c";
}

.fa-layer-group:before, .loading .fa-layer-group.sa-trash:before, .custom-file .fa-layer-group.custom-file-label:after, .fa-layer-group.btn.btn-arrow:after {
  content: "\f5fd";
}

.fa-layer-minus:before, .loading .fa-layer-minus.sa-trash:before, .custom-file .fa-layer-minus.custom-file-label:after, .fa-layer-minus.btn.btn-arrow:after {
  content: "\f5fe";
}

.fa-layer-plus:before, .loading .fa-layer-plus.sa-trash:before, .custom-file .fa-layer-plus.custom-file-label:after, .fa-layer-plus.btn.btn-arrow:after {
  content: "\f5ff";
}

.fa-leaf:before, .loading .fa-leaf.sa-trash:before, .custom-file .fa-leaf.custom-file-label:after, .fa-leaf.btn.btn-arrow:after {
  content: "\f06c";
}

.fa-leaf-heart:before, .loading .fa-leaf-heart.sa-trash:before, .custom-file .fa-leaf-heart.custom-file-label:after, .fa-leaf-heart.btn.btn-arrow:after {
  content: "\f4cb";
}

.fa-leaf-maple:before, .loading .fa-leaf-maple.sa-trash:before, .custom-file .fa-leaf-maple.custom-file-label:after, .fa-leaf-maple.btn.btn-arrow:after {
  content: "\f6f6";
}

.fa-leaf-oak:before, .loading .fa-leaf-oak.sa-trash:before, .custom-file .fa-leaf-oak.custom-file-label:after, .fa-leaf-oak.btn.btn-arrow:after {
  content: "\f6f7";
}

.fa-leanpub:before, .loading .fa-leanpub.sa-trash:before, .custom-file .fa-leanpub.custom-file-label:after, .fa-leanpub.btn.btn-arrow:after {
  content: "\f212";
}

.fa-lemon:before, .loading .fa-lemon.sa-trash:before, .custom-file .fa-lemon.custom-file-label:after, .fa-lemon.btn.btn-arrow:after {
  content: "\f094";
}

.fa-less:before, .loading .fa-less.sa-trash:before, .custom-file .fa-less.custom-file-label:after, .fa-less.btn.btn-arrow:after {
  content: "\f41d";
}

.fa-less-than:before, .loading .fa-less-than.sa-trash:before, .custom-file .fa-less-than.custom-file-label:after, .fa-less-than.btn.btn-arrow:after {
  content: "\f536";
}

.fa-less-than-equal:before, .loading .fa-less-than-equal.sa-trash:before, .custom-file .fa-less-than-equal.custom-file-label:after, .fa-less-than-equal.btn.btn-arrow:after {
  content: "\f537";
}

.fa-level-down:before, .loading .fa-level-down.sa-trash:before, .custom-file .fa-level-down.custom-file-label:after, .fa-level-down.btn.btn-arrow:after {
  content: "\f149";
}

.fa-level-down-alt:before, .loading .fa-level-down-alt.sa-trash:before, .custom-file .fa-level-down-alt.custom-file-label:after, .fa-level-down-alt.btn.btn-arrow:after {
  content: "\f3be";
}

.fa-level-up:before, .loading .fa-level-up.sa-trash:before, .custom-file .fa-level-up.custom-file-label:after, .fa-level-up.btn.btn-arrow:after {
  content: "\f148";
}

.fa-level-up-alt:before, .loading .fa-level-up-alt.sa-trash:before, .custom-file .fa-level-up-alt.custom-file-label:after, .fa-level-up-alt.btn.btn-arrow:after {
  content: "\f3bf";
}

.fa-life-ring:before, .loading .fa-life-ring.sa-trash:before, .custom-file .fa-life-ring.custom-file-label:after, .fa-life-ring.btn.btn-arrow:after {
  content: "\f1cd";
}

.fa-light-ceiling:before, .loading .fa-light-ceiling.sa-trash:before, .custom-file .fa-light-ceiling.custom-file-label:after, .fa-light-ceiling.btn.btn-arrow:after {
  content: "\e016";
}

.fa-light-switch:before, .loading .fa-light-switch.sa-trash:before, .custom-file .fa-light-switch.custom-file-label:after, .fa-light-switch.btn.btn-arrow:after {
  content: "\e017";
}

.fa-light-switch-off:before, .loading .fa-light-switch-off.sa-trash:before, .custom-file .fa-light-switch-off.custom-file-label:after, .fa-light-switch-off.btn.btn-arrow:after {
  content: "\e018";
}

.fa-light-switch-on:before, .loading .fa-light-switch-on.sa-trash:before, .custom-file .fa-light-switch-on.custom-file-label:after, .fa-light-switch-on.btn.btn-arrow:after {
  content: "\e019";
}

.fa-lightbulb:before, .loading .fa-lightbulb.sa-trash:before, .custom-file .fa-lightbulb.custom-file-label:after, .fa-lightbulb.btn.btn-arrow:after {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before, .loading .fa-lightbulb-dollar.sa-trash:before, .custom-file .fa-lightbulb-dollar.custom-file-label:after, .fa-lightbulb-dollar.btn.btn-arrow:after {
  content: "\f670";
}

.fa-lightbulb-exclamation:before, .loading .fa-lightbulb-exclamation.sa-trash:before, .custom-file .fa-lightbulb-exclamation.custom-file-label:after, .fa-lightbulb-exclamation.btn.btn-arrow:after {
  content: "\f671";
}

.fa-lightbulb-on:before, .loading .fa-lightbulb-on.sa-trash:before, .custom-file .fa-lightbulb-on.custom-file-label:after, .fa-lightbulb-on.btn.btn-arrow:after {
  content: "\f672";
}

.fa-lightbulb-slash:before, .loading .fa-lightbulb-slash.sa-trash:before, .custom-file .fa-lightbulb-slash.custom-file-label:after, .fa-lightbulb-slash.btn.btn-arrow:after {
  content: "\f673";
}

.fa-lights-holiday:before, .loading .fa-lights-holiday.sa-trash:before, .custom-file .fa-lights-holiday.custom-file-label:after, .fa-lights-holiday.btn.btn-arrow:after {
  content: "\f7b2";
}

.fa-line:before, .loading .fa-line.sa-trash:before, .custom-file .fa-line.custom-file-label:after, .fa-line.btn.btn-arrow:after {
  content: "\f3c0";
}

.fa-line-columns:before, .loading .fa-line-columns.sa-trash:before, .custom-file .fa-line-columns.custom-file-label:after, .fa-line-columns.btn.btn-arrow:after {
  content: "\f870";
}

.fa-line-height:before, .loading .fa-line-height.sa-trash:before, .custom-file .fa-line-height.custom-file-label:after, .fa-line-height.btn.btn-arrow:after {
  content: "\f871";
}

.fa-link:before, .loading .fa-link.sa-trash:before, .custom-file .fa-link.custom-file-label:after, .fa-link.btn.btn-arrow:after {
  content: "\f0c1";
}

.fa-linkedin:before, .loading .fa-linkedin.sa-trash:before, .custom-file .fa-linkedin.custom-file-label:after, .fa-linkedin.btn.btn-arrow:after {
  content: "\f08c";
}

.fa-linkedin-in:before, .loading .fa-linkedin-in.sa-trash:before, .custom-file .fa-linkedin-in.custom-file-label:after, .fa-linkedin-in.btn.btn-arrow:after {
  content: "\f0e1";
}

.fa-linode:before, .loading .fa-linode.sa-trash:before, .custom-file .fa-linode.custom-file-label:after, .fa-linode.btn.btn-arrow:after {
  content: "\f2b8";
}

.fa-linux:before, .loading .fa-linux.sa-trash:before, .custom-file .fa-linux.custom-file-label:after, .fa-linux.btn.btn-arrow:after {
  content: "\f17c";
}

.fa-lips:before, .loading .fa-lips.sa-trash:before, .custom-file .fa-lips.custom-file-label:after, .fa-lips.btn.btn-arrow:after {
  content: "\f600";
}

.fa-lira-sign:before, .loading .fa-lira-sign.sa-trash:before, .custom-file .fa-lira-sign.custom-file-label:after, .fa-lira-sign.btn.btn-arrow:after {
  content: "\f195";
}

.fa-list:before, .loading .fa-list.sa-trash:before, .custom-file .fa-list.custom-file-label:after, .fa-list.btn.btn-arrow:after {
  content: "\f03a";
}

.fa-list-alt:before, .loading .fa-list-alt.sa-trash:before, .custom-file .fa-list-alt.custom-file-label:after, .fa-list-alt.btn.btn-arrow:after {
  content: "\f022";
}

.fa-list-music:before, .loading .fa-list-music.sa-trash:before, .custom-file .fa-list-music.custom-file-label:after, .fa-list-music.btn.btn-arrow:after {
  content: "\f8c9";
}

.fa-list-ol:before, .loading .fa-list-ol.sa-trash:before, .custom-file .fa-list-ol.custom-file-label:after, .fa-list-ol.btn.btn-arrow:after {
  content: "\f0cb";
}

.fa-list-ul:before, .loading .fa-list-ul.sa-trash:before, .custom-file .fa-list-ul.custom-file-label:after, .fa-list-ul.btn.btn-arrow:after {
  content: "\f0ca";
}

.fa-location:before, .loading .fa-location.sa-trash:before, .custom-file .fa-location.custom-file-label:after, .fa-location.btn.btn-arrow:after {
  content: "\f601";
}

.fa-location-arrow:before, .loading .fa-location-arrow.sa-trash:before, .custom-file .fa-location-arrow.custom-file-label:after, .fa-location-arrow.btn.btn-arrow:after {
  content: "\f124";
}

.fa-location-circle:before, .loading .fa-location-circle.sa-trash:before, .custom-file .fa-location-circle.custom-file-label:after, .fa-location-circle.btn.btn-arrow:after {
  content: "\f602";
}

.fa-location-slash:before, .loading .fa-location-slash.sa-trash:before, .custom-file .fa-location-slash.custom-file-label:after, .fa-location-slash.btn.btn-arrow:after {
  content: "\f603";
}

.fa-lock:before, .loading .fa-lock.sa-trash:before, .custom-file .fa-lock.custom-file-label:after, .fa-lock.btn.btn-arrow:after {
  content: "\f023";
}

.fa-lock-alt:before, .loading .fa-lock-alt.sa-trash:before, .custom-file .fa-lock-alt.custom-file-label:after, .fa-lock-alt.btn.btn-arrow:after {
  content: "\f30d";
}

.fa-lock-open:before, .loading .fa-lock-open.sa-trash:before, .custom-file .fa-lock-open.custom-file-label:after, .fa-lock-open.btn.btn-arrow:after {
  content: "\f3c1";
}

.fa-lock-open-alt:before, .loading .fa-lock-open-alt.sa-trash:before, .custom-file .fa-lock-open-alt.custom-file-label:after, .fa-lock-open-alt.btn.btn-arrow:after {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before, .loading .fa-long-arrow-alt-down.sa-trash:before, .custom-file .fa-long-arrow-alt-down.custom-file-label:after, .fa-long-arrow-alt-down.btn.btn-arrow:after {
  content: "\f309";
}

.fa-long-arrow-alt-left:before, .loading .fa-long-arrow-alt-left.sa-trash:before, .custom-file .fa-long-arrow-alt-left.custom-file-label:after, .fa-long-arrow-alt-left.btn.btn-arrow:after {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before, .loading .fa-long-arrow-alt-right.sa-trash:before, .custom-file .fa-long-arrow-alt-right.custom-file-label:after, .fa-long-arrow-alt-right.btn.btn-arrow:after {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before, .loading .fa-long-arrow-alt-up.sa-trash:before, .custom-file .fa-long-arrow-alt-up.custom-file-label:after, .fa-long-arrow-alt-up.btn.btn-arrow:after {
  content: "\f30c";
}

.fa-long-arrow-down:before, .loading .fa-long-arrow-down.sa-trash:before, .custom-file .fa-long-arrow-down.custom-file-label:after, .fa-long-arrow-down.btn.btn-arrow:after {
  content: "\f175";
}

.fa-long-arrow-left:before, .loading .fa-long-arrow-left.sa-trash:before, .custom-file .fa-long-arrow-left.custom-file-label:after, .fa-long-arrow-left.btn.btn-arrow:after {
  content: "\f177";
}

.fa-long-arrow-right:before, .loading .fa-long-arrow-right.sa-trash:before, .custom-file .fa-long-arrow-right.custom-file-label:after, .fa-long-arrow-right.btn.btn-arrow:after {
  content: "\f178";
}

.fa-long-arrow-up:before, .loading .fa-long-arrow-up.sa-trash:before, .custom-file .fa-long-arrow-up.custom-file-label:after, .fa-long-arrow-up.btn.btn-arrow:after {
  content: "\f176";
}

.fa-loveseat:before, .loading .fa-loveseat.sa-trash:before, .custom-file .fa-loveseat.custom-file-label:after, .fa-loveseat.btn.btn-arrow:after {
  content: "\f4cc";
}

.fa-low-vision:before, .loading .fa-low-vision.sa-trash:before, .custom-file .fa-low-vision.custom-file-label:after, .fa-low-vision.btn.btn-arrow:after {
  content: "\f2a8";
}

.fa-luchador:before, .loading .fa-luchador.sa-trash:before, .custom-file .fa-luchador.custom-file-label:after, .fa-luchador.btn.btn-arrow:after {
  content: "\f455";
}

.fa-luggage-cart:before, .loading .fa-luggage-cart.sa-trash:before, .custom-file .fa-luggage-cart.custom-file-label:after, .fa-luggage-cart.btn.btn-arrow:after {
  content: "\f59d";
}

.fa-lungs:before, .loading .fa-lungs.sa-trash:before, .custom-file .fa-lungs.custom-file-label:after, .fa-lungs.btn.btn-arrow:after {
  content: "\f604";
}

.fa-lungs-virus:before, .loading .fa-lungs-virus.sa-trash:before, .custom-file .fa-lungs-virus.custom-file-label:after, .fa-lungs-virus.btn.btn-arrow:after {
  content: "\e067";
}

.fa-lyft:before, .loading .fa-lyft.sa-trash:before, .custom-file .fa-lyft.custom-file-label:after, .fa-lyft.btn.btn-arrow:after {
  content: "\f3c3";
}

.fa-mace:before, .loading .fa-mace.sa-trash:before, .custom-file .fa-mace.custom-file-label:after, .fa-mace.btn.btn-arrow:after {
  content: "\f6f8";
}

.fa-magento:before, .loading .fa-magento.sa-trash:before, .custom-file .fa-magento.custom-file-label:after, .fa-magento.btn.btn-arrow:after {
  content: "\f3c4";
}

.fa-magic:before, .loading .fa-magic.sa-trash:before, .custom-file .fa-magic.custom-file-label:after, .fa-magic.btn.btn-arrow:after {
  content: "\f0d0";
}

.fa-magnet:before, .loading .fa-magnet.sa-trash:before, .custom-file .fa-magnet.custom-file-label:after, .fa-magnet.btn.btn-arrow:after {
  content: "\f076";
}

.fa-mail-bulk:before, .loading .fa-mail-bulk.sa-trash:before, .custom-file .fa-mail-bulk.custom-file-label:after, .fa-mail-bulk.btn.btn-arrow:after {
  content: "\f674";
}

.fa-mailbox:before, .loading .fa-mailbox.sa-trash:before, .custom-file .fa-mailbox.custom-file-label:after, .fa-mailbox.btn.btn-arrow:after {
  content: "\f813";
}

.fa-mailchimp:before, .loading .fa-mailchimp.sa-trash:before, .custom-file .fa-mailchimp.custom-file-label:after, .fa-mailchimp.btn.btn-arrow:after {
  content: "\f59e";
}

.fa-male:before, .loading .fa-male.sa-trash:before, .custom-file .fa-male.custom-file-label:after, .fa-male.btn.btn-arrow:after {
  content: "\f183";
}

.fa-mandalorian:before, .loading .fa-mandalorian.sa-trash:before, .custom-file .fa-mandalorian.custom-file-label:after, .fa-mandalorian.btn.btn-arrow:after {
  content: "\f50f";
}

.fa-mandolin:before, .loading .fa-mandolin.sa-trash:before, .custom-file .fa-mandolin.custom-file-label:after, .fa-mandolin.btn.btn-arrow:after {
  content: "\f6f9";
}

.fa-map:before, .loading .fa-map.sa-trash:before, .custom-file .fa-map.custom-file-label:after, .fa-map.btn.btn-arrow:after {
  content: "\f279";
}

.fa-map-marked:before, .loading .fa-map-marked.sa-trash:before, .custom-file .fa-map-marked.custom-file-label:after, .fa-map-marked.btn.btn-arrow:after {
  content: "\f59f";
}

.fa-map-marked-alt:before, .loading .fa-map-marked-alt.sa-trash:before, .custom-file .fa-map-marked-alt.custom-file-label:after, .fa-map-marked-alt.btn.btn-arrow:after {
  content: "\f5a0";
}

.fa-map-marker:before, .loading .fa-map-marker.sa-trash:before, .custom-file .fa-map-marker.custom-file-label:after, .fa-map-marker.btn.btn-arrow:after {
  content: "\f041";
}

.fa-map-marker-alt:before, .loading .fa-map-marker-alt.sa-trash:before, .custom-file .fa-map-marker-alt.custom-file-label:after, .fa-map-marker-alt.btn.btn-arrow:after {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before, .loading .fa-map-marker-alt-slash.sa-trash:before, .custom-file .fa-map-marker-alt-slash.custom-file-label:after, .fa-map-marker-alt-slash.btn.btn-arrow:after {
  content: "\f605";
}

.fa-map-marker-check:before, .loading .fa-map-marker-check.sa-trash:before, .custom-file .fa-map-marker-check.custom-file-label:after, .fa-map-marker-check.btn.btn-arrow:after {
  content: "\f606";
}

.fa-map-marker-edit:before, .loading .fa-map-marker-edit.sa-trash:before, .custom-file .fa-map-marker-edit.custom-file-label:after, .fa-map-marker-edit.btn.btn-arrow:after {
  content: "\f607";
}

.fa-map-marker-exclamation:before, .loading .fa-map-marker-exclamation.sa-trash:before, .custom-file .fa-map-marker-exclamation.custom-file-label:after, .fa-map-marker-exclamation.btn.btn-arrow:after {
  content: "\f608";
}

.fa-map-marker-minus:before, .loading .fa-map-marker-minus.sa-trash:before, .custom-file .fa-map-marker-minus.custom-file-label:after, .fa-map-marker-minus.btn.btn-arrow:after {
  content: "\f609";
}

.fa-map-marker-plus:before, .loading .fa-map-marker-plus.sa-trash:before, .custom-file .fa-map-marker-plus.custom-file-label:after, .fa-map-marker-plus.btn.btn-arrow:after {
  content: "\f60a";
}

.fa-map-marker-question:before, .loading .fa-map-marker-question.sa-trash:before, .custom-file .fa-map-marker-question.custom-file-label:after, .fa-map-marker-question.btn.btn-arrow:after {
  content: "\f60b";
}

.fa-map-marker-slash:before, .loading .fa-map-marker-slash.sa-trash:before, .custom-file .fa-map-marker-slash.custom-file-label:after, .fa-map-marker-slash.btn.btn-arrow:after {
  content: "\f60c";
}

.fa-map-marker-smile:before, .loading .fa-map-marker-smile.sa-trash:before, .custom-file .fa-map-marker-smile.custom-file-label:after, .fa-map-marker-smile.btn.btn-arrow:after {
  content: "\f60d";
}

.fa-map-marker-times:before, .loading .fa-map-marker-times.sa-trash:before, .custom-file .fa-map-marker-times.custom-file-label:after, .fa-map-marker-times.btn.btn-arrow:after {
  content: "\f60e";
}

.fa-map-pin:before, .loading .fa-map-pin.sa-trash:before, .custom-file .fa-map-pin.custom-file-label:after, .fa-map-pin.btn.btn-arrow:after {
  content: "\f276";
}

.fa-map-signs:before, .loading .fa-map-signs.sa-trash:before, .custom-file .fa-map-signs.custom-file-label:after, .fa-map-signs.btn.btn-arrow:after {
  content: "\f277";
}

.fa-markdown:before, .loading .fa-markdown.sa-trash:before, .custom-file .fa-markdown.custom-file-label:after, .fa-markdown.btn.btn-arrow:after {
  content: "\f60f";
}

.fa-marker:before, .loading .fa-marker.sa-trash:before, .custom-file .fa-marker.custom-file-label:after, .fa-marker.btn.btn-arrow:after {
  content: "\f5a1";
}

.fa-mars:before, .loading .fa-mars.sa-trash:before, .custom-file .fa-mars.custom-file-label:after, .fa-mars.btn.btn-arrow:after {
  content: "\f222";
}

.fa-mars-double:before, .loading .fa-mars-double.sa-trash:before, .custom-file .fa-mars-double.custom-file-label:after, .fa-mars-double.btn.btn-arrow:after {
  content: "\f227";
}

.fa-mars-stroke:before, .loading .fa-mars-stroke.sa-trash:before, .custom-file .fa-mars-stroke.custom-file-label:after, .fa-mars-stroke.btn.btn-arrow:after {
  content: "\f229";
}

.fa-mars-stroke-h:before, .loading .fa-mars-stroke-h.sa-trash:before, .custom-file .fa-mars-stroke-h.custom-file-label:after, .fa-mars-stroke-h.btn.btn-arrow:after {
  content: "\f22b";
}

.fa-mars-stroke-v:before, .loading .fa-mars-stroke-v.sa-trash:before, .custom-file .fa-mars-stroke-v.custom-file-label:after, .fa-mars-stroke-v.btn.btn-arrow:after {
  content: "\f22a";
}

.fa-mask:before, .loading .fa-mask.sa-trash:before, .custom-file .fa-mask.custom-file-label:after, .fa-mask.btn.btn-arrow:after {
  content: "\f6fa";
}

.fa-mastodon:before, .loading .fa-mastodon.sa-trash:before, .custom-file .fa-mastodon.custom-file-label:after, .fa-mastodon.btn.btn-arrow:after {
  content: "\f4f6";
}

.fa-maxcdn:before, .loading .fa-maxcdn.sa-trash:before, .custom-file .fa-maxcdn.custom-file-label:after, .fa-maxcdn.btn.btn-arrow:after {
  content: "\f136";
}

.fa-mdb:before, .loading .fa-mdb.sa-trash:before, .custom-file .fa-mdb.custom-file-label:after, .fa-mdb.btn.btn-arrow:after {
  content: "\f8ca";
}

.fa-meat:before, .loading .fa-meat.sa-trash:before, .custom-file .fa-meat.custom-file-label:after, .fa-meat.btn.btn-arrow:after {
  content: "\f814";
}

.fa-medal:before, .loading .fa-medal.sa-trash:before, .custom-file .fa-medal.custom-file-label:after, .fa-medal.btn.btn-arrow:after {
  content: "\f5a2";
}

.fa-medapps:before, .loading .fa-medapps.sa-trash:before, .custom-file .fa-medapps.custom-file-label:after, .fa-medapps.btn.btn-arrow:after {
  content: "\f3c6";
}

.fa-medium:before, .loading .fa-medium.sa-trash:before, .custom-file .fa-medium.custom-file-label:after, .fa-medium.btn.btn-arrow:after {
  content: "\f23a";
}

.fa-medium-m:before, .loading .fa-medium-m.sa-trash:before, .custom-file .fa-medium-m.custom-file-label:after, .fa-medium-m.btn.btn-arrow:after {
  content: "\f3c7";
}

.fa-medkit:before, .loading .fa-medkit.sa-trash:before, .custom-file .fa-medkit.custom-file-label:after, .fa-medkit.btn.btn-arrow:after {
  content: "\f0fa";
}

.fa-medrt:before, .loading .fa-medrt.sa-trash:before, .custom-file .fa-medrt.custom-file-label:after, .fa-medrt.btn.btn-arrow:after {
  content: "\f3c8";
}

.fa-meetup:before, .loading .fa-meetup.sa-trash:before, .custom-file .fa-meetup.custom-file-label:after, .fa-meetup.btn.btn-arrow:after {
  content: "\f2e0";
}

.fa-megaphone:before, .loading .fa-megaphone.sa-trash:before, .custom-file .fa-megaphone.custom-file-label:after, .fa-megaphone.btn.btn-arrow:after {
  content: "\f675";
}

.fa-megaport:before, .loading .fa-megaport.sa-trash:before, .custom-file .fa-megaport.custom-file-label:after, .fa-megaport.btn.btn-arrow:after {
  content: "\f5a3";
}

.fa-meh:before, .loading .fa-meh.sa-trash:before, .custom-file .fa-meh.custom-file-label:after, .fa-meh.btn.btn-arrow:after {
  content: "\f11a";
}

.fa-meh-blank:before, .loading .fa-meh-blank.sa-trash:before, .custom-file .fa-meh-blank.custom-file-label:after, .fa-meh-blank.btn.btn-arrow:after {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before, .loading .fa-meh-rolling-eyes.sa-trash:before, .custom-file .fa-meh-rolling-eyes.custom-file-label:after, .fa-meh-rolling-eyes.btn.btn-arrow:after {
  content: "\f5a5";
}

.fa-memory:before, .loading .fa-memory.sa-trash:before, .custom-file .fa-memory.custom-file-label:after, .fa-memory.btn.btn-arrow:after {
  content: "\f538";
}

.fa-mendeley:before, .loading .fa-mendeley.sa-trash:before, .custom-file .fa-mendeley.custom-file-label:after, .fa-mendeley.btn.btn-arrow:after {
  content: "\f7b3";
}

.fa-menorah:before, .loading .fa-menorah.sa-trash:before, .custom-file .fa-menorah.custom-file-label:after, .fa-menorah.btn.btn-arrow:after {
  content: "\f676";
}

.fa-mercury:before, .loading .fa-mercury.sa-trash:before, .custom-file .fa-mercury.custom-file-label:after, .fa-mercury.btn.btn-arrow:after {
  content: "\f223";
}

.fa-meteor:before, .loading .fa-meteor.sa-trash:before, .custom-file .fa-meteor.custom-file-label:after, .fa-meteor.btn.btn-arrow:after {
  content: "\f753";
}

.fa-microblog:before, .loading .fa-microblog.sa-trash:before, .custom-file .fa-microblog.custom-file-label:after, .fa-microblog.btn.btn-arrow:after {
  content: "\e01a";
}

.fa-microchip:before, .loading .fa-microchip.sa-trash:before, .custom-file .fa-microchip.custom-file-label:after, .fa-microchip.btn.btn-arrow:after {
  content: "\f2db";
}

.fa-microphone:before, .loading .fa-microphone.sa-trash:before, .custom-file .fa-microphone.custom-file-label:after, .fa-microphone.btn.btn-arrow:after {
  content: "\f130";
}

.fa-microphone-alt:before, .loading .fa-microphone-alt.sa-trash:before, .custom-file .fa-microphone-alt.custom-file-label:after, .fa-microphone-alt.btn.btn-arrow:after {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before, .loading .fa-microphone-alt-slash.sa-trash:before, .custom-file .fa-microphone-alt-slash.custom-file-label:after, .fa-microphone-alt-slash.btn.btn-arrow:after {
  content: "\f539";
}

.fa-microphone-slash:before, .loading .fa-microphone-slash.sa-trash:before, .custom-file .fa-microphone-slash.custom-file-label:after, .fa-microphone-slash.btn.btn-arrow:after {
  content: "\f131";
}

.fa-microphone-stand:before, .loading .fa-microphone-stand.sa-trash:before, .custom-file .fa-microphone-stand.custom-file-label:after, .fa-microphone-stand.btn.btn-arrow:after {
  content: "\f8cb";
}

.fa-microscope:before, .loading .fa-microscope.sa-trash:before, .custom-file .fa-microscope.custom-file-label:after, .fa-microscope.btn.btn-arrow:after {
  content: "\f610";
}

.fa-microsoft:before, .loading .fa-microsoft.sa-trash:before, .custom-file .fa-microsoft.custom-file-label:after, .fa-microsoft.btn.btn-arrow:after {
  content: "\f3ca";
}

.fa-microwave:before, .loading .fa-microwave.sa-trash:before, .custom-file .fa-microwave.custom-file-label:after, .fa-microwave.btn.btn-arrow:after {
  content: "\e01b";
}

.fa-mind-share:before, .loading .fa-mind-share.sa-trash:before, .custom-file .fa-mind-share.custom-file-label:after, .fa-mind-share.btn.btn-arrow:after {
  content: "\f677";
}

.fa-minus:before, .loading .fa-minus.sa-trash:before, .custom-file .fa-minus.custom-file-label:after, .fa-minus.btn.btn-arrow:after {
  content: "\f068";
}

.fa-minus-circle:before, .loading .fa-minus-circle.sa-trash:before, .custom-file .fa-minus-circle.custom-file-label:after, .fa-minus-circle.btn.btn-arrow:after {
  content: "\f056";
}

.fa-minus-hexagon:before, .loading .fa-minus-hexagon.sa-trash:before, .custom-file .fa-minus-hexagon.custom-file-label:after, .fa-minus-hexagon.btn.btn-arrow:after {
  content: "\f307";
}

.fa-minus-octagon:before, .loading .fa-minus-octagon.sa-trash:before, .custom-file .fa-minus-octagon.custom-file-label:after, .fa-minus-octagon.btn.btn-arrow:after {
  content: "\f308";
}

.fa-minus-square:before, .loading .fa-minus-square.sa-trash:before, .custom-file .fa-minus-square.custom-file-label:after, .fa-minus-square.btn.btn-arrow:after {
  content: "\f146";
}

.fa-mistletoe:before, .loading .fa-mistletoe.sa-trash:before, .custom-file .fa-mistletoe.custom-file-label:after, .fa-mistletoe.btn.btn-arrow:after {
  content: "\f7b4";
}

.fa-mitten:before, .loading .fa-mitten.sa-trash:before, .custom-file .fa-mitten.custom-file-label:after, .fa-mitten.btn.btn-arrow:after {
  content: "\f7b5";
}

.fa-mix:before, .loading .fa-mix.sa-trash:before, .custom-file .fa-mix.custom-file-label:after, .fa-mix.btn.btn-arrow:after {
  content: "\f3cb";
}

.fa-mixcloud:before, .loading .fa-mixcloud.sa-trash:before, .custom-file .fa-mixcloud.custom-file-label:after, .fa-mixcloud.btn.btn-arrow:after {
  content: "\f289";
}

.fa-mixer:before, .loading .fa-mixer.sa-trash:before, .custom-file .fa-mixer.custom-file-label:after, .fa-mixer.btn.btn-arrow:after {
  content: "\e056";
}

.fa-mizuni:before, .loading .fa-mizuni.sa-trash:before, .custom-file .fa-mizuni.custom-file-label:after, .fa-mizuni.btn.btn-arrow:after {
  content: "\f3cc";
}

.fa-mobile:before, .loading .fa-mobile.sa-trash:before, .custom-file .fa-mobile.custom-file-label:after, .fa-mobile.btn.btn-arrow:after {
  content: "\f10b";
}

.fa-mobile-alt:before, .loading .fa-mobile-alt.sa-trash:before, .custom-file .fa-mobile-alt.custom-file-label:after, .fa-mobile-alt.btn.btn-arrow:after {
  content: "\f3cd";
}

.fa-mobile-android:before, .loading .fa-mobile-android.sa-trash:before, .custom-file .fa-mobile-android.custom-file-label:after, .fa-mobile-android.btn.btn-arrow:after {
  content: "\f3ce";
}

.fa-mobile-android-alt:before, .loading .fa-mobile-android-alt.sa-trash:before, .custom-file .fa-mobile-android-alt.custom-file-label:after, .fa-mobile-android-alt.btn.btn-arrow:after {
  content: "\f3cf";
}

.fa-modx:before, .loading .fa-modx.sa-trash:before, .custom-file .fa-modx.custom-file-label:after, .fa-modx.btn.btn-arrow:after {
  content: "\f285";
}

.fa-monero:before, .loading .fa-monero.sa-trash:before, .custom-file .fa-monero.custom-file-label:after, .fa-monero.btn.btn-arrow:after {
  content: "\f3d0";
}

.fa-money-bill:before, .loading .fa-money-bill.sa-trash:before, .custom-file .fa-money-bill.custom-file-label:after, .fa-money-bill.btn.btn-arrow:after {
  content: "\f0d6";
}

.fa-money-bill-alt:before, .loading .fa-money-bill-alt.sa-trash:before, .custom-file .fa-money-bill-alt.custom-file-label:after, .fa-money-bill-alt.btn.btn-arrow:after {
  content: "\f3d1";
}

.fa-money-bill-wave:before, .loading .fa-money-bill-wave.sa-trash:before, .custom-file .fa-money-bill-wave.custom-file-label:after, .fa-money-bill-wave.btn.btn-arrow:after {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before, .loading .fa-money-bill-wave-alt.sa-trash:before, .custom-file .fa-money-bill-wave-alt.custom-file-label:after, .fa-money-bill-wave-alt.btn.btn-arrow:after {
  content: "\f53b";
}

.fa-money-check:before, .loading .fa-money-check.sa-trash:before, .custom-file .fa-money-check.custom-file-label:after, .fa-money-check.btn.btn-arrow:after {
  content: "\f53c";
}

.fa-money-check-alt:before, .loading .fa-money-check-alt.sa-trash:before, .custom-file .fa-money-check-alt.custom-file-label:after, .fa-money-check-alt.btn.btn-arrow:after {
  content: "\f53d";
}

.fa-money-check-edit:before, .loading .fa-money-check-edit.sa-trash:before, .custom-file .fa-money-check-edit.custom-file-label:after, .fa-money-check-edit.btn.btn-arrow:after {
  content: "\f872";
}

.fa-money-check-edit-alt:before, .loading .fa-money-check-edit-alt.sa-trash:before, .custom-file .fa-money-check-edit-alt.custom-file-label:after, .fa-money-check-edit-alt.btn.btn-arrow:after {
  content: "\f873";
}

.fa-monitor-heart-rate:before, .loading .fa-monitor-heart-rate.sa-trash:before, .custom-file .fa-monitor-heart-rate.custom-file-label:after, .fa-monitor-heart-rate.btn.btn-arrow:after {
  content: "\f611";
}

.fa-monkey:before, .loading .fa-monkey.sa-trash:before, .custom-file .fa-monkey.custom-file-label:after, .fa-monkey.btn.btn-arrow:after {
  content: "\f6fb";
}

.fa-monument:before, .loading .fa-monument.sa-trash:before, .custom-file .fa-monument.custom-file-label:after, .fa-monument.btn.btn-arrow:after {
  content: "\f5a6";
}

.fa-moon:before, .loading .fa-moon.sa-trash:before, .custom-file .fa-moon.custom-file-label:after, .fa-moon.btn.btn-arrow:after {
  content: "\f186";
}

.fa-moon-cloud:before, .loading .fa-moon-cloud.sa-trash:before, .custom-file .fa-moon-cloud.custom-file-label:after, .fa-moon-cloud.btn.btn-arrow:after {
  content: "\f754";
}

.fa-moon-stars:before, .loading .fa-moon-stars.sa-trash:before, .custom-file .fa-moon-stars.custom-file-label:after, .fa-moon-stars.btn.btn-arrow:after {
  content: "\f755";
}

.fa-mortar-pestle:before, .loading .fa-mortar-pestle.sa-trash:before, .custom-file .fa-mortar-pestle.custom-file-label:after, .fa-mortar-pestle.btn.btn-arrow:after {
  content: "\f5a7";
}

.fa-mosque:before, .loading .fa-mosque.sa-trash:before, .custom-file .fa-mosque.custom-file-label:after, .fa-mosque.btn.btn-arrow:after {
  content: "\f678";
}

.fa-motorcycle:before, .loading .fa-motorcycle.sa-trash:before, .custom-file .fa-motorcycle.custom-file-label:after, .fa-motorcycle.btn.btn-arrow:after {
  content: "\f21c";
}

.fa-mountain:before, .loading .fa-mountain.sa-trash:before, .custom-file .fa-mountain.custom-file-label:after, .fa-mountain.btn.btn-arrow:after {
  content: "\f6fc";
}

.fa-mountains:before, .loading .fa-mountains.sa-trash:before, .custom-file .fa-mountains.custom-file-label:after, .fa-mountains.btn.btn-arrow:after {
  content: "\f6fd";
}

.fa-mouse:before, .loading .fa-mouse.sa-trash:before, .custom-file .fa-mouse.custom-file-label:after, .fa-mouse.btn.btn-arrow:after {
  content: "\f8cc";
}

.fa-mouse-alt:before, .loading .fa-mouse-alt.sa-trash:before, .custom-file .fa-mouse-alt.custom-file-label:after, .fa-mouse-alt.btn.btn-arrow:after {
  content: "\f8cd";
}

.fa-mouse-pointer:before, .loading .fa-mouse-pointer.sa-trash:before, .custom-file .fa-mouse-pointer.custom-file-label:after, .fa-mouse-pointer.btn.btn-arrow:after {
  content: "\f245";
}

.fa-mp3-player:before, .loading .fa-mp3-player.sa-trash:before, .custom-file .fa-mp3-player.custom-file-label:after, .fa-mp3-player.btn.btn-arrow:after {
  content: "\f8ce";
}

.fa-mug:before, .loading .fa-mug.sa-trash:before, .custom-file .fa-mug.custom-file-label:after, .fa-mug.btn.btn-arrow:after {
  content: "\f874";
}

.fa-mug-hot:before, .loading .fa-mug-hot.sa-trash:before, .custom-file .fa-mug-hot.custom-file-label:after, .fa-mug-hot.btn.btn-arrow:after {
  content: "\f7b6";
}

.fa-mug-marshmallows:before, .loading .fa-mug-marshmallows.sa-trash:before, .custom-file .fa-mug-marshmallows.custom-file-label:after, .fa-mug-marshmallows.btn.btn-arrow:after {
  content: "\f7b7";
}

.fa-mug-tea:before, .loading .fa-mug-tea.sa-trash:before, .custom-file .fa-mug-tea.custom-file-label:after, .fa-mug-tea.btn.btn-arrow:after {
  content: "\f875";
}

.fa-music:before, .loading .fa-music.sa-trash:before, .custom-file .fa-music.custom-file-label:after, .fa-music.btn.btn-arrow:after {
  content: "\f001";
}

.fa-music-alt:before, .loading .fa-music-alt.sa-trash:before, .custom-file .fa-music-alt.custom-file-label:after, .fa-music-alt.btn.btn-arrow:after {
  content: "\f8cf";
}

.fa-music-alt-slash:before, .loading .fa-music-alt-slash.sa-trash:before, .custom-file .fa-music-alt-slash.custom-file-label:after, .fa-music-alt-slash.btn.btn-arrow:after {
  content: "\f8d0";
}

.fa-music-slash:before, .loading .fa-music-slash.sa-trash:before, .custom-file .fa-music-slash.custom-file-label:after, .fa-music-slash.btn.btn-arrow:after {
  content: "\f8d1";
}

.fa-napster:before, .loading .fa-napster.sa-trash:before, .custom-file .fa-napster.custom-file-label:after, .fa-napster.btn.btn-arrow:after {
  content: "\f3d2";
}

.fa-narwhal:before, .loading .fa-narwhal.sa-trash:before, .custom-file .fa-narwhal.custom-file-label:after, .fa-narwhal.btn.btn-arrow:after {
  content: "\f6fe";
}

.fa-neos:before, .loading .fa-neos.sa-trash:before, .custom-file .fa-neos.custom-file-label:after, .fa-neos.btn.btn-arrow:after {
  content: "\f612";
}

.fa-network-wired:before, .loading .fa-network-wired.sa-trash:before, .custom-file .fa-network-wired.custom-file-label:after, .fa-network-wired.btn.btn-arrow:after {
  content: "\f6ff";
}

.fa-neuter:before, .loading .fa-neuter.sa-trash:before, .custom-file .fa-neuter.custom-file-label:after, .fa-neuter.btn.btn-arrow:after {
  content: "\f22c";
}

.fa-newspaper:before, .loading .fa-newspaper.sa-trash:before, .custom-file .fa-newspaper.custom-file-label:after, .fa-newspaper.btn.btn-arrow:after {
  content: "\f1ea";
}

.fa-nimblr:before, .loading .fa-nimblr.sa-trash:before, .custom-file .fa-nimblr.custom-file-label:after, .fa-nimblr.btn.btn-arrow:after {
  content: "\f5a8";
}

.fa-node:before, .loading .fa-node.sa-trash:before, .custom-file .fa-node.custom-file-label:after, .fa-node.btn.btn-arrow:after {
  content: "\f419";
}

.fa-node-js:before, .loading .fa-node-js.sa-trash:before, .custom-file .fa-node-js.custom-file-label:after, .fa-node-js.btn.btn-arrow:after {
  content: "\f3d3";
}

.fa-not-equal:before, .loading .fa-not-equal.sa-trash:before, .custom-file .fa-not-equal.custom-file-label:after, .fa-not-equal.btn.btn-arrow:after {
  content: "\f53e";
}

.fa-notes-medical:before, .loading .fa-notes-medical.sa-trash:before, .custom-file .fa-notes-medical.custom-file-label:after, .fa-notes-medical.btn.btn-arrow:after {
  content: "\f481";
}

.fa-npm:before, .loading .fa-npm.sa-trash:before, .custom-file .fa-npm.custom-file-label:after, .fa-npm.btn.btn-arrow:after {
  content: "\f3d4";
}

.fa-ns8:before, .loading .fa-ns8.sa-trash:before, .custom-file .fa-ns8.custom-file-label:after, .fa-ns8.btn.btn-arrow:after {
  content: "\f3d5";
}

.fa-nutritionix:before, .loading .fa-nutritionix.sa-trash:before, .custom-file .fa-nutritionix.custom-file-label:after, .fa-nutritionix.btn.btn-arrow:after {
  content: "\f3d6";
}

.fa-object-group:before, .loading .fa-object-group.sa-trash:before, .custom-file .fa-object-group.custom-file-label:after, .fa-object-group.btn.btn-arrow:after {
  content: "\f247";
}

.fa-object-ungroup:before, .loading .fa-object-ungroup.sa-trash:before, .custom-file .fa-object-ungroup.custom-file-label:after, .fa-object-ungroup.btn.btn-arrow:after {
  content: "\f248";
}

.fa-octagon:before, .loading .fa-octagon.sa-trash:before, .custom-file .fa-octagon.custom-file-label:after, .fa-octagon.btn.btn-arrow:after {
  content: "\f306";
}

.fa-odnoklassniki:before, .loading .fa-odnoklassniki.sa-trash:before, .custom-file .fa-odnoklassniki.custom-file-label:after, .fa-odnoklassniki.btn.btn-arrow:after {
  content: "\f263";
}

.fa-odnoklassniki-square:before, .loading .fa-odnoklassniki-square.sa-trash:before, .custom-file .fa-odnoklassniki-square.custom-file-label:after, .fa-odnoklassniki-square.btn.btn-arrow:after {
  content: "\f264";
}

.fa-oil-can:before, .loading .fa-oil-can.sa-trash:before, .custom-file .fa-oil-can.custom-file-label:after, .fa-oil-can.btn.btn-arrow:after {
  content: "\f613";
}

.fa-oil-temp:before, .loading .fa-oil-temp.sa-trash:before, .custom-file .fa-oil-temp.custom-file-label:after, .fa-oil-temp.btn.btn-arrow:after {
  content: "\f614";
}

.fa-old-republic:before, .loading .fa-old-republic.sa-trash:before, .custom-file .fa-old-republic.custom-file-label:after, .fa-old-republic.btn.btn-arrow:after {
  content: "\f510";
}

.fa-om:before, .loading .fa-om.sa-trash:before, .custom-file .fa-om.custom-file-label:after, .fa-om.btn.btn-arrow:after {
  content: "\f679";
}

.fa-omega:before, .loading .fa-omega.sa-trash:before, .custom-file .fa-omega.custom-file-label:after, .fa-omega.btn.btn-arrow:after {
  content: "\f67a";
}

.fa-opencart:before, .loading .fa-opencart.sa-trash:before, .custom-file .fa-opencart.custom-file-label:after, .fa-opencart.btn.btn-arrow:after {
  content: "\f23d";
}

.fa-openid:before, .loading .fa-openid.sa-trash:before, .custom-file .fa-openid.custom-file-label:after, .fa-openid.btn.btn-arrow:after {
  content: "\f19b";
}

.fa-opera:before, .loading .fa-opera.sa-trash:before, .custom-file .fa-opera.custom-file-label:after, .fa-opera.btn.btn-arrow:after {
  content: "\f26a";
}

.fa-optin-monster:before, .loading .fa-optin-monster.sa-trash:before, .custom-file .fa-optin-monster.custom-file-label:after, .fa-optin-monster.btn.btn-arrow:after {
  content: "\f23c";
}

.fa-orcid:before, .loading .fa-orcid.sa-trash:before, .custom-file .fa-orcid.custom-file-label:after, .fa-orcid.btn.btn-arrow:after {
  content: "\f8d2";
}

.fa-ornament:before, .loading .fa-ornament.sa-trash:before, .custom-file .fa-ornament.custom-file-label:after, .fa-ornament.btn.btn-arrow:after {
  content: "\f7b8";
}

.fa-osi:before, .loading .fa-osi.sa-trash:before, .custom-file .fa-osi.custom-file-label:after, .fa-osi.btn.btn-arrow:after {
  content: "\f41a";
}

.fa-otter:before, .loading .fa-otter.sa-trash:before, .custom-file .fa-otter.custom-file-label:after, .fa-otter.btn.btn-arrow:after {
  content: "\f700";
}

.fa-outdent:before, .loading .fa-outdent.sa-trash:before, .custom-file .fa-outdent.custom-file-label:after, .fa-outdent.btn.btn-arrow:after {
  content: "\f03b";
}

.fa-outlet:before, .loading .fa-outlet.sa-trash:before, .custom-file .fa-outlet.custom-file-label:after, .fa-outlet.btn.btn-arrow:after {
  content: "\e01c";
}

.fa-oven:before, .loading .fa-oven.sa-trash:before, .custom-file .fa-oven.custom-file-label:after, .fa-oven.btn.btn-arrow:after {
  content: "\e01d";
}

.fa-overline:before, .loading .fa-overline.sa-trash:before, .custom-file .fa-overline.custom-file-label:after, .fa-overline.btn.btn-arrow:after {
  content: "\f876";
}

.fa-page-break:before, .loading .fa-page-break.sa-trash:before, .custom-file .fa-page-break.custom-file-label:after, .fa-page-break.btn.btn-arrow:after {
  content: "\f877";
}

.fa-page4:before, .loading .fa-page4.sa-trash:before, .custom-file .fa-page4.custom-file-label:after, .fa-page4.btn.btn-arrow:after {
  content: "\f3d7";
}

.fa-pagelines:before, .loading .fa-pagelines.sa-trash:before, .custom-file .fa-pagelines.custom-file-label:after, .fa-pagelines.btn.btn-arrow:after {
  content: "\f18c";
}

.fa-pager:before, .loading .fa-pager.sa-trash:before, .custom-file .fa-pager.custom-file-label:after, .fa-pager.btn.btn-arrow:after {
  content: "\f815";
}

.fa-paint-brush:before, .loading .fa-paint-brush.sa-trash:before, .custom-file .fa-paint-brush.custom-file-label:after, .fa-paint-brush.btn.btn-arrow:after {
  content: "\f1fc";
}

.fa-paint-brush-alt:before, .loading .fa-paint-brush-alt.sa-trash:before, .custom-file .fa-paint-brush-alt.custom-file-label:after, .fa-paint-brush-alt.btn.btn-arrow:after {
  content: "\f5a9";
}

.fa-paint-roller:before, .loading .fa-paint-roller.sa-trash:before, .custom-file .fa-paint-roller.custom-file-label:after, .fa-paint-roller.btn.btn-arrow:after {
  content: "\f5aa";
}

.fa-palette:before, .loading .fa-palette.sa-trash:before, .custom-file .fa-palette.custom-file-label:after, .fa-palette.btn.btn-arrow:after {
  content: "\f53f";
}

.fa-palfed:before, .loading .fa-palfed.sa-trash:before, .custom-file .fa-palfed.custom-file-label:after, .fa-palfed.btn.btn-arrow:after {
  content: "\f3d8";
}

.fa-pallet:before, .loading .fa-pallet.sa-trash:before, .custom-file .fa-pallet.custom-file-label:after, .fa-pallet.btn.btn-arrow:after {
  content: "\f482";
}

.fa-pallet-alt:before, .loading .fa-pallet-alt.sa-trash:before, .custom-file .fa-pallet-alt.custom-file-label:after, .fa-pallet-alt.btn.btn-arrow:after {
  content: "\f483";
}

.fa-paper-plane:before, .loading .fa-paper-plane.sa-trash:before, .custom-file .fa-paper-plane.custom-file-label:after, .fa-paper-plane.btn.btn-arrow:after {
  content: "\f1d8";
}

.fa-paperclip:before, .loading .fa-paperclip.sa-trash:before, .custom-file .fa-paperclip.custom-file-label:after, .fa-paperclip.btn.btn-arrow:after {
  content: "\f0c6";
}

.fa-parachute-box:before, .loading .fa-parachute-box.sa-trash:before, .custom-file .fa-parachute-box.custom-file-label:after, .fa-parachute-box.btn.btn-arrow:after {
  content: "\f4cd";
}

.fa-paragraph:before, .loading .fa-paragraph.sa-trash:before, .custom-file .fa-paragraph.custom-file-label:after, .fa-paragraph.btn.btn-arrow:after {
  content: "\f1dd";
}

.fa-paragraph-rtl:before, .loading .fa-paragraph-rtl.sa-trash:before, .custom-file .fa-paragraph-rtl.custom-file-label:after, .fa-paragraph-rtl.btn.btn-arrow:after {
  content: "\f878";
}

.fa-parking:before, .loading .fa-parking.sa-trash:before, .custom-file .fa-parking.custom-file-label:after, .fa-parking.btn.btn-arrow:after {
  content: "\f540";
}

.fa-parking-circle:before, .loading .fa-parking-circle.sa-trash:before, .custom-file .fa-parking-circle.custom-file-label:after, .fa-parking-circle.btn.btn-arrow:after {
  content: "\f615";
}

.fa-parking-circle-slash:before, .loading .fa-parking-circle-slash.sa-trash:before, .custom-file .fa-parking-circle-slash.custom-file-label:after, .fa-parking-circle-slash.btn.btn-arrow:after {
  content: "\f616";
}

.fa-parking-slash:before, .loading .fa-parking-slash.sa-trash:before, .custom-file .fa-parking-slash.custom-file-label:after, .fa-parking-slash.btn.btn-arrow:after {
  content: "\f617";
}

.fa-passport:before, .loading .fa-passport.sa-trash:before, .custom-file .fa-passport.custom-file-label:after, .fa-passport.btn.btn-arrow:after {
  content: "\f5ab";
}

.fa-pastafarianism:before, .loading .fa-pastafarianism.sa-trash:before, .custom-file .fa-pastafarianism.custom-file-label:after, .fa-pastafarianism.btn.btn-arrow:after {
  content: "\f67b";
}

.fa-paste:before, .loading .fa-paste.sa-trash:before, .custom-file .fa-paste.custom-file-label:after, .fa-paste.btn.btn-arrow:after {
  content: "\f0ea";
}

.fa-patreon:before, .loading .fa-patreon.sa-trash:before, .custom-file .fa-patreon.custom-file-label:after, .fa-patreon.btn.btn-arrow:after {
  content: "\f3d9";
}

.fa-pause:before, .loading .fa-pause.sa-trash:before, .custom-file .fa-pause.custom-file-label:after, .fa-pause.btn.btn-arrow:after {
  content: "\f04c";
}

.fa-pause-circle:before, .loading .fa-pause-circle.sa-trash:before, .custom-file .fa-pause-circle.custom-file-label:after, .fa-pause-circle.btn.btn-arrow:after {
  content: "\f28b";
}

.fa-paw:before, .loading .fa-paw.sa-trash:before, .custom-file .fa-paw.custom-file-label:after, .fa-paw.btn.btn-arrow:after {
  content: "\f1b0";
}

.fa-paw-alt:before, .loading .fa-paw-alt.sa-trash:before, .custom-file .fa-paw-alt.custom-file-label:after, .fa-paw-alt.btn.btn-arrow:after {
  content: "\f701";
}

.fa-paw-claws:before, .loading .fa-paw-claws.sa-trash:before, .custom-file .fa-paw-claws.custom-file-label:after, .fa-paw-claws.btn.btn-arrow:after {
  content: "\f702";
}

.fa-paypal:before, .loading .fa-paypal.sa-trash:before, .custom-file .fa-paypal.custom-file-label:after, .fa-paypal.btn.btn-arrow:after {
  content: "\f1ed";
}

.fa-peace:before, .loading .fa-peace.sa-trash:before, .custom-file .fa-peace.custom-file-label:after, .fa-peace.btn.btn-arrow:after {
  content: "\f67c";
}

.fa-pegasus:before, .loading .fa-pegasus.sa-trash:before, .custom-file .fa-pegasus.custom-file-label:after, .fa-pegasus.btn.btn-arrow:after {
  content: "\f703";
}

.fa-pen:before, .loading .fa-pen.sa-trash:before, .custom-file .fa-pen.custom-file-label:after, .fa-pen.btn.btn-arrow:after {
  content: "\f304";
}

.fa-pen-alt:before, .loading .fa-pen-alt.sa-trash:before, .custom-file .fa-pen-alt.custom-file-label:after, .fa-pen-alt.btn.btn-arrow:after {
  content: "\f305";
}

.fa-pen-fancy:before, .loading .fa-pen-fancy.sa-trash:before, .custom-file .fa-pen-fancy.custom-file-label:after, .fa-pen-fancy.btn.btn-arrow:after {
  content: "\f5ac";
}

.fa-pen-nib:before, .loading .fa-pen-nib.sa-trash:before, .custom-file .fa-pen-nib.custom-file-label:after, .fa-pen-nib.btn.btn-arrow:after {
  content: "\f5ad";
}

.fa-pen-square:before, .loading .fa-pen-square.sa-trash:before, .custom-file .fa-pen-square.custom-file-label:after, .fa-pen-square.btn.btn-arrow:after {
  content: "\f14b";
}

.fa-pencil:before, .loading .fa-pencil.sa-trash:before, .custom-file .fa-pencil.custom-file-label:after, .fa-pencil.btn.btn-arrow:after {
  content: "\f040";
}

.fa-pencil-alt:before, .loading .fa-pencil-alt.sa-trash:before, .custom-file .fa-pencil-alt.custom-file-label:after, .fa-pencil-alt.btn.btn-arrow:after {
  content: "\f303";
}

.fa-pencil-paintbrush:before, .loading .fa-pencil-paintbrush.sa-trash:before, .custom-file .fa-pencil-paintbrush.custom-file-label:after, .fa-pencil-paintbrush.btn.btn-arrow:after {
  content: "\f618";
}

.fa-pencil-ruler:before, .loading .fa-pencil-ruler.sa-trash:before, .custom-file .fa-pencil-ruler.custom-file-label:after, .fa-pencil-ruler.btn.btn-arrow:after {
  content: "\f5ae";
}

.fa-pennant:before, .loading .fa-pennant.sa-trash:before, .custom-file .fa-pennant.custom-file-label:after, .fa-pennant.btn.btn-arrow:after {
  content: "\f456";
}

.fa-penny-arcade:before, .loading .fa-penny-arcade.sa-trash:before, .custom-file .fa-penny-arcade.custom-file-label:after, .fa-penny-arcade.btn.btn-arrow:after {
  content: "\f704";
}

.fa-people-arrows:before, .loading .fa-people-arrows.sa-trash:before, .custom-file .fa-people-arrows.custom-file-label:after, .fa-people-arrows.btn.btn-arrow:after {
  content: "\e068";
}

.fa-people-carry:before, .loading .fa-people-carry.sa-trash:before, .custom-file .fa-people-carry.custom-file-label:after, .fa-people-carry.btn.btn-arrow:after {
  content: "\f4ce";
}

.fa-pepper-hot:before, .loading .fa-pepper-hot.sa-trash:before, .custom-file .fa-pepper-hot.custom-file-label:after, .fa-pepper-hot.btn.btn-arrow:after {
  content: "\f816";
}

.fa-percent:before, .loading .fa-percent.sa-trash:before, .custom-file .fa-percent.custom-file-label:after, .fa-percent.btn.btn-arrow:after {
  content: "\f295";
}

.fa-percentage:before, .loading .fa-percentage.sa-trash:before, .custom-file .fa-percentage.custom-file-label:after, .fa-percentage.btn.btn-arrow:after {
  content: "\f541";
}

.fa-periscope:before, .loading .fa-periscope.sa-trash:before, .custom-file .fa-periscope.custom-file-label:after, .fa-periscope.btn.btn-arrow:after {
  content: "\f3da";
}

.fa-person-booth:before, .loading .fa-person-booth.sa-trash:before, .custom-file .fa-person-booth.custom-file-label:after, .fa-person-booth.btn.btn-arrow:after {
  content: "\f756";
}

.fa-person-carry:before, .loading .fa-person-carry.sa-trash:before, .custom-file .fa-person-carry.custom-file-label:after, .fa-person-carry.btn.btn-arrow:after {
  content: "\f4cf";
}

.fa-person-dolly:before, .loading .fa-person-dolly.sa-trash:before, .custom-file .fa-person-dolly.custom-file-label:after, .fa-person-dolly.btn.btn-arrow:after {
  content: "\f4d0";
}

.fa-person-dolly-empty:before, .loading .fa-person-dolly-empty.sa-trash:before, .custom-file .fa-person-dolly-empty.custom-file-label:after, .fa-person-dolly-empty.btn.btn-arrow:after {
  content: "\f4d1";
}

.fa-person-sign:before, .loading .fa-person-sign.sa-trash:before, .custom-file .fa-person-sign.custom-file-label:after, .fa-person-sign.btn.btn-arrow:after {
  content: "\f757";
}

.fa-phabricator:before, .loading .fa-phabricator.sa-trash:before, .custom-file .fa-phabricator.custom-file-label:after, .fa-phabricator.btn.btn-arrow:after {
  content: "\f3db";
}

.fa-phoenix-framework:before, .loading .fa-phoenix-framework.sa-trash:before, .custom-file .fa-phoenix-framework.custom-file-label:after, .fa-phoenix-framework.btn.btn-arrow:after {
  content: "\f3dc";
}

.fa-phoenix-squadron:before, .loading .fa-phoenix-squadron.sa-trash:before, .custom-file .fa-phoenix-squadron.custom-file-label:after, .fa-phoenix-squadron.btn.btn-arrow:after {
  content: "\f511";
}

.fa-phone:before, .loading .fa-phone.sa-trash:before, .custom-file .fa-phone.custom-file-label:after, .fa-phone.btn.btn-arrow:after {
  content: "\f095";
}

.fa-phone-alt:before, .loading .fa-phone-alt.sa-trash:before, .custom-file .fa-phone-alt.custom-file-label:after, .fa-phone-alt.btn.btn-arrow:after {
  content: "\f879";
}

.fa-phone-laptop:before, .loading .fa-phone-laptop.sa-trash:before, .custom-file .fa-phone-laptop.custom-file-label:after, .fa-phone-laptop.btn.btn-arrow:after {
  content: "\f87a";
}

.fa-phone-office:before, .loading .fa-phone-office.sa-trash:before, .custom-file .fa-phone-office.custom-file-label:after, .fa-phone-office.btn.btn-arrow:after {
  content: "\f67d";
}

.fa-phone-plus:before, .loading .fa-phone-plus.sa-trash:before, .custom-file .fa-phone-plus.custom-file-label:after, .fa-phone-plus.btn.btn-arrow:after {
  content: "\f4d2";
}

.fa-phone-rotary:before, .loading .fa-phone-rotary.sa-trash:before, .custom-file .fa-phone-rotary.custom-file-label:after, .fa-phone-rotary.btn.btn-arrow:after {
  content: "\f8d3";
}

.fa-phone-slash:before, .loading .fa-phone-slash.sa-trash:before, .custom-file .fa-phone-slash.custom-file-label:after, .fa-phone-slash.btn.btn-arrow:after {
  content: "\f3dd";
}

.fa-phone-square:before, .loading .fa-phone-square.sa-trash:before, .custom-file .fa-phone-square.custom-file-label:after, .fa-phone-square.btn.btn-arrow:after {
  content: "\f098";
}

.fa-phone-square-alt:before, .loading .fa-phone-square-alt.sa-trash:before, .custom-file .fa-phone-square-alt.custom-file-label:after, .fa-phone-square-alt.btn.btn-arrow:after {
  content: "\f87b";
}

.fa-phone-volume:before, .loading .fa-phone-volume.sa-trash:before, .custom-file .fa-phone-volume.custom-file-label:after, .fa-phone-volume.btn.btn-arrow:after {
  content: "\f2a0";
}

.fa-photo-video:before, .loading .fa-photo-video.sa-trash:before, .custom-file .fa-photo-video.custom-file-label:after, .fa-photo-video.btn.btn-arrow:after {
  content: "\f87c";
}

.fa-php:before, .loading .fa-php.sa-trash:before, .custom-file .fa-php.custom-file-label:after, .fa-php.btn.btn-arrow:after {
  content: "\f457";
}

.fa-pi:before, .loading .fa-pi.sa-trash:before, .custom-file .fa-pi.custom-file-label:after, .fa-pi.btn.btn-arrow:after {
  content: "\f67e";
}

.fa-piano:before, .loading .fa-piano.sa-trash:before, .custom-file .fa-piano.custom-file-label:after, .fa-piano.btn.btn-arrow:after {
  content: "\f8d4";
}

.fa-piano-keyboard:before, .loading .fa-piano-keyboard.sa-trash:before, .custom-file .fa-piano-keyboard.custom-file-label:after, .fa-piano-keyboard.btn.btn-arrow:after {
  content: "\f8d5";
}

.fa-pie:before, .loading .fa-pie.sa-trash:before, .custom-file .fa-pie.custom-file-label:after, .fa-pie.btn.btn-arrow:after {
  content: "\f705";
}

.fa-pied-piper:before, .loading .fa-pied-piper.sa-trash:before, .custom-file .fa-pied-piper.custom-file-label:after, .fa-pied-piper.btn.btn-arrow:after {
  content: "\f2ae";
}

.fa-pied-piper-alt:before, .loading .fa-pied-piper-alt.sa-trash:before, .custom-file .fa-pied-piper-alt.custom-file-label:after, .fa-pied-piper-alt.btn.btn-arrow:after {
  content: "\f1a8";
}

.fa-pied-piper-hat:before, .loading .fa-pied-piper-hat.sa-trash:before, .custom-file .fa-pied-piper-hat.custom-file-label:after, .fa-pied-piper-hat.btn.btn-arrow:after {
  content: "\f4e5";
}

.fa-pied-piper-pp:before, .loading .fa-pied-piper-pp.sa-trash:before, .custom-file .fa-pied-piper-pp.custom-file-label:after, .fa-pied-piper-pp.btn.btn-arrow:after {
  content: "\f1a7";
}

.fa-pied-piper-square:before, .loading .fa-pied-piper-square.sa-trash:before, .custom-file .fa-pied-piper-square.custom-file-label:after, .fa-pied-piper-square.btn.btn-arrow:after {
  content: "\e01e";
}

.fa-pig:before, .loading .fa-pig.sa-trash:before, .custom-file .fa-pig.custom-file-label:after, .fa-pig.btn.btn-arrow:after {
  content: "\f706";
}

.fa-piggy-bank:before, .loading .fa-piggy-bank.sa-trash:before, .custom-file .fa-piggy-bank.custom-file-label:after, .fa-piggy-bank.btn.btn-arrow:after {
  content: "\f4d3";
}

.fa-pills:before, .loading .fa-pills.sa-trash:before, .custom-file .fa-pills.custom-file-label:after, .fa-pills.btn.btn-arrow:after {
  content: "\f484";
}

.fa-pinterest:before, .loading .fa-pinterest.sa-trash:before, .custom-file .fa-pinterest.custom-file-label:after, .fa-pinterest.btn.btn-arrow:after {
  content: "\f0d2";
}

.fa-pinterest-p:before, .loading .fa-pinterest-p.sa-trash:before, .custom-file .fa-pinterest-p.custom-file-label:after, .fa-pinterest-p.btn.btn-arrow:after {
  content: "\f231";
}

.fa-pinterest-square:before, .loading .fa-pinterest-square.sa-trash:before, .custom-file .fa-pinterest-square.custom-file-label:after, .fa-pinterest-square.btn.btn-arrow:after {
  content: "\f0d3";
}

.fa-pizza:before, .loading .fa-pizza.sa-trash:before, .custom-file .fa-pizza.custom-file-label:after, .fa-pizza.btn.btn-arrow:after {
  content: "\f817";
}

.fa-pizza-slice:before, .loading .fa-pizza-slice.sa-trash:before, .custom-file .fa-pizza-slice.custom-file-label:after, .fa-pizza-slice.btn.btn-arrow:after {
  content: "\f818";
}

.fa-place-of-worship:before, .loading .fa-place-of-worship.sa-trash:before, .custom-file .fa-place-of-worship.custom-file-label:after, .fa-place-of-worship.btn.btn-arrow:after {
  content: "\f67f";
}

.fa-plane:before, .loading .fa-plane.sa-trash:before, .custom-file .fa-plane.custom-file-label:after, .fa-plane.btn.btn-arrow:after {
  content: "\f072";
}

.fa-plane-alt:before, .loading .fa-plane-alt.sa-trash:before, .custom-file .fa-plane-alt.custom-file-label:after, .fa-plane-alt.btn.btn-arrow:after {
  content: "\f3de";
}

.fa-plane-arrival:before, .loading .fa-plane-arrival.sa-trash:before, .custom-file .fa-plane-arrival.custom-file-label:after, .fa-plane-arrival.btn.btn-arrow:after {
  content: "\f5af";
}

.fa-plane-departure:before, .loading .fa-plane-departure.sa-trash:before, .custom-file .fa-plane-departure.custom-file-label:after, .fa-plane-departure.btn.btn-arrow:after {
  content: "\f5b0";
}

.fa-plane-slash:before, .loading .fa-plane-slash.sa-trash:before, .custom-file .fa-plane-slash.custom-file-label:after, .fa-plane-slash.btn.btn-arrow:after {
  content: "\e069";
}

.fa-planet-moon:before, .loading .fa-planet-moon.sa-trash:before, .custom-file .fa-planet-moon.custom-file-label:after, .fa-planet-moon.btn.btn-arrow:after {
  content: "\e01f";
}

.fa-planet-ringed:before, .loading .fa-planet-ringed.sa-trash:before, .custom-file .fa-planet-ringed.custom-file-label:after, .fa-planet-ringed.btn.btn-arrow:after {
  content: "\e020";
}

.fa-play:before, .loading .fa-play.sa-trash:before, .custom-file .fa-play.custom-file-label:after, .fa-play.btn.btn-arrow:after {
  content: "\f04b";
}

.fa-play-circle:before, .loading .fa-play-circle.sa-trash:before, .custom-file .fa-play-circle.custom-file-label:after, .fa-play-circle.btn.btn-arrow:after {
  content: "\f144";
}

.fa-playstation:before, .loading .fa-playstation.sa-trash:before, .custom-file .fa-playstation.custom-file-label:after, .fa-playstation.btn.btn-arrow:after {
  content: "\f3df";
}

.fa-plug:before, .loading .fa-plug.sa-trash:before, .custom-file .fa-plug.custom-file-label:after, .fa-plug.btn.btn-arrow:after {
  content: "\f1e6";
}

.fa-plus:before, .loading .fa-plus.sa-trash:before, .custom-file .fa-plus.custom-file-label:after, .fa-plus.btn.btn-arrow:after {
  content: "\f067";
}

.fa-plus-circle:before, .loading .fa-plus-circle.sa-trash:before, .custom-file .fa-plus-circle.custom-file-label:after, .fa-plus-circle.btn.btn-arrow:after {
  content: "\f055";
}

.fa-plus-hexagon:before, .loading .fa-plus-hexagon.sa-trash:before, .custom-file .fa-plus-hexagon.custom-file-label:after, .fa-plus-hexagon.btn.btn-arrow:after {
  content: "\f300";
}

.fa-plus-octagon:before, .loading .fa-plus-octagon.sa-trash:before, .custom-file .fa-plus-octagon.custom-file-label:after, .fa-plus-octagon.btn.btn-arrow:after {
  content: "\f301";
}

.fa-plus-square:before, .loading .fa-plus-square.sa-trash:before, .custom-file .fa-plus-square.custom-file-label:after, .fa-plus-square.btn.btn-arrow:after {
  content: "\f0fe";
}

.fa-podcast:before, .loading .fa-podcast.sa-trash:before, .custom-file .fa-podcast.custom-file-label:after, .fa-podcast.btn.btn-arrow:after {
  content: "\f2ce";
}

.fa-podium:before, .loading .fa-podium.sa-trash:before, .custom-file .fa-podium.custom-file-label:after, .fa-podium.btn.btn-arrow:after {
  content: "\f680";
}

.fa-podium-star:before, .loading .fa-podium-star.sa-trash:before, .custom-file .fa-podium-star.custom-file-label:after, .fa-podium-star.btn.btn-arrow:after {
  content: "\f758";
}

.fa-police-box:before, .loading .fa-police-box.sa-trash:before, .custom-file .fa-police-box.custom-file-label:after, .fa-police-box.btn.btn-arrow:after {
  content: "\e021";
}

.fa-poll:before, .loading .fa-poll.sa-trash:before, .custom-file .fa-poll.custom-file-label:after, .fa-poll.btn.btn-arrow:after {
  content: "\f681";
}

.fa-poll-h:before, .loading .fa-poll-h.sa-trash:before, .custom-file .fa-poll-h.custom-file-label:after, .fa-poll-h.btn.btn-arrow:after {
  content: "\f682";
}

.fa-poll-people:before, .loading .fa-poll-people.sa-trash:before, .custom-file .fa-poll-people.custom-file-label:after, .fa-poll-people.btn.btn-arrow:after {
  content: "\f759";
}

.fa-poo:before, .loading .fa-poo.sa-trash:before, .custom-file .fa-poo.custom-file-label:after, .fa-poo.btn.btn-arrow:after {
  content: "\f2fe";
}

.fa-poo-storm:before, .loading .fa-poo-storm.sa-trash:before, .custom-file .fa-poo-storm.custom-file-label:after, .fa-poo-storm.btn.btn-arrow:after {
  content: "\f75a";
}

.fa-poop:before, .loading .fa-poop.sa-trash:before, .custom-file .fa-poop.custom-file-label:after, .fa-poop.btn.btn-arrow:after {
  content: "\f619";
}

.fa-popcorn:before, .loading .fa-popcorn.sa-trash:before, .custom-file .fa-popcorn.custom-file-label:after, .fa-popcorn.btn.btn-arrow:after {
  content: "\f819";
}

.fa-portal-enter:before, .loading .fa-portal-enter.sa-trash:before, .custom-file .fa-portal-enter.custom-file-label:after, .fa-portal-enter.btn.btn-arrow:after {
  content: "\e022";
}

.fa-portal-exit:before, .loading .fa-portal-exit.sa-trash:before, .custom-file .fa-portal-exit.custom-file-label:after, .fa-portal-exit.btn.btn-arrow:after {
  content: "\e023";
}

.fa-portrait:before, .loading .fa-portrait.sa-trash:before, .custom-file .fa-portrait.custom-file-label:after, .fa-portrait.btn.btn-arrow:after {
  content: "\f3e0";
}

.fa-pound-sign:before, .loading .fa-pound-sign.sa-trash:before, .custom-file .fa-pound-sign.custom-file-label:after, .fa-pound-sign.btn.btn-arrow:after {
  content: "\f154";
}

.fa-power-off:before, .loading .fa-power-off.sa-trash:before, .custom-file .fa-power-off.custom-file-label:after, .fa-power-off.btn.btn-arrow:after {
  content: "\f011";
}

.fa-pray:before, .loading .fa-pray.sa-trash:before, .custom-file .fa-pray.custom-file-label:after, .fa-pray.btn.btn-arrow:after {
  content: "\f683";
}

.fa-praying-hands:before, .loading .fa-praying-hands.sa-trash:before, .custom-file .fa-praying-hands.custom-file-label:after, .fa-praying-hands.btn.btn-arrow:after {
  content: "\f684";
}

.fa-prescription:before, .loading .fa-prescription.sa-trash:before, .custom-file .fa-prescription.custom-file-label:after, .fa-prescription.btn.btn-arrow:after {
  content: "\f5b1";
}

.fa-prescription-bottle:before, .loading .fa-prescription-bottle.sa-trash:before, .custom-file .fa-prescription-bottle.custom-file-label:after, .fa-prescription-bottle.btn.btn-arrow:after {
  content: "\f485";
}

.fa-prescription-bottle-alt:before, .loading .fa-prescription-bottle-alt.sa-trash:before, .custom-file .fa-prescription-bottle-alt.custom-file-label:after, .fa-prescription-bottle-alt.btn.btn-arrow:after {
  content: "\f486";
}

.fa-presentation:before, .loading .fa-presentation.sa-trash:before, .custom-file .fa-presentation.custom-file-label:after, .fa-presentation.btn.btn-arrow:after {
  content: "\f685";
}

.fa-print:before, .loading .fa-print.sa-trash:before, .custom-file .fa-print.custom-file-label:after, .fa-print.btn.btn-arrow:after {
  content: "\f02f";
}

.fa-print-search:before, .loading .fa-print-search.sa-trash:before, .custom-file .fa-print-search.custom-file-label:after, .fa-print-search.btn.btn-arrow:after {
  content: "\f81a";
}

.fa-print-slash:before, .loading .fa-print-slash.sa-trash:before, .custom-file .fa-print-slash.custom-file-label:after, .fa-print-slash.btn.btn-arrow:after {
  content: "\f686";
}

.fa-procedures:before, .loading .fa-procedures.sa-trash:before, .custom-file .fa-procedures.custom-file-label:after, .fa-procedures.btn.btn-arrow:after {
  content: "\f487";
}

.fa-product-hunt:before, .loading .fa-product-hunt.sa-trash:before, .custom-file .fa-product-hunt.custom-file-label:after, .fa-product-hunt.btn.btn-arrow:after {
  content: "\f288";
}

.fa-project-diagram:before, .loading .fa-project-diagram.sa-trash:before, .custom-file .fa-project-diagram.custom-file-label:after, .fa-project-diagram.btn.btn-arrow:after {
  content: "\f542";
}

.fa-projector:before, .loading .fa-projector.sa-trash:before, .custom-file .fa-projector.custom-file-label:after, .fa-projector.btn.btn-arrow:after {
  content: "\f8d6";
}

.fa-pump-medical:before, .loading .fa-pump-medical.sa-trash:before, .custom-file .fa-pump-medical.custom-file-label:after, .fa-pump-medical.btn.btn-arrow:after {
  content: "\e06a";
}

.fa-pump-soap:before, .loading .fa-pump-soap.sa-trash:before, .custom-file .fa-pump-soap.custom-file-label:after, .fa-pump-soap.btn.btn-arrow:after {
  content: "\e06b";
}

.fa-pumpkin:before, .loading .fa-pumpkin.sa-trash:before, .custom-file .fa-pumpkin.custom-file-label:after, .fa-pumpkin.btn.btn-arrow:after {
  content: "\f707";
}

.fa-pushed:before, .loading .fa-pushed.sa-trash:before, .custom-file .fa-pushed.custom-file-label:after, .fa-pushed.btn.btn-arrow:after {
  content: "\f3e1";
}

.fa-puzzle-piece:before, .loading .fa-puzzle-piece.sa-trash:before, .custom-file .fa-puzzle-piece.custom-file-label:after, .fa-puzzle-piece.btn.btn-arrow:after {
  content: "\f12e";
}

.fa-python:before, .loading .fa-python.sa-trash:before, .custom-file .fa-python.custom-file-label:after, .fa-python.btn.btn-arrow:after {
  content: "\f3e2";
}

.fa-qq:before, .loading .fa-qq.sa-trash:before, .custom-file .fa-qq.custom-file-label:after, .fa-qq.btn.btn-arrow:after {
  content: "\f1d6";
}

.fa-qrcode:before, .loading .fa-qrcode.sa-trash:before, .custom-file .fa-qrcode.custom-file-label:after, .fa-qrcode.btn.btn-arrow:after {
  content: "\f029";
}

.fa-question:before, .loading .fa-question.sa-trash:before, .custom-file .fa-question.custom-file-label:after, .fa-question.btn.btn-arrow:after {
  content: "\f128";
}

.fa-question-circle:before, .loading .fa-question-circle.sa-trash:before, .custom-file .fa-question-circle.custom-file-label:after, .fa-question-circle.btn.btn-arrow:after {
  content: "\f059";
}

.fa-question-square:before, .loading .fa-question-square.sa-trash:before, .custom-file .fa-question-square.custom-file-label:after, .fa-question-square.btn.btn-arrow:after {
  content: "\f2fd";
}

.fa-quidditch:before, .loading .fa-quidditch.sa-trash:before, .custom-file .fa-quidditch.custom-file-label:after, .fa-quidditch.btn.btn-arrow:after {
  content: "\f458";
}

.fa-quinscape:before, .loading .fa-quinscape.sa-trash:before, .custom-file .fa-quinscape.custom-file-label:after, .fa-quinscape.btn.btn-arrow:after {
  content: "\f459";
}

.fa-quora:before, .loading .fa-quora.sa-trash:before, .custom-file .fa-quora.custom-file-label:after, .fa-quora.btn.btn-arrow:after {
  content: "\f2c4";
}

.fa-quote-left:before, .loading .fa-quote-left.sa-trash:before, .custom-file .fa-quote-left.custom-file-label:after, .fa-quote-left.btn.btn-arrow:after {
  content: "\f10d";
}

.fa-quote-right:before, .loading .fa-quote-right.sa-trash:before, .custom-file .fa-quote-right.custom-file-label:after, .fa-quote-right.btn.btn-arrow:after {
  content: "\f10e";
}

.fa-quran:before, .loading .fa-quran.sa-trash:before, .custom-file .fa-quran.custom-file-label:after, .fa-quran.btn.btn-arrow:after {
  content: "\f687";
}

.fa-r-project:before, .loading .fa-r-project.sa-trash:before, .custom-file .fa-r-project.custom-file-label:after, .fa-r-project.btn.btn-arrow:after {
  content: "\f4f7";
}

.fa-rabbit:before, .loading .fa-rabbit.sa-trash:before, .custom-file .fa-rabbit.custom-file-label:after, .fa-rabbit.btn.btn-arrow:after {
  content: "\f708";
}

.fa-rabbit-fast:before, .loading .fa-rabbit-fast.sa-trash:before, .custom-file .fa-rabbit-fast.custom-file-label:after, .fa-rabbit-fast.btn.btn-arrow:after {
  content: "\f709";
}

.fa-racquet:before, .loading .fa-racquet.sa-trash:before, .custom-file .fa-racquet.custom-file-label:after, .fa-racquet.btn.btn-arrow:after {
  content: "\f45a";
}

.fa-radar:before, .loading .fa-radar.sa-trash:before, .custom-file .fa-radar.custom-file-label:after, .fa-radar.btn.btn-arrow:after {
  content: "\e024";
}

.fa-radiation:before, .loading .fa-radiation.sa-trash:before, .custom-file .fa-radiation.custom-file-label:after, .fa-radiation.btn.btn-arrow:after {
  content: "\f7b9";
}

.fa-radiation-alt:before, .loading .fa-radiation-alt.sa-trash:before, .custom-file .fa-radiation-alt.custom-file-label:after, .fa-radiation-alt.btn.btn-arrow:after {
  content: "\f7ba";
}

.fa-radio:before, .loading .fa-radio.sa-trash:before, .custom-file .fa-radio.custom-file-label:after, .fa-radio.btn.btn-arrow:after {
  content: "\f8d7";
}

.fa-radio-alt:before, .loading .fa-radio-alt.sa-trash:before, .custom-file .fa-radio-alt.custom-file-label:after, .fa-radio-alt.btn.btn-arrow:after {
  content: "\f8d8";
}

.fa-rainbow:before, .loading .fa-rainbow.sa-trash:before, .custom-file .fa-rainbow.custom-file-label:after, .fa-rainbow.btn.btn-arrow:after {
  content: "\f75b";
}

.fa-raindrops:before, .loading .fa-raindrops.sa-trash:before, .custom-file .fa-raindrops.custom-file-label:after, .fa-raindrops.btn.btn-arrow:after {
  content: "\f75c";
}

.fa-ram:before, .loading .fa-ram.sa-trash:before, .custom-file .fa-ram.custom-file-label:after, .fa-ram.btn.btn-arrow:after {
  content: "\f70a";
}

.fa-ramp-loading:before, .loading .fa-ramp-loading.sa-trash:before, .custom-file .fa-ramp-loading.custom-file-label:after, .fa-ramp-loading.btn.btn-arrow:after {
  content: "\f4d4";
}

.fa-random:before, .loading .fa-random.sa-trash:before, .custom-file .fa-random.custom-file-label:after, .fa-random.btn.btn-arrow:after {
  content: "\f074";
}

.fa-raspberry-pi:before, .loading .fa-raspberry-pi.sa-trash:before, .custom-file .fa-raspberry-pi.custom-file-label:after, .fa-raspberry-pi.btn.btn-arrow:after {
  content: "\f7bb";
}

.fa-ravelry:before, .loading .fa-ravelry.sa-trash:before, .custom-file .fa-ravelry.custom-file-label:after, .fa-ravelry.btn.btn-arrow:after {
  content: "\f2d9";
}

.fa-raygun:before, .loading .fa-raygun.sa-trash:before, .custom-file .fa-raygun.custom-file-label:after, .fa-raygun.btn.btn-arrow:after {
  content: "\e025";
}

.fa-react:before, .loading .fa-react.sa-trash:before, .custom-file .fa-react.custom-file-label:after, .fa-react.btn.btn-arrow:after {
  content: "\f41b";
}

.fa-reacteurope:before, .loading .fa-reacteurope.sa-trash:before, .custom-file .fa-reacteurope.custom-file-label:after, .fa-reacteurope.btn.btn-arrow:after {
  content: "\f75d";
}

.fa-readme:before, .loading .fa-readme.sa-trash:before, .custom-file .fa-readme.custom-file-label:after, .fa-readme.btn.btn-arrow:after {
  content: "\f4d5";
}

.fa-rebel:before, .loading .fa-rebel.sa-trash:before, .custom-file .fa-rebel.custom-file-label:after, .fa-rebel.btn.btn-arrow:after {
  content: "\f1d0";
}

.fa-receipt:before, .loading .fa-receipt.sa-trash:before, .custom-file .fa-receipt.custom-file-label:after, .fa-receipt.btn.btn-arrow:after {
  content: "\f543";
}

.fa-record-vinyl:before, .loading .fa-record-vinyl.sa-trash:before, .custom-file .fa-record-vinyl.custom-file-label:after, .fa-record-vinyl.btn.btn-arrow:after {
  content: "\f8d9";
}

.fa-rectangle-landscape:before, .loading .fa-rectangle-landscape.sa-trash:before, .custom-file .fa-rectangle-landscape.custom-file-label:after, .fa-rectangle-landscape.btn.btn-arrow:after {
  content: "\f2fa";
}

.fa-rectangle-portrait:before, .loading .fa-rectangle-portrait.sa-trash:before, .custom-file .fa-rectangle-portrait.custom-file-label:after, .fa-rectangle-portrait.btn.btn-arrow:after {
  content: "\f2fb";
}

.fa-rectangle-wide:before, .loading .fa-rectangle-wide.sa-trash:before, .custom-file .fa-rectangle-wide.custom-file-label:after, .fa-rectangle-wide.btn.btn-arrow:after {
  content: "\f2fc";
}

.fa-recycle:before, .loading .fa-recycle.sa-trash:before, .custom-file .fa-recycle.custom-file-label:after, .fa-recycle.btn.btn-arrow:after {
  content: "\f1b8";
}

.fa-red-river:before, .loading .fa-red-river.sa-trash:before, .custom-file .fa-red-river.custom-file-label:after, .fa-red-river.btn.btn-arrow:after {
  content: "\f3e3";
}

.fa-reddit:before, .loading .fa-reddit.sa-trash:before, .custom-file .fa-reddit.custom-file-label:after, .fa-reddit.btn.btn-arrow:after {
  content: "\f1a1";
}

.fa-reddit-alien:before, .loading .fa-reddit-alien.sa-trash:before, .custom-file .fa-reddit-alien.custom-file-label:after, .fa-reddit-alien.btn.btn-arrow:after {
  content: "\f281";
}

.fa-reddit-square:before, .loading .fa-reddit-square.sa-trash:before, .custom-file .fa-reddit-square.custom-file-label:after, .fa-reddit-square.btn.btn-arrow:after {
  content: "\f1a2";
}

.fa-redhat:before, .loading .fa-redhat.sa-trash:before, .custom-file .fa-redhat.custom-file-label:after, .fa-redhat.btn.btn-arrow:after {
  content: "\f7bc";
}

.fa-redo:before, .loading .fa-redo.sa-trash:before, .custom-file .fa-redo.custom-file-label:after, .fa-redo.btn.btn-arrow:after {
  content: "\f01e";
}

.fa-redo-alt:before, .loading .fa-redo-alt.sa-trash:before, .custom-file .fa-redo-alt.custom-file-label:after, .fa-redo-alt.btn.btn-arrow:after {
  content: "\f2f9";
}

.fa-refrigerator:before, .loading .fa-refrigerator.sa-trash:before, .custom-file .fa-refrigerator.custom-file-label:after, .fa-refrigerator.btn.btn-arrow:after {
  content: "\e026";
}

.fa-registered:before, .loading .fa-registered.sa-trash:before, .custom-file .fa-registered.custom-file-label:after, .fa-registered.btn.btn-arrow:after {
  content: "\f25d";
}

.fa-remove-format:before, .loading .fa-remove-format.sa-trash:before, .custom-file .fa-remove-format.custom-file-label:after, .fa-remove-format.btn.btn-arrow:after {
  content: "\f87d";
}

.fa-renren:before, .loading .fa-renren.sa-trash:before, .custom-file .fa-renren.custom-file-label:after, .fa-renren.btn.btn-arrow:after {
  content: "\f18b";
}

.fa-repeat:before, .loading .fa-repeat.sa-trash:before, .custom-file .fa-repeat.custom-file-label:after, .fa-repeat.btn.btn-arrow:after {
  content: "\f363";
}

.fa-repeat-1:before, .loading .fa-repeat-1.sa-trash:before, .custom-file .fa-repeat-1.custom-file-label:after, .fa-repeat-1.btn.btn-arrow:after {
  content: "\f365";
}

.fa-repeat-1-alt:before, .loading .fa-repeat-1-alt.sa-trash:before, .custom-file .fa-repeat-1-alt.custom-file-label:after, .fa-repeat-1-alt.btn.btn-arrow:after {
  content: "\f366";
}

.fa-repeat-alt:before, .loading .fa-repeat-alt.sa-trash:before, .custom-file .fa-repeat-alt.custom-file-label:after, .fa-repeat-alt.btn.btn-arrow:after {
  content: "\f364";
}

.fa-reply:before, .loading .fa-reply.sa-trash:before, .custom-file .fa-reply.custom-file-label:after, .fa-reply.btn.btn-arrow:after {
  content: "\f3e5";
}

.fa-reply-all:before, .loading .fa-reply-all.sa-trash:before, .custom-file .fa-reply-all.custom-file-label:after, .fa-reply-all.btn.btn-arrow:after {
  content: "\f122";
}

.fa-replyd:before, .loading .fa-replyd.sa-trash:before, .custom-file .fa-replyd.custom-file-label:after, .fa-replyd.btn.btn-arrow:after {
  content: "\f3e6";
}

.fa-republican:before, .loading .fa-republican.sa-trash:before, .custom-file .fa-republican.custom-file-label:after, .fa-republican.btn.btn-arrow:after {
  content: "\f75e";
}

.fa-researchgate:before, .loading .fa-researchgate.sa-trash:before, .custom-file .fa-researchgate.custom-file-label:after, .fa-researchgate.btn.btn-arrow:after {
  content: "\f4f8";
}

.fa-resolving:before, .loading .fa-resolving.sa-trash:before, .custom-file .fa-resolving.custom-file-label:after, .fa-resolving.btn.btn-arrow:after {
  content: "\f3e7";
}

.fa-restroom:before, .loading .fa-restroom.sa-trash:before, .custom-file .fa-restroom.custom-file-label:after, .fa-restroom.btn.btn-arrow:after {
  content: "\f7bd";
}

.fa-retweet:before, .loading .fa-retweet.sa-trash:before, .custom-file .fa-retweet.custom-file-label:after, .fa-retweet.btn.btn-arrow:after {
  content: "\f079";
}

.fa-retweet-alt:before, .loading .fa-retweet-alt.sa-trash:before, .custom-file .fa-retweet-alt.custom-file-label:after, .fa-retweet-alt.btn.btn-arrow:after {
  content: "\f361";
}

.fa-rev:before, .loading .fa-rev.sa-trash:before, .custom-file .fa-rev.custom-file-label:after, .fa-rev.btn.btn-arrow:after {
  content: "\f5b2";
}

.fa-ribbon:before, .loading .fa-ribbon.sa-trash:before, .custom-file .fa-ribbon.custom-file-label:after, .fa-ribbon.btn.btn-arrow:after {
  content: "\f4d6";
}

.fa-ring:before, .loading .fa-ring.sa-trash:before, .custom-file .fa-ring.custom-file-label:after, .fa-ring.btn.btn-arrow:after {
  content: "\f70b";
}

.fa-rings-wedding:before, .loading .fa-rings-wedding.sa-trash:before, .custom-file .fa-rings-wedding.custom-file-label:after, .fa-rings-wedding.btn.btn-arrow:after {
  content: "\f81b";
}

.fa-road:before, .loading .fa-road.sa-trash:before, .custom-file .fa-road.custom-file-label:after, .fa-road.btn.btn-arrow:after {
  content: "\f018";
}

.fa-robot:before, .loading .fa-robot.sa-trash:before, .custom-file .fa-robot.custom-file-label:after, .fa-robot.btn.btn-arrow:after {
  content: "\f544";
}

.fa-rocket:before, .loading .fa-rocket.sa-trash:before, .custom-file .fa-rocket.custom-file-label:after, .fa-rocket.btn.btn-arrow:after {
  content: "\f135";
}

.fa-rocket-launch:before, .loading .fa-rocket-launch.sa-trash:before, .custom-file .fa-rocket-launch.custom-file-label:after, .fa-rocket-launch.btn.btn-arrow:after {
  content: "\e027";
}

.fa-rocketchat:before, .loading .fa-rocketchat.sa-trash:before, .custom-file .fa-rocketchat.custom-file-label:after, .fa-rocketchat.btn.btn-arrow:after {
  content: "\f3e8";
}

.fa-rockrms:before, .loading .fa-rockrms.sa-trash:before, .custom-file .fa-rockrms.custom-file-label:after, .fa-rockrms.btn.btn-arrow:after {
  content: "\f3e9";
}

.fa-route:before, .loading .fa-route.sa-trash:before, .custom-file .fa-route.custom-file-label:after, .fa-route.btn.btn-arrow:after {
  content: "\f4d7";
}

.fa-route-highway:before, .loading .fa-route-highway.sa-trash:before, .custom-file .fa-route-highway.custom-file-label:after, .fa-route-highway.btn.btn-arrow:after {
  content: "\f61a";
}

.fa-route-interstate:before, .loading .fa-route-interstate.sa-trash:before, .custom-file .fa-route-interstate.custom-file-label:after, .fa-route-interstate.btn.btn-arrow:after {
  content: "\f61b";
}

.fa-router:before, .loading .fa-router.sa-trash:before, .custom-file .fa-router.custom-file-label:after, .fa-router.btn.btn-arrow:after {
  content: "\f8da";
}

.fa-rss:before, .loading .fa-rss.sa-trash:before, .custom-file .fa-rss.custom-file-label:after, .fa-rss.btn.btn-arrow:after {
  content: "\f09e";
}

.fa-rss-square:before, .loading .fa-rss-square.sa-trash:before, .custom-file .fa-rss-square.custom-file-label:after, .fa-rss-square.btn.btn-arrow:after {
  content: "\f143";
}

.fa-ruble-sign:before, .loading .fa-ruble-sign.sa-trash:before, .custom-file .fa-ruble-sign.custom-file-label:after, .fa-ruble-sign.btn.btn-arrow:after {
  content: "\f158";
}

.fa-ruler:before, .loading .fa-ruler.sa-trash:before, .custom-file .fa-ruler.custom-file-label:after, .fa-ruler.btn.btn-arrow:after {
  content: "\f545";
}

.fa-ruler-combined:before, .loading .fa-ruler-combined.sa-trash:before, .custom-file .fa-ruler-combined.custom-file-label:after, .fa-ruler-combined.btn.btn-arrow:after {
  content: "\f546";
}

.fa-ruler-horizontal:before, .loading .fa-ruler-horizontal.sa-trash:before, .custom-file .fa-ruler-horizontal.custom-file-label:after, .fa-ruler-horizontal.btn.btn-arrow:after {
  content: "\f547";
}

.fa-ruler-triangle:before, .loading .fa-ruler-triangle.sa-trash:before, .custom-file .fa-ruler-triangle.custom-file-label:after, .fa-ruler-triangle.btn.btn-arrow:after {
  content: "\f61c";
}

.fa-ruler-vertical:before, .loading .fa-ruler-vertical.sa-trash:before, .custom-file .fa-ruler-vertical.custom-file-label:after, .fa-ruler-vertical.btn.btn-arrow:after {
  content: "\f548";
}

.fa-running:before, .loading .fa-running.sa-trash:before, .custom-file .fa-running.custom-file-label:after, .fa-running.btn.btn-arrow:after {
  content: "\f70c";
}

.fa-rupee-sign:before, .loading .fa-rupee-sign.sa-trash:before, .custom-file .fa-rupee-sign.custom-file-label:after, .fa-rupee-sign.btn.btn-arrow:after {
  content: "\f156";
}

.fa-rust:before, .loading .fa-rust.sa-trash:before, .custom-file .fa-rust.custom-file-label:after, .fa-rust.btn.btn-arrow:after {
  content: "\e07a";
}

.fa-rv:before, .loading .fa-rv.sa-trash:before, .custom-file .fa-rv.custom-file-label:after, .fa-rv.btn.btn-arrow:after {
  content: "\f7be";
}

.fa-sack:before, .loading .fa-sack.sa-trash:before, .custom-file .fa-sack.custom-file-label:after, .fa-sack.btn.btn-arrow:after {
  content: "\f81c";
}

.fa-sack-dollar:before, .loading .fa-sack-dollar.sa-trash:before, .custom-file .fa-sack-dollar.custom-file-label:after, .fa-sack-dollar.btn.btn-arrow:after {
  content: "\f81d";
}

.fa-sad-cry:before, .loading .fa-sad-cry.sa-trash:before, .custom-file .fa-sad-cry.custom-file-label:after, .fa-sad-cry.btn.btn-arrow:after {
  content: "\f5b3";
}

.fa-sad-tear:before, .loading .fa-sad-tear.sa-trash:before, .custom-file .fa-sad-tear.custom-file-label:after, .fa-sad-tear.btn.btn-arrow:after {
  content: "\f5b4";
}

.fa-safari:before, .loading .fa-safari.sa-trash:before, .custom-file .fa-safari.custom-file-label:after, .fa-safari.btn.btn-arrow:after {
  content: "\f267";
}

.fa-salad:before, .loading .fa-salad.sa-trash:before, .custom-file .fa-salad.custom-file-label:after, .fa-salad.btn.btn-arrow:after {
  content: "\f81e";
}

.fa-salesforce:before, .loading .fa-salesforce.sa-trash:before, .custom-file .fa-salesforce.custom-file-label:after, .fa-salesforce.btn.btn-arrow:after {
  content: "\f83b";
}

.fa-sandwich:before, .loading .fa-sandwich.sa-trash:before, .custom-file .fa-sandwich.custom-file-label:after, .fa-sandwich.btn.btn-arrow:after {
  content: "\f81f";
}

.fa-sass:before, .loading .fa-sass.sa-trash:before, .custom-file .fa-sass.custom-file-label:after, .fa-sass.btn.btn-arrow:after {
  content: "\f41e";
}

.fa-satellite:before, .loading .fa-satellite.sa-trash:before, .custom-file .fa-satellite.custom-file-label:after, .fa-satellite.btn.btn-arrow:after {
  content: "\f7bf";
}

.fa-satellite-dish:before, .loading .fa-satellite-dish.sa-trash:before, .custom-file .fa-satellite-dish.custom-file-label:after, .fa-satellite-dish.btn.btn-arrow:after {
  content: "\f7c0";
}

.fa-sausage:before, .loading .fa-sausage.sa-trash:before, .custom-file .fa-sausage.custom-file-label:after, .fa-sausage.btn.btn-arrow:after {
  content: "\f820";
}

.fa-save:before, .loading .fa-save.sa-trash:before, .custom-file .fa-save.custom-file-label:after, .fa-save.btn.btn-arrow:after {
  content: "\f0c7";
}

.fa-sax-hot:before, .loading .fa-sax-hot.sa-trash:before, .custom-file .fa-sax-hot.custom-file-label:after, .fa-sax-hot.btn.btn-arrow:after {
  content: "\f8db";
}

.fa-saxophone:before, .loading .fa-saxophone.sa-trash:before, .custom-file .fa-saxophone.custom-file-label:after, .fa-saxophone.btn.btn-arrow:after {
  content: "\f8dc";
}

.fa-scalpel:before, .loading .fa-scalpel.sa-trash:before, .custom-file .fa-scalpel.custom-file-label:after, .fa-scalpel.btn.btn-arrow:after {
  content: "\f61d";
}

.fa-scalpel-path:before, .loading .fa-scalpel-path.sa-trash:before, .custom-file .fa-scalpel-path.custom-file-label:after, .fa-scalpel-path.btn.btn-arrow:after {
  content: "\f61e";
}

.fa-scanner:before, .loading .fa-scanner.sa-trash:before, .custom-file .fa-scanner.custom-file-label:after, .fa-scanner.btn.btn-arrow:after {
  content: "\f488";
}

.fa-scanner-image:before, .loading .fa-scanner-image.sa-trash:before, .custom-file .fa-scanner-image.custom-file-label:after, .fa-scanner-image.btn.btn-arrow:after {
  content: "\f8f3";
}

.fa-scanner-keyboard:before, .loading .fa-scanner-keyboard.sa-trash:before, .custom-file .fa-scanner-keyboard.custom-file-label:after, .fa-scanner-keyboard.btn.btn-arrow:after {
  content: "\f489";
}

.fa-scanner-touchscreen:before, .loading .fa-scanner-touchscreen.sa-trash:before, .custom-file .fa-scanner-touchscreen.custom-file-label:after, .fa-scanner-touchscreen.btn.btn-arrow:after {
  content: "\f48a";
}

.fa-scarecrow:before, .loading .fa-scarecrow.sa-trash:before, .custom-file .fa-scarecrow.custom-file-label:after, .fa-scarecrow.btn.btn-arrow:after {
  content: "\f70d";
}

.fa-scarf:before, .loading .fa-scarf.sa-trash:before, .custom-file .fa-scarf.custom-file-label:after, .fa-scarf.btn.btn-arrow:after {
  content: "\f7c1";
}

.fa-schlix:before, .loading .fa-schlix.sa-trash:before, .custom-file .fa-schlix.custom-file-label:after, .fa-schlix.btn.btn-arrow:after {
  content: "\f3ea";
}

.fa-school:before, .loading .fa-school.sa-trash:before, .custom-file .fa-school.custom-file-label:after, .fa-school.btn.btn-arrow:after {
  content: "\f549";
}

.fa-screwdriver:before, .loading .fa-screwdriver.sa-trash:before, .custom-file .fa-screwdriver.custom-file-label:after, .fa-screwdriver.btn.btn-arrow:after {
  content: "\f54a";
}

.fa-scribd:before, .loading .fa-scribd.sa-trash:before, .custom-file .fa-scribd.custom-file-label:after, .fa-scribd.btn.btn-arrow:after {
  content: "\f28a";
}

.fa-scroll:before, .loading .fa-scroll.sa-trash:before, .custom-file .fa-scroll.custom-file-label:after, .fa-scroll.btn.btn-arrow:after {
  content: "\f70e";
}

.fa-scroll-old:before, .loading .fa-scroll-old.sa-trash:before, .custom-file .fa-scroll-old.custom-file-label:after, .fa-scroll-old.btn.btn-arrow:after {
  content: "\f70f";
}

.fa-scrubber:before, .loading .fa-scrubber.sa-trash:before, .custom-file .fa-scrubber.custom-file-label:after, .fa-scrubber.btn.btn-arrow:after {
  content: "\f2f8";
}

.fa-scythe:before, .loading .fa-scythe.sa-trash:before, .custom-file .fa-scythe.custom-file-label:after, .fa-scythe.btn.btn-arrow:after {
  content: "\f710";
}

.fa-sd-card:before, .loading .fa-sd-card.sa-trash:before, .custom-file .fa-sd-card.custom-file-label:after, .fa-sd-card.btn.btn-arrow:after {
  content: "\f7c2";
}

.fa-search:before, .loading .fa-search.sa-trash:before, .custom-file .fa-search.custom-file-label:after, .fa-search.btn.btn-arrow:after {
  content: "\f002";
}

.fa-search-dollar:before, .loading .fa-search-dollar.sa-trash:before, .custom-file .fa-search-dollar.custom-file-label:after, .fa-search-dollar.btn.btn-arrow:after {
  content: "\f688";
}

.fa-search-location:before, .loading .fa-search-location.sa-trash:before, .custom-file .fa-search-location.custom-file-label:after, .fa-search-location.btn.btn-arrow:after {
  content: "\f689";
}

.fa-search-minus:before, .loading .fa-search-minus.sa-trash:before, .custom-file .fa-search-minus.custom-file-label:after, .fa-search-minus.btn.btn-arrow:after {
  content: "\f010";
}

.fa-search-plus:before, .loading .fa-search-plus.sa-trash:before, .custom-file .fa-search-plus.custom-file-label:after, .fa-search-plus.btn.btn-arrow:after {
  content: "\f00e";
}

.fa-searchengin:before, .loading .fa-searchengin.sa-trash:before, .custom-file .fa-searchengin.custom-file-label:after, .fa-searchengin.btn.btn-arrow:after {
  content: "\f3eb";
}

.fa-seedling:before, .loading .fa-seedling.sa-trash:before, .custom-file .fa-seedling.custom-file-label:after, .fa-seedling.btn.btn-arrow:after {
  content: "\f4d8";
}

.fa-sellcast:before, .loading .fa-sellcast.sa-trash:before, .custom-file .fa-sellcast.custom-file-label:after, .fa-sellcast.btn.btn-arrow:after {
  content: "\f2da";
}

.fa-sellsy:before, .loading .fa-sellsy.sa-trash:before, .custom-file .fa-sellsy.custom-file-label:after, .fa-sellsy.btn.btn-arrow:after {
  content: "\f213";
}

.fa-send-back:before, .loading .fa-send-back.sa-trash:before, .custom-file .fa-send-back.custom-file-label:after, .fa-send-back.btn.btn-arrow:after {
  content: "\f87e";
}

.fa-send-backward:before, .loading .fa-send-backward.sa-trash:before, .custom-file .fa-send-backward.custom-file-label:after, .fa-send-backward.btn.btn-arrow:after {
  content: "\f87f";
}

.fa-sensor:before, .loading .fa-sensor.sa-trash:before, .custom-file .fa-sensor.custom-file-label:after, .fa-sensor.btn.btn-arrow:after {
  content: "\e028";
}

.fa-sensor-alert:before, .loading .fa-sensor-alert.sa-trash:before, .custom-file .fa-sensor-alert.custom-file-label:after, .fa-sensor-alert.btn.btn-arrow:after {
  content: "\e029";
}

.fa-sensor-fire:before, .loading .fa-sensor-fire.sa-trash:before, .custom-file .fa-sensor-fire.custom-file-label:after, .fa-sensor-fire.btn.btn-arrow:after {
  content: "\e02a";
}

.fa-sensor-on:before, .loading .fa-sensor-on.sa-trash:before, .custom-file .fa-sensor-on.custom-file-label:after, .fa-sensor-on.btn.btn-arrow:after {
  content: "\e02b";
}

.fa-sensor-smoke:before, .loading .fa-sensor-smoke.sa-trash:before, .custom-file .fa-sensor-smoke.custom-file-label:after, .fa-sensor-smoke.btn.btn-arrow:after {
  content: "\e02c";
}

.fa-server:before, .loading .fa-server.sa-trash:before, .custom-file .fa-server.custom-file-label:after, .fa-server.btn.btn-arrow:after {
  content: "\f233";
}

.fa-servicestack:before, .loading .fa-servicestack.sa-trash:before, .custom-file .fa-servicestack.custom-file-label:after, .fa-servicestack.btn.btn-arrow:after {
  content: "\f3ec";
}

.fa-shapes:before, .loading .fa-shapes.sa-trash:before, .custom-file .fa-shapes.custom-file-label:after, .fa-shapes.btn.btn-arrow:after {
  content: "\f61f";
}

.fa-share:before, .loading .fa-share.sa-trash:before, .custom-file .fa-share.custom-file-label:after, .fa-share.btn.btn-arrow:after {
  content: "\f064";
}

.fa-share-all:before, .loading .fa-share-all.sa-trash:before, .custom-file .fa-share-all.custom-file-label:after, .fa-share-all.btn.btn-arrow:after {
  content: "\f367";
}

.fa-share-alt:before, .loading .fa-share-alt.sa-trash:before, .custom-file .fa-share-alt.custom-file-label:after, .fa-share-alt.btn.btn-arrow:after {
  content: "\f1e0";
}

.fa-share-alt-square:before, .loading .fa-share-alt-square.sa-trash:before, .custom-file .fa-share-alt-square.custom-file-label:after, .fa-share-alt-square.btn.btn-arrow:after {
  content: "\f1e1";
}

.fa-share-square:before, .loading .fa-share-square.sa-trash:before, .custom-file .fa-share-square.custom-file-label:after, .fa-share-square.btn.btn-arrow:after {
  content: "\f14d";
}

.fa-sheep:before, .loading .fa-sheep.sa-trash:before, .custom-file .fa-sheep.custom-file-label:after, .fa-sheep.btn.btn-arrow:after {
  content: "\f711";
}

.fa-shekel-sign:before, .loading .fa-shekel-sign.sa-trash:before, .custom-file .fa-shekel-sign.custom-file-label:after, .fa-shekel-sign.btn.btn-arrow:after {
  content: "\f20b";
}

.fa-shield:before, .loading .fa-shield.sa-trash:before, .custom-file .fa-shield.custom-file-label:after, .fa-shield.btn.btn-arrow:after {
  content: "\f132";
}

.fa-shield-alt:before, .loading .fa-shield-alt.sa-trash:before, .custom-file .fa-shield-alt.custom-file-label:after, .fa-shield-alt.btn.btn-arrow:after {
  content: "\f3ed";
}

.fa-shield-check:before, .loading .fa-shield-check.sa-trash:before, .custom-file .fa-shield-check.custom-file-label:after, .fa-shield-check.btn.btn-arrow:after {
  content: "\f2f7";
}

.fa-shield-cross:before, .loading .fa-shield-cross.sa-trash:before, .custom-file .fa-shield-cross.custom-file-label:after, .fa-shield-cross.btn.btn-arrow:after {
  content: "\f712";
}

.fa-shield-virus:before, .loading .fa-shield-virus.sa-trash:before, .custom-file .fa-shield-virus.custom-file-label:after, .fa-shield-virus.btn.btn-arrow:after {
  content: "\e06c";
}

.fa-ship:before, .loading .fa-ship.sa-trash:before, .custom-file .fa-ship.custom-file-label:after, .fa-ship.btn.btn-arrow:after {
  content: "\f21a";
}

.fa-shipping-fast:before, .loading .fa-shipping-fast.sa-trash:before, .custom-file .fa-shipping-fast.custom-file-label:after, .fa-shipping-fast.btn.btn-arrow:after {
  content: "\f48b";
}

.fa-shipping-timed:before, .loading .fa-shipping-timed.sa-trash:before, .custom-file .fa-shipping-timed.custom-file-label:after, .fa-shipping-timed.btn.btn-arrow:after {
  content: "\f48c";
}

.fa-shirtsinbulk:before, .loading .fa-shirtsinbulk.sa-trash:before, .custom-file .fa-shirtsinbulk.custom-file-label:after, .fa-shirtsinbulk.btn.btn-arrow:after {
  content: "\f214";
}

.fa-shish-kebab:before, .loading .fa-shish-kebab.sa-trash:before, .custom-file .fa-shish-kebab.custom-file-label:after, .fa-shish-kebab.btn.btn-arrow:after {
  content: "\f821";
}

.fa-shoe-prints:before, .loading .fa-shoe-prints.sa-trash:before, .custom-file .fa-shoe-prints.custom-file-label:after, .fa-shoe-prints.btn.btn-arrow:after {
  content: "\f54b";
}

.fa-shopify:before, .loading .fa-shopify.sa-trash:before, .custom-file .fa-shopify.custom-file-label:after, .fa-shopify.btn.btn-arrow:after {
  content: "\e057";
}

.fa-shopping-bag:before, .loading .fa-shopping-bag.sa-trash:before, .custom-file .fa-shopping-bag.custom-file-label:after, .fa-shopping-bag.btn.btn-arrow:after {
  content: "\f290";
}

.fa-shopping-basket:before, .loading .fa-shopping-basket.sa-trash:before, .custom-file .fa-shopping-basket.custom-file-label:after, .fa-shopping-basket.btn.btn-arrow:after {
  content: "\f291";
}

.fa-shopping-cart:before, .loading .fa-shopping-cart.sa-trash:before, .custom-file .fa-shopping-cart.custom-file-label:after, .fa-shopping-cart.btn.btn-arrow:after {
  content: "\f07a";
}

.fa-shopware:before, .loading .fa-shopware.sa-trash:before, .custom-file .fa-shopware.custom-file-label:after, .fa-shopware.btn.btn-arrow:after {
  content: "\f5b5";
}

.fa-shovel:before, .loading .fa-shovel.sa-trash:before, .custom-file .fa-shovel.custom-file-label:after, .fa-shovel.btn.btn-arrow:after {
  content: "\f713";
}

.fa-shovel-snow:before, .loading .fa-shovel-snow.sa-trash:before, .custom-file .fa-shovel-snow.custom-file-label:after, .fa-shovel-snow.btn.btn-arrow:after {
  content: "\f7c3";
}

.fa-shower:before, .loading .fa-shower.sa-trash:before, .custom-file .fa-shower.custom-file-label:after, .fa-shower.btn.btn-arrow:after {
  content: "\f2cc";
}

.fa-shredder:before, .loading .fa-shredder.sa-trash:before, .custom-file .fa-shredder.custom-file-label:after, .fa-shredder.btn.btn-arrow:after {
  content: "\f68a";
}

.fa-shuttle-van:before, .loading .fa-shuttle-van.sa-trash:before, .custom-file .fa-shuttle-van.custom-file-label:after, .fa-shuttle-van.btn.btn-arrow:after {
  content: "\f5b6";
}

.fa-shuttlecock:before, .loading .fa-shuttlecock.sa-trash:before, .custom-file .fa-shuttlecock.custom-file-label:after, .fa-shuttlecock.btn.btn-arrow:after {
  content: "\f45b";
}

.fa-sickle:before, .loading .fa-sickle.sa-trash:before, .custom-file .fa-sickle.custom-file-label:after, .fa-sickle.btn.btn-arrow:after {
  content: "\f822";
}

.fa-sigma:before, .loading .fa-sigma.sa-trash:before, .custom-file .fa-sigma.custom-file-label:after, .fa-sigma.btn.btn-arrow:after {
  content: "\f68b";
}

.fa-sign:before, .loading .fa-sign.sa-trash:before, .custom-file .fa-sign.custom-file-label:after, .fa-sign.btn.btn-arrow:after {
  content: "\f4d9";
}

.fa-sign-in:before, .loading .fa-sign-in.sa-trash:before, .custom-file .fa-sign-in.custom-file-label:after, .fa-sign-in.btn.btn-arrow:after {
  content: "\f090";
}

.fa-sign-in-alt:before, .loading .fa-sign-in-alt.sa-trash:before, .custom-file .fa-sign-in-alt.custom-file-label:after, .fa-sign-in-alt.btn.btn-arrow:after {
  content: "\f2f6";
}

.fa-sign-language:before, .loading .fa-sign-language.sa-trash:before, .custom-file .fa-sign-language.custom-file-label:after, .fa-sign-language.btn.btn-arrow:after {
  content: "\f2a7";
}

.fa-sign-out:before, .loading .fa-sign-out.sa-trash:before, .custom-file .fa-sign-out.custom-file-label:after, .fa-sign-out.btn.btn-arrow:after {
  content: "\f08b";
}

.fa-sign-out-alt:before, .loading .fa-sign-out-alt.sa-trash:before, .custom-file .fa-sign-out-alt.custom-file-label:after, .fa-sign-out-alt.btn.btn-arrow:after {
  content: "\f2f5";
}

.fa-signal:before, .loading .fa-signal.sa-trash:before, .custom-file .fa-signal.custom-file-label:after, .fa-signal.btn.btn-arrow:after {
  content: "\f012";
}

.fa-signal-1:before, .loading .fa-signal-1.sa-trash:before, .custom-file .fa-signal-1.custom-file-label:after, .fa-signal-1.btn.btn-arrow:after {
  content: "\f68c";
}

.fa-signal-2:before, .loading .fa-signal-2.sa-trash:before, .custom-file .fa-signal-2.custom-file-label:after, .fa-signal-2.btn.btn-arrow:after {
  content: "\f68d";
}

.fa-signal-3:before, .loading .fa-signal-3.sa-trash:before, .custom-file .fa-signal-3.custom-file-label:after, .fa-signal-3.btn.btn-arrow:after {
  content: "\f68e";
}

.fa-signal-4:before, .loading .fa-signal-4.sa-trash:before, .custom-file .fa-signal-4.custom-file-label:after, .fa-signal-4.btn.btn-arrow:after {
  content: "\f68f";
}

.fa-signal-alt:before, .loading .fa-signal-alt.sa-trash:before, .custom-file .fa-signal-alt.custom-file-label:after, .fa-signal-alt.btn.btn-arrow:after {
  content: "\f690";
}

.fa-signal-alt-1:before, .loading .fa-signal-alt-1.sa-trash:before, .custom-file .fa-signal-alt-1.custom-file-label:after, .fa-signal-alt-1.btn.btn-arrow:after {
  content: "\f691";
}

.fa-signal-alt-2:before, .loading .fa-signal-alt-2.sa-trash:before, .custom-file .fa-signal-alt-2.custom-file-label:after, .fa-signal-alt-2.btn.btn-arrow:after {
  content: "\f692";
}

.fa-signal-alt-3:before, .loading .fa-signal-alt-3.sa-trash:before, .custom-file .fa-signal-alt-3.custom-file-label:after, .fa-signal-alt-3.btn.btn-arrow:after {
  content: "\f693";
}

.fa-signal-alt-slash:before, .loading .fa-signal-alt-slash.sa-trash:before, .custom-file .fa-signal-alt-slash.custom-file-label:after, .fa-signal-alt-slash.btn.btn-arrow:after {
  content: "\f694";
}

.fa-signal-slash:before, .loading .fa-signal-slash.sa-trash:before, .custom-file .fa-signal-slash.custom-file-label:after, .fa-signal-slash.btn.btn-arrow:after {
  content: "\f695";
}

.fa-signal-stream:before, .loading .fa-signal-stream.sa-trash:before, .custom-file .fa-signal-stream.custom-file-label:after, .fa-signal-stream.btn.btn-arrow:after {
  content: "\f8dd";
}

.fa-signature:before, .loading .fa-signature.sa-trash:before, .custom-file .fa-signature.custom-file-label:after, .fa-signature.btn.btn-arrow:after {
  content: "\f5b7";
}

.fa-sim-card:before, .loading .fa-sim-card.sa-trash:before, .custom-file .fa-sim-card.custom-file-label:after, .fa-sim-card.btn.btn-arrow:after {
  content: "\f7c4";
}

.fa-simplybuilt:before, .loading .fa-simplybuilt.sa-trash:before, .custom-file .fa-simplybuilt.custom-file-label:after, .fa-simplybuilt.btn.btn-arrow:after {
  content: "\f215";
}

.fa-sink:before, .loading .fa-sink.sa-trash:before, .custom-file .fa-sink.custom-file-label:after, .fa-sink.btn.btn-arrow:after {
  content: "\e06d";
}

.fa-siren:before, .loading .fa-siren.sa-trash:before, .custom-file .fa-siren.custom-file-label:after, .fa-siren.btn.btn-arrow:after {
  content: "\e02d";
}

.fa-siren-on:before, .loading .fa-siren-on.sa-trash:before, .custom-file .fa-siren-on.custom-file-label:after, .fa-siren-on.btn.btn-arrow:after {
  content: "\e02e";
}

.fa-sistrix:before, .loading .fa-sistrix.sa-trash:before, .custom-file .fa-sistrix.custom-file-label:after, .fa-sistrix.btn.btn-arrow:after {
  content: "\f3ee";
}

.fa-sitemap:before, .loading .fa-sitemap.sa-trash:before, .custom-file .fa-sitemap.custom-file-label:after, .fa-sitemap.btn.btn-arrow:after {
  content: "\f0e8";
}

.fa-sith:before, .loading .fa-sith.sa-trash:before, .custom-file .fa-sith.custom-file-label:after, .fa-sith.btn.btn-arrow:after {
  content: "\f512";
}

.fa-skating:before, .loading .fa-skating.sa-trash:before, .custom-file .fa-skating.custom-file-label:after, .fa-skating.btn.btn-arrow:after {
  content: "\f7c5";
}

.fa-skeleton:before, .loading .fa-skeleton.sa-trash:before, .custom-file .fa-skeleton.custom-file-label:after, .fa-skeleton.btn.btn-arrow:after {
  content: "\f620";
}

.fa-sketch:before, .loading .fa-sketch.sa-trash:before, .custom-file .fa-sketch.custom-file-label:after, .fa-sketch.btn.btn-arrow:after {
  content: "\f7c6";
}

.fa-ski-jump:before, .loading .fa-ski-jump.sa-trash:before, .custom-file .fa-ski-jump.custom-file-label:after, .fa-ski-jump.btn.btn-arrow:after {
  content: "\f7c7";
}

.fa-ski-lift:before, .loading .fa-ski-lift.sa-trash:before, .custom-file .fa-ski-lift.custom-file-label:after, .fa-ski-lift.btn.btn-arrow:after {
  content: "\f7c8";
}

.fa-skiing:before, .loading .fa-skiing.sa-trash:before, .custom-file .fa-skiing.custom-file-label:after, .fa-skiing.btn.btn-arrow:after {
  content: "\f7c9";
}

.fa-skiing-nordic:before, .loading .fa-skiing-nordic.sa-trash:before, .custom-file .fa-skiing-nordic.custom-file-label:after, .fa-skiing-nordic.btn.btn-arrow:after {
  content: "\f7ca";
}

.fa-skull:before, .loading .fa-skull.sa-trash:before, .custom-file .fa-skull.custom-file-label:after, .fa-skull.btn.btn-arrow:after {
  content: "\f54c";
}

.fa-skull-cow:before, .loading .fa-skull-cow.sa-trash:before, .custom-file .fa-skull-cow.custom-file-label:after, .fa-skull-cow.btn.btn-arrow:after {
  content: "\f8de";
}

.fa-skull-crossbones:before, .loading .fa-skull-crossbones.sa-trash:before, .custom-file .fa-skull-crossbones.custom-file-label:after, .fa-skull-crossbones.btn.btn-arrow:after {
  content: "\f714";
}

.fa-skyatlas:before, .loading .fa-skyatlas.sa-trash:before, .custom-file .fa-skyatlas.custom-file-label:after, .fa-skyatlas.btn.btn-arrow:after {
  content: "\f216";
}

.fa-skype:before, .loading .fa-skype.sa-trash:before, .custom-file .fa-skype.custom-file-label:after, .fa-skype.btn.btn-arrow:after {
  content: "\f17e";
}

.fa-slack:before, .loading .fa-slack.sa-trash:before, .custom-file .fa-slack.custom-file-label:after, .fa-slack.btn.btn-arrow:after {
  content: "\f198";
}

.fa-slack-hash:before, .loading .fa-slack-hash.sa-trash:before, .custom-file .fa-slack-hash.custom-file-label:after, .fa-slack-hash.btn.btn-arrow:after {
  content: "\f3ef";
}

.fa-slash:before, .loading .fa-slash.sa-trash:before, .custom-file .fa-slash.custom-file-label:after, .fa-slash.btn.btn-arrow:after {
  content: "\f715";
}

.fa-sledding:before, .loading .fa-sledding.sa-trash:before, .custom-file .fa-sledding.custom-file-label:after, .fa-sledding.btn.btn-arrow:after {
  content: "\f7cb";
}

.fa-sleigh:before, .loading .fa-sleigh.sa-trash:before, .custom-file .fa-sleigh.custom-file-label:after, .fa-sleigh.btn.btn-arrow:after {
  content: "\f7cc";
}

.fa-sliders-h:before, .loading .fa-sliders-h.sa-trash:before, .custom-file .fa-sliders-h.custom-file-label:after, .fa-sliders-h.btn.btn-arrow:after {
  content: "\f1de";
}

.fa-sliders-h-square:before, .loading .fa-sliders-h-square.sa-trash:before, .custom-file .fa-sliders-h-square.custom-file-label:after, .fa-sliders-h-square.btn.btn-arrow:after {
  content: "\f3f0";
}

.fa-sliders-v:before, .loading .fa-sliders-v.sa-trash:before, .custom-file .fa-sliders-v.custom-file-label:after, .fa-sliders-v.btn.btn-arrow:after {
  content: "\f3f1";
}

.fa-sliders-v-square:before, .loading .fa-sliders-v-square.sa-trash:before, .custom-file .fa-sliders-v-square.custom-file-label:after, .fa-sliders-v-square.btn.btn-arrow:after {
  content: "\f3f2";
}

.fa-slideshare:before, .loading .fa-slideshare.sa-trash:before, .custom-file .fa-slideshare.custom-file-label:after, .fa-slideshare.btn.btn-arrow:after {
  content: "\f1e7";
}

.fa-smile:before, .loading .fa-smile.sa-trash:before, .custom-file .fa-smile.custom-file-label:after, .fa-smile.btn.btn-arrow:after {
  content: "\f118";
}

.fa-smile-beam:before, .loading .fa-smile-beam.sa-trash:before, .custom-file .fa-smile-beam.custom-file-label:after, .fa-smile-beam.btn.btn-arrow:after {
  content: "\f5b8";
}

.fa-smile-plus:before, .loading .fa-smile-plus.sa-trash:before, .custom-file .fa-smile-plus.custom-file-label:after, .fa-smile-plus.btn.btn-arrow:after {
  content: "\f5b9";
}

.fa-smile-wink:before, .loading .fa-smile-wink.sa-trash:before, .custom-file .fa-smile-wink.custom-file-label:after, .fa-smile-wink.btn.btn-arrow:after {
  content: "\f4da";
}

.fa-smog:before, .loading .fa-smog.sa-trash:before, .custom-file .fa-smog.custom-file-label:after, .fa-smog.btn.btn-arrow:after {
  content: "\f75f";
}

.fa-smoke:before, .loading .fa-smoke.sa-trash:before, .custom-file .fa-smoke.custom-file-label:after, .fa-smoke.btn.btn-arrow:after {
  content: "\f760";
}

.fa-smoking:before, .loading .fa-smoking.sa-trash:before, .custom-file .fa-smoking.custom-file-label:after, .fa-smoking.btn.btn-arrow:after {
  content: "\f48d";
}

.fa-smoking-ban:before, .loading .fa-smoking-ban.sa-trash:before, .custom-file .fa-smoking-ban.custom-file-label:after, .fa-smoking-ban.btn.btn-arrow:after {
  content: "\f54d";
}

.fa-sms:before, .loading .fa-sms.sa-trash:before, .custom-file .fa-sms.custom-file-label:after, .fa-sms.btn.btn-arrow:after {
  content: "\f7cd";
}

.fa-snake:before, .loading .fa-snake.sa-trash:before, .custom-file .fa-snake.custom-file-label:after, .fa-snake.btn.btn-arrow:after {
  content: "\f716";
}

.fa-snapchat:before, .loading .fa-snapchat.sa-trash:before, .custom-file .fa-snapchat.custom-file-label:after, .fa-snapchat.btn.btn-arrow:after {
  content: "\f2ab";
}

.fa-snapchat-ghost:before, .loading .fa-snapchat-ghost.sa-trash:before, .custom-file .fa-snapchat-ghost.custom-file-label:after, .fa-snapchat-ghost.btn.btn-arrow:after {
  content: "\f2ac";
}

.fa-snapchat-square:before, .loading .fa-snapchat-square.sa-trash:before, .custom-file .fa-snapchat-square.custom-file-label:after, .fa-snapchat-square.btn.btn-arrow:after {
  content: "\f2ad";
}

.fa-snooze:before, .loading .fa-snooze.sa-trash:before, .custom-file .fa-snooze.custom-file-label:after, .fa-snooze.btn.btn-arrow:after {
  content: "\f880";
}

.fa-snow-blowing:before, .loading .fa-snow-blowing.sa-trash:before, .custom-file .fa-snow-blowing.custom-file-label:after, .fa-snow-blowing.btn.btn-arrow:after {
  content: "\f761";
}

.fa-snowboarding:before, .loading .fa-snowboarding.sa-trash:before, .custom-file .fa-snowboarding.custom-file-label:after, .fa-snowboarding.btn.btn-arrow:after {
  content: "\f7ce";
}

.fa-snowflake:before, .loading .fa-snowflake.sa-trash:before, .custom-file .fa-snowflake.custom-file-label:after, .fa-snowflake.btn.btn-arrow:after {
  content: "\f2dc";
}

.fa-snowflakes:before, .loading .fa-snowflakes.sa-trash:before, .custom-file .fa-snowflakes.custom-file-label:after, .fa-snowflakes.btn.btn-arrow:after {
  content: "\f7cf";
}

.fa-snowman:before, .loading .fa-snowman.sa-trash:before, .custom-file .fa-snowman.custom-file-label:after, .fa-snowman.btn.btn-arrow:after {
  content: "\f7d0";
}

.fa-snowmobile:before, .loading .fa-snowmobile.sa-trash:before, .custom-file .fa-snowmobile.custom-file-label:after, .fa-snowmobile.btn.btn-arrow:after {
  content: "\f7d1";
}

.fa-snowplow:before, .loading .fa-snowplow.sa-trash:before, .custom-file .fa-snowplow.custom-file-label:after, .fa-snowplow.btn.btn-arrow:after {
  content: "\f7d2";
}

.fa-soap:before, .loading .fa-soap.sa-trash:before, .custom-file .fa-soap.custom-file-label:after, .fa-soap.btn.btn-arrow:after {
  content: "\e06e";
}

.fa-socks:before, .loading .fa-socks.sa-trash:before, .custom-file .fa-socks.custom-file-label:after, .fa-socks.btn.btn-arrow:after {
  content: "\f696";
}

.fa-solar-panel:before, .loading .fa-solar-panel.sa-trash:before, .custom-file .fa-solar-panel.custom-file-label:after, .fa-solar-panel.btn.btn-arrow:after {
  content: "\f5ba";
}

.fa-solar-system:before, .loading .fa-solar-system.sa-trash:before, .custom-file .fa-solar-system.custom-file-label:after, .fa-solar-system.btn.btn-arrow:after {
  content: "\e02f";
}

.fa-sort:before, .loading .fa-sort.sa-trash:before, .custom-file .fa-sort.custom-file-label:after, .fa-sort.btn.btn-arrow:after {
  content: "\f0dc";
}

.fa-sort-alpha-down:before, .loading .fa-sort-alpha-down.sa-trash:before, .custom-file .fa-sort-alpha-down.custom-file-label:after, .fa-sort-alpha-down.btn.btn-arrow:after {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before, .loading .fa-sort-alpha-down-alt.sa-trash:before, .custom-file .fa-sort-alpha-down-alt.custom-file-label:after, .fa-sort-alpha-down-alt.btn.btn-arrow:after {
  content: "\f881";
}

.fa-sort-alpha-up:before, .loading .fa-sort-alpha-up.sa-trash:before, .custom-file .fa-sort-alpha-up.custom-file-label:after, .fa-sort-alpha-up.btn.btn-arrow:after {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before, .loading .fa-sort-alpha-up-alt.sa-trash:before, .custom-file .fa-sort-alpha-up-alt.custom-file-label:after, .fa-sort-alpha-up-alt.btn.btn-arrow:after {
  content: "\f882";
}

.fa-sort-alt:before, .loading .fa-sort-alt.sa-trash:before, .custom-file .fa-sort-alt.custom-file-label:after, .fa-sort-alt.btn.btn-arrow:after {
  content: "\f883";
}

.fa-sort-amount-down:before, .loading .fa-sort-amount-down.sa-trash:before, .custom-file .fa-sort-amount-down.custom-file-label:after, .fa-sort-amount-down.btn.btn-arrow:after {
  content: "\f160";
}

.fa-sort-amount-down-alt:before, .loading .fa-sort-amount-down-alt.sa-trash:before, .custom-file .fa-sort-amount-down-alt.custom-file-label:after, .fa-sort-amount-down-alt.btn.btn-arrow:after {
  content: "\f884";
}

.fa-sort-amount-up:before, .loading .fa-sort-amount-up.sa-trash:before, .custom-file .fa-sort-amount-up.custom-file-label:after, .fa-sort-amount-up.btn.btn-arrow:after {
  content: "\f161";
}

.fa-sort-amount-up-alt:before, .loading .fa-sort-amount-up-alt.sa-trash:before, .custom-file .fa-sort-amount-up-alt.custom-file-label:after, .fa-sort-amount-up-alt.btn.btn-arrow:after {
  content: "\f885";
}

.fa-sort-circle:before, .loading .fa-sort-circle.sa-trash:before, .custom-file .fa-sort-circle.custom-file-label:after, .fa-sort-circle.btn.btn-arrow:after {
  content: "\e030";
}

.fa-sort-circle-down:before, .loading .fa-sort-circle-down.sa-trash:before, .custom-file .fa-sort-circle-down.custom-file-label:after, .fa-sort-circle-down.btn.btn-arrow:after {
  content: "\e031";
}

.fa-sort-circle-up:before, .loading .fa-sort-circle-up.sa-trash:before, .custom-file .fa-sort-circle-up.custom-file-label:after, .fa-sort-circle-up.btn.btn-arrow:after {
  content: "\e032";
}

.fa-sort-down:before, .loading .fa-sort-down.sa-trash:before, .custom-file .fa-sort-down.custom-file-label:after, .fa-sort-down.btn.btn-arrow:after {
  content: "\f0dd";
}

.fa-sort-numeric-down:before, .loading .fa-sort-numeric-down.sa-trash:before, .custom-file .fa-sort-numeric-down.custom-file-label:after, .fa-sort-numeric-down.btn.btn-arrow:after {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before, .loading .fa-sort-numeric-down-alt.sa-trash:before, .custom-file .fa-sort-numeric-down-alt.custom-file-label:after, .fa-sort-numeric-down-alt.btn.btn-arrow:after {
  content: "\f886";
}

.fa-sort-numeric-up:before, .loading .fa-sort-numeric-up.sa-trash:before, .custom-file .fa-sort-numeric-up.custom-file-label:after, .fa-sort-numeric-up.btn.btn-arrow:after {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before, .loading .fa-sort-numeric-up-alt.sa-trash:before, .custom-file .fa-sort-numeric-up-alt.custom-file-label:after, .fa-sort-numeric-up-alt.btn.btn-arrow:after {
  content: "\f887";
}

.fa-sort-shapes-down:before, .loading .fa-sort-shapes-down.sa-trash:before, .custom-file .fa-sort-shapes-down.custom-file-label:after, .fa-sort-shapes-down.btn.btn-arrow:after {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before, .loading .fa-sort-shapes-down-alt.sa-trash:before, .custom-file .fa-sort-shapes-down-alt.custom-file-label:after, .fa-sort-shapes-down-alt.btn.btn-arrow:after {
  content: "\f889";
}

.fa-sort-shapes-up:before, .loading .fa-sort-shapes-up.sa-trash:before, .custom-file .fa-sort-shapes-up.custom-file-label:after, .fa-sort-shapes-up.btn.btn-arrow:after {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before, .loading .fa-sort-shapes-up-alt.sa-trash:before, .custom-file .fa-sort-shapes-up-alt.custom-file-label:after, .fa-sort-shapes-up-alt.btn.btn-arrow:after {
  content: "\f88b";
}

.fa-sort-size-down:before, .loading .fa-sort-size-down.sa-trash:before, .custom-file .fa-sort-size-down.custom-file-label:after, .fa-sort-size-down.btn.btn-arrow:after {
  content: "\f88c";
}

.fa-sort-size-down-alt:before, .loading .fa-sort-size-down-alt.sa-trash:before, .custom-file .fa-sort-size-down-alt.custom-file-label:after, .fa-sort-size-down-alt.btn.btn-arrow:after {
  content: "\f88d";
}

.fa-sort-size-up:before, .loading .fa-sort-size-up.sa-trash:before, .custom-file .fa-sort-size-up.custom-file-label:after, .fa-sort-size-up.btn.btn-arrow:after {
  content: "\f88e";
}

.fa-sort-size-up-alt:before, .loading .fa-sort-size-up-alt.sa-trash:before, .custom-file .fa-sort-size-up-alt.custom-file-label:after, .fa-sort-size-up-alt.btn.btn-arrow:after {
  content: "\f88f";
}

.fa-sort-up:before, .loading .fa-sort-up.sa-trash:before, .custom-file .fa-sort-up.custom-file-label:after, .fa-sort-up.btn.btn-arrow:after {
  content: "\f0de";
}

.fa-soundcloud:before, .loading .fa-soundcloud.sa-trash:before, .custom-file .fa-soundcloud.custom-file-label:after, .fa-soundcloud.btn.btn-arrow:after {
  content: "\f1be";
}

.fa-soup:before, .loading .fa-soup.sa-trash:before, .custom-file .fa-soup.custom-file-label:after, .fa-soup.btn.btn-arrow:after {
  content: "\f823";
}

.fa-sourcetree:before, .loading .fa-sourcetree.sa-trash:before, .custom-file .fa-sourcetree.custom-file-label:after, .fa-sourcetree.btn.btn-arrow:after {
  content: "\f7d3";
}

.fa-spa:before, .loading .fa-spa.sa-trash:before, .custom-file .fa-spa.custom-file-label:after, .fa-spa.btn.btn-arrow:after {
  content: "\f5bb";
}

.fa-space-shuttle:before, .loading .fa-space-shuttle.sa-trash:before, .custom-file .fa-space-shuttle.custom-file-label:after, .fa-space-shuttle.btn.btn-arrow:after {
  content: "\f197";
}

.fa-space-station-moon:before, .loading .fa-space-station-moon.sa-trash:before, .custom-file .fa-space-station-moon.custom-file-label:after, .fa-space-station-moon.btn.btn-arrow:after {
  content: "\e033";
}

.fa-space-station-moon-alt:before, .loading .fa-space-station-moon-alt.sa-trash:before, .custom-file .fa-space-station-moon-alt.custom-file-label:after, .fa-space-station-moon-alt.btn.btn-arrow:after {
  content: "\e034";
}

.fa-spade:before, .loading .fa-spade.sa-trash:before, .custom-file .fa-spade.custom-file-label:after, .fa-spade.btn.btn-arrow:after {
  content: "\f2f4";
}

.fa-sparkles:before, .loading .fa-sparkles.sa-trash:before, .custom-file .fa-sparkles.custom-file-label:after, .fa-sparkles.btn.btn-arrow:after {
  content: "\f890";
}

.fa-speakap:before, .loading .fa-speakap.sa-trash:before, .custom-file .fa-speakap.custom-file-label:after, .fa-speakap.btn.btn-arrow:after {
  content: "\f3f3";
}

.fa-speaker:before, .loading .fa-speaker.sa-trash:before, .custom-file .fa-speaker.custom-file-label:after, .fa-speaker.btn.btn-arrow:after {
  content: "\f8df";
}

.fa-speaker-deck:before, .loading .fa-speaker-deck.sa-trash:before, .custom-file .fa-speaker-deck.custom-file-label:after, .fa-speaker-deck.btn.btn-arrow:after {
  content: "\f83c";
}

.fa-speakers:before, .loading .fa-speakers.sa-trash:before, .custom-file .fa-speakers.custom-file-label:after, .fa-speakers.btn.btn-arrow:after {
  content: "\f8e0";
}

.fa-spell-check:before, .loading .fa-spell-check.sa-trash:before, .custom-file .fa-spell-check.custom-file-label:after, .fa-spell-check.btn.btn-arrow:after {
  content: "\f891";
}

.fa-spider:before, .loading .fa-spider.sa-trash:before, .custom-file .fa-spider.custom-file-label:after, .fa-spider.btn.btn-arrow:after {
  content: "\f717";
}

.fa-spider-black-widow:before, .loading .fa-spider-black-widow.sa-trash:before, .custom-file .fa-spider-black-widow.custom-file-label:after, .fa-spider-black-widow.btn.btn-arrow:after {
  content: "\f718";
}

.fa-spider-web:before, .loading .fa-spider-web.sa-trash:before, .custom-file .fa-spider-web.custom-file-label:after, .fa-spider-web.btn.btn-arrow:after {
  content: "\f719";
}

.fa-spinner:before, .loading .fa-spinner.sa-trash:before, .custom-file .fa-spinner.custom-file-label:after, .fa-spinner.btn.btn-arrow:after {
  content: "\f110";
}

.fa-spinner-third:before, .loading .sa-trash:before, .loading .sa-trash.btn.btn-arrow:after, .loading .custom-file .sa-trash.custom-file-label:after, .custom-file .loading .sa-trash.custom-file-label:after, .custom-file .fa-spinner-third.custom-file-label:after, .fa-spinner-third.btn.btn-arrow:after {
  content: "\f3f4";
}

.fa-splotch:before, .loading .fa-splotch.sa-trash:before, .custom-file .fa-splotch.custom-file-label:after, .fa-splotch.btn.btn-arrow:after {
  content: "\f5bc";
}

.fa-spotify:before, .loading .fa-spotify.sa-trash:before, .custom-file .fa-spotify.custom-file-label:after, .fa-spotify.btn.btn-arrow:after {
  content: "\f1bc";
}

.fa-spray-can:before, .loading .fa-spray-can.sa-trash:before, .custom-file .fa-spray-can.custom-file-label:after, .fa-spray-can.btn.btn-arrow:after {
  content: "\f5bd";
}

.fa-sprinkler:before, .loading .fa-sprinkler.sa-trash:before, .custom-file .fa-sprinkler.custom-file-label:after, .fa-sprinkler.btn.btn-arrow:after {
  content: "\e035";
}

.fa-square:before, .loading .fa-square.sa-trash:before, .custom-file .fa-square.custom-file-label:after, .fa-square.btn.btn-arrow:after {
  content: "\f0c8";
}

.fa-square-full:before, .loading .fa-square-full.sa-trash:before, .custom-file .fa-square-full.custom-file-label:after, .fa-square-full.btn.btn-arrow:after {
  content: "\f45c";
}

.fa-square-root:before, .loading .fa-square-root.sa-trash:before, .custom-file .fa-square-root.custom-file-label:after, .fa-square-root.btn.btn-arrow:after {
  content: "\f697";
}

.fa-square-root-alt:before, .loading .fa-square-root-alt.sa-trash:before, .custom-file .fa-square-root-alt.custom-file-label:after, .fa-square-root-alt.btn.btn-arrow:after {
  content: "\f698";
}

.fa-squarespace:before, .loading .fa-squarespace.sa-trash:before, .custom-file .fa-squarespace.custom-file-label:after, .fa-squarespace.btn.btn-arrow:after {
  content: "\f5be";
}

.fa-squirrel:before, .loading .fa-squirrel.sa-trash:before, .custom-file .fa-squirrel.custom-file-label:after, .fa-squirrel.btn.btn-arrow:after {
  content: "\f71a";
}

.fa-stack-exchange:before, .loading .fa-stack-exchange.sa-trash:before, .custom-file .fa-stack-exchange.custom-file-label:after, .fa-stack-exchange.btn.btn-arrow:after {
  content: "\f18d";
}

.fa-stack-overflow:before, .loading .fa-stack-overflow.sa-trash:before, .custom-file .fa-stack-overflow.custom-file-label:after, .fa-stack-overflow.btn.btn-arrow:after {
  content: "\f16c";
}

.fa-stackpath:before, .loading .fa-stackpath.sa-trash:before, .custom-file .fa-stackpath.custom-file-label:after, .fa-stackpath.btn.btn-arrow:after {
  content: "\f842";
}

.fa-staff:before, .loading .fa-staff.sa-trash:before, .custom-file .fa-staff.custom-file-label:after, .fa-staff.btn.btn-arrow:after {
  content: "\f71b";
}

.fa-stamp:before, .loading .fa-stamp.sa-trash:before, .custom-file .fa-stamp.custom-file-label:after, .fa-stamp.btn.btn-arrow:after {
  content: "\f5bf";
}

.fa-star:before, .loading .fa-star.sa-trash:before, .custom-file .fa-star.custom-file-label:after, .fa-star.btn.btn-arrow:after {
  content: "\f005";
}

.fa-star-and-crescent:before, .loading .fa-star-and-crescent.sa-trash:before, .custom-file .fa-star-and-crescent.custom-file-label:after, .fa-star-and-crescent.btn.btn-arrow:after {
  content: "\f699";
}

.fa-star-christmas:before, .loading .fa-star-christmas.sa-trash:before, .custom-file .fa-star-christmas.custom-file-label:after, .fa-star-christmas.btn.btn-arrow:after {
  content: "\f7d4";
}

.fa-star-exclamation:before, .loading .fa-star-exclamation.sa-trash:before, .custom-file .fa-star-exclamation.custom-file-label:after, .fa-star-exclamation.btn.btn-arrow:after {
  content: "\f2f3";
}

.fa-star-half:before, .loading .fa-star-half.sa-trash:before, .custom-file .fa-star-half.custom-file-label:after, .fa-star-half.btn.btn-arrow:after {
  content: "\f089";
}

.fa-star-half-alt:before, .loading .fa-star-half-alt.sa-trash:before, .custom-file .fa-star-half-alt.custom-file-label:after, .fa-star-half-alt.btn.btn-arrow:after {
  content: "\f5c0";
}

.fa-star-of-david:before, .loading .fa-star-of-david.sa-trash:before, .custom-file .fa-star-of-david.custom-file-label:after, .fa-star-of-david.btn.btn-arrow:after {
  content: "\f69a";
}

.fa-star-of-life:before, .loading .fa-star-of-life.sa-trash:before, .custom-file .fa-star-of-life.custom-file-label:after, .fa-star-of-life.btn.btn-arrow:after {
  content: "\f621";
}

.fa-star-shooting:before, .loading .fa-star-shooting.sa-trash:before, .custom-file .fa-star-shooting.custom-file-label:after, .fa-star-shooting.btn.btn-arrow:after {
  content: "\e036";
}

.fa-starfighter:before, .loading .fa-starfighter.sa-trash:before, .custom-file .fa-starfighter.custom-file-label:after, .fa-starfighter.btn.btn-arrow:after {
  content: "\e037";
}

.fa-starfighter-alt:before, .loading .fa-starfighter-alt.sa-trash:before, .custom-file .fa-starfighter-alt.custom-file-label:after, .fa-starfighter-alt.btn.btn-arrow:after {
  content: "\e038";
}

.fa-stars:before, .loading .fa-stars.sa-trash:before, .custom-file .fa-stars.custom-file-label:after, .fa-stars.btn.btn-arrow:after {
  content: "\f762";
}

.fa-starship:before, .loading .fa-starship.sa-trash:before, .custom-file .fa-starship.custom-file-label:after, .fa-starship.btn.btn-arrow:after {
  content: "\e039";
}

.fa-starship-freighter:before, .loading .fa-starship-freighter.sa-trash:before, .custom-file .fa-starship-freighter.custom-file-label:after, .fa-starship-freighter.btn.btn-arrow:after {
  content: "\e03a";
}

.fa-staylinked:before, .loading .fa-staylinked.sa-trash:before, .custom-file .fa-staylinked.custom-file-label:after, .fa-staylinked.btn.btn-arrow:after {
  content: "\f3f5";
}

.fa-steak:before, .loading .fa-steak.sa-trash:before, .custom-file .fa-steak.custom-file-label:after, .fa-steak.btn.btn-arrow:after {
  content: "\f824";
}

.fa-steam:before, .loading .fa-steam.sa-trash:before, .custom-file .fa-steam.custom-file-label:after, .fa-steam.btn.btn-arrow:after {
  content: "\f1b6";
}

.fa-steam-square:before, .loading .fa-steam-square.sa-trash:before, .custom-file .fa-steam-square.custom-file-label:after, .fa-steam-square.btn.btn-arrow:after {
  content: "\f1b7";
}

.fa-steam-symbol:before, .loading .fa-steam-symbol.sa-trash:before, .custom-file .fa-steam-symbol.custom-file-label:after, .fa-steam-symbol.btn.btn-arrow:after {
  content: "\f3f6";
}

.fa-steering-wheel:before, .loading .fa-steering-wheel.sa-trash:before, .custom-file .fa-steering-wheel.custom-file-label:after, .fa-steering-wheel.btn.btn-arrow:after {
  content: "\f622";
}

.fa-step-backward:before, .loading .fa-step-backward.sa-trash:before, .custom-file .fa-step-backward.custom-file-label:after, .fa-step-backward.btn.btn-arrow:after {
  content: "\f048";
}

.fa-step-forward:before, .loading .fa-step-forward.sa-trash:before, .custom-file .fa-step-forward.custom-file-label:after, .fa-step-forward.btn.btn-arrow:after {
  content: "\f051";
}

.fa-stethoscope:before, .loading .fa-stethoscope.sa-trash:before, .custom-file .fa-stethoscope.custom-file-label:after, .fa-stethoscope.btn.btn-arrow:after {
  content: "\f0f1";
}

.fa-sticker-mule:before, .loading .fa-sticker-mule.sa-trash:before, .custom-file .fa-sticker-mule.custom-file-label:after, .fa-sticker-mule.btn.btn-arrow:after {
  content: "\f3f7";
}

.fa-sticky-note:before, .loading .fa-sticky-note.sa-trash:before, .custom-file .fa-sticky-note.custom-file-label:after, .fa-sticky-note.btn.btn-arrow:after {
  content: "\f249";
}

.fa-stocking:before, .loading .fa-stocking.sa-trash:before, .custom-file .fa-stocking.custom-file-label:after, .fa-stocking.btn.btn-arrow:after {
  content: "\f7d5";
}

.fa-stomach:before, .loading .fa-stomach.sa-trash:before, .custom-file .fa-stomach.custom-file-label:after, .fa-stomach.btn.btn-arrow:after {
  content: "\f623";
}

.fa-stop:before, .loading .fa-stop.sa-trash:before, .custom-file .fa-stop.custom-file-label:after, .fa-stop.btn.btn-arrow:after {
  content: "\f04d";
}

.fa-stop-circle:before, .loading .fa-stop-circle.sa-trash:before, .custom-file .fa-stop-circle.custom-file-label:after, .fa-stop-circle.btn.btn-arrow:after {
  content: "\f28d";
}

.fa-stopwatch:before, .loading .fa-stopwatch.sa-trash:before, .custom-file .fa-stopwatch.custom-file-label:after, .fa-stopwatch.btn.btn-arrow:after {
  content: "\f2f2";
}

.fa-stopwatch-20:before, .loading .fa-stopwatch-20.sa-trash:before, .custom-file .fa-stopwatch-20.custom-file-label:after, .fa-stopwatch-20.btn.btn-arrow:after {
  content: "\e06f";
}

.fa-store:before, .loading .fa-store.sa-trash:before, .custom-file .fa-store.custom-file-label:after, .fa-store.btn.btn-arrow:after {
  content: "\f54e";
}

.fa-store-alt:before, .loading .fa-store-alt.sa-trash:before, .custom-file .fa-store-alt.custom-file-label:after, .fa-store-alt.btn.btn-arrow:after {
  content: "\f54f";
}

.fa-store-alt-slash:before, .loading .fa-store-alt-slash.sa-trash:before, .custom-file .fa-store-alt-slash.custom-file-label:after, .fa-store-alt-slash.btn.btn-arrow:after {
  content: "\e070";
}

.fa-store-slash:before, .loading .fa-store-slash.sa-trash:before, .custom-file .fa-store-slash.custom-file-label:after, .fa-store-slash.btn.btn-arrow:after {
  content: "\e071";
}

.fa-strava:before, .loading .fa-strava.sa-trash:before, .custom-file .fa-strava.custom-file-label:after, .fa-strava.btn.btn-arrow:after {
  content: "\f428";
}

.fa-stream:before, .loading .fa-stream.sa-trash:before, .custom-file .fa-stream.custom-file-label:after, .fa-stream.btn.btn-arrow:after {
  content: "\f550";
}

.fa-street-view:before, .loading .fa-street-view.sa-trash:before, .custom-file .fa-street-view.custom-file-label:after, .fa-street-view.btn.btn-arrow:after {
  content: "\f21d";
}

.fa-stretcher:before, .loading .fa-stretcher.sa-trash:before, .custom-file .fa-stretcher.custom-file-label:after, .fa-stretcher.btn.btn-arrow:after {
  content: "\f825";
}

.fa-strikethrough:before, .loading .fa-strikethrough.sa-trash:before, .custom-file .fa-strikethrough.custom-file-label:after, .fa-strikethrough.btn.btn-arrow:after {
  content: "\f0cc";
}

.fa-stripe:before, .loading .fa-stripe.sa-trash:before, .custom-file .fa-stripe.custom-file-label:after, .fa-stripe.btn.btn-arrow:after {
  content: "\f429";
}

.fa-stripe-s:before, .loading .fa-stripe-s.sa-trash:before, .custom-file .fa-stripe-s.custom-file-label:after, .fa-stripe-s.btn.btn-arrow:after {
  content: "\f42a";
}

.fa-stroopwafel:before, .loading .fa-stroopwafel.sa-trash:before, .custom-file .fa-stroopwafel.custom-file-label:after, .fa-stroopwafel.btn.btn-arrow:after {
  content: "\f551";
}

.fa-studiovinari:before, .loading .fa-studiovinari.sa-trash:before, .custom-file .fa-studiovinari.custom-file-label:after, .fa-studiovinari.btn.btn-arrow:after {
  content: "\f3f8";
}

.fa-stumbleupon:before, .loading .fa-stumbleupon.sa-trash:before, .custom-file .fa-stumbleupon.custom-file-label:after, .fa-stumbleupon.btn.btn-arrow:after {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before, .loading .fa-stumbleupon-circle.sa-trash:before, .custom-file .fa-stumbleupon-circle.custom-file-label:after, .fa-stumbleupon-circle.btn.btn-arrow:after {
  content: "\f1a3";
}

.fa-subscript:before, .loading .fa-subscript.sa-trash:before, .custom-file .fa-subscript.custom-file-label:after, .fa-subscript.btn.btn-arrow:after {
  content: "\f12c";
}

.fa-subway:before, .loading .fa-subway.sa-trash:before, .custom-file .fa-subway.custom-file-label:after, .fa-subway.btn.btn-arrow:after {
  content: "\f239";
}

.fa-suitcase:before, .loading .fa-suitcase.sa-trash:before, .custom-file .fa-suitcase.custom-file-label:after, .fa-suitcase.btn.btn-arrow:after {
  content: "\f0f2";
}

.fa-suitcase-rolling:before, .loading .fa-suitcase-rolling.sa-trash:before, .custom-file .fa-suitcase-rolling.custom-file-label:after, .fa-suitcase-rolling.btn.btn-arrow:after {
  content: "\f5c1";
}

.fa-sun:before, .loading .fa-sun.sa-trash:before, .custom-file .fa-sun.custom-file-label:after, .fa-sun.btn.btn-arrow:after {
  content: "\f185";
}

.fa-sun-cloud:before, .loading .fa-sun-cloud.sa-trash:before, .custom-file .fa-sun-cloud.custom-file-label:after, .fa-sun-cloud.btn.btn-arrow:after {
  content: "\f763";
}

.fa-sun-dust:before, .loading .fa-sun-dust.sa-trash:before, .custom-file .fa-sun-dust.custom-file-label:after, .fa-sun-dust.btn.btn-arrow:after {
  content: "\f764";
}

.fa-sun-haze:before, .loading .fa-sun-haze.sa-trash:before, .custom-file .fa-sun-haze.custom-file-label:after, .fa-sun-haze.btn.btn-arrow:after {
  content: "\f765";
}

.fa-sunglasses:before, .loading .fa-sunglasses.sa-trash:before, .custom-file .fa-sunglasses.custom-file-label:after, .fa-sunglasses.btn.btn-arrow:after {
  content: "\f892";
}

.fa-sunrise:before, .loading .fa-sunrise.sa-trash:before, .custom-file .fa-sunrise.custom-file-label:after, .fa-sunrise.btn.btn-arrow:after {
  content: "\f766";
}

.fa-sunset:before, .loading .fa-sunset.sa-trash:before, .custom-file .fa-sunset.custom-file-label:after, .fa-sunset.btn.btn-arrow:after {
  content: "\f767";
}

.fa-superpowers:before, .loading .fa-superpowers.sa-trash:before, .custom-file .fa-superpowers.custom-file-label:after, .fa-superpowers.btn.btn-arrow:after {
  content: "\f2dd";
}

.fa-superscript:before, .loading .fa-superscript.sa-trash:before, .custom-file .fa-superscript.custom-file-label:after, .fa-superscript.btn.btn-arrow:after {
  content: "\f12b";
}

.fa-supple:before, .loading .fa-supple.sa-trash:before, .custom-file .fa-supple.custom-file-label:after, .fa-supple.btn.btn-arrow:after {
  content: "\f3f9";
}

.fa-surprise:before, .loading .fa-surprise.sa-trash:before, .custom-file .fa-surprise.custom-file-label:after, .fa-surprise.btn.btn-arrow:after {
  content: "\f5c2";
}

.fa-suse:before, .loading .fa-suse.sa-trash:before, .custom-file .fa-suse.custom-file-label:after, .fa-suse.btn.btn-arrow:after {
  content: "\f7d6";
}

.fa-swatchbook:before, .loading .fa-swatchbook.sa-trash:before, .custom-file .fa-swatchbook.custom-file-label:after, .fa-swatchbook.btn.btn-arrow:after {
  content: "\f5c3";
}

.fa-swift:before, .loading .fa-swift.sa-trash:before, .custom-file .fa-swift.custom-file-label:after, .fa-swift.btn.btn-arrow:after {
  content: "\f8e1";
}

.fa-swimmer:before, .loading .fa-swimmer.sa-trash:before, .custom-file .fa-swimmer.custom-file-label:after, .fa-swimmer.btn.btn-arrow:after {
  content: "\f5c4";
}

.fa-swimming-pool:before, .loading .fa-swimming-pool.sa-trash:before, .custom-file .fa-swimming-pool.custom-file-label:after, .fa-swimming-pool.btn.btn-arrow:after {
  content: "\f5c5";
}

.fa-sword:before, .loading .fa-sword.sa-trash:before, .custom-file .fa-sword.custom-file-label:after, .fa-sword.btn.btn-arrow:after {
  content: "\f71c";
}

.fa-sword-laser:before, .loading .fa-sword-laser.sa-trash:before, .custom-file .fa-sword-laser.custom-file-label:after, .fa-sword-laser.btn.btn-arrow:after {
  content: "\e03b";
}

.fa-sword-laser-alt:before, .loading .fa-sword-laser-alt.sa-trash:before, .custom-file .fa-sword-laser-alt.custom-file-label:after, .fa-sword-laser-alt.btn.btn-arrow:after {
  content: "\e03c";
}

.fa-swords:before, .loading .fa-swords.sa-trash:before, .custom-file .fa-swords.custom-file-label:after, .fa-swords.btn.btn-arrow:after {
  content: "\f71d";
}

.fa-swords-laser:before, .loading .fa-swords-laser.sa-trash:before, .custom-file .fa-swords-laser.custom-file-label:after, .fa-swords-laser.btn.btn-arrow:after {
  content: "\e03d";
}

.fa-symfony:before, .loading .fa-symfony.sa-trash:before, .custom-file .fa-symfony.custom-file-label:after, .fa-symfony.btn.btn-arrow:after {
  content: "\f83d";
}

.fa-synagogue:before, .loading .fa-synagogue.sa-trash:before, .custom-file .fa-synagogue.custom-file-label:after, .fa-synagogue.btn.btn-arrow:after {
  content: "\f69b";
}

.fa-sync:before, .loading .fa-sync.sa-trash:before, .custom-file .fa-sync.custom-file-label:after, .fa-sync.btn.btn-arrow:after {
  content: "\f021";
}

.fa-sync-alt:before, .loading .fa-sync-alt.sa-trash:before, .custom-file .fa-sync-alt.custom-file-label:after, .fa-sync-alt.btn.btn-arrow:after {
  content: "\f2f1";
}

.fa-syringe:before, .loading .fa-syringe.sa-trash:before, .custom-file .fa-syringe.custom-file-label:after, .fa-syringe.btn.btn-arrow:after {
  content: "\f48e";
}

.fa-table:before, .loading .fa-table.sa-trash:before, .custom-file .fa-table.custom-file-label:after, .fa-table.btn.btn-arrow:after {
  content: "\f0ce";
}

.fa-table-tennis:before, .loading .fa-table-tennis.sa-trash:before, .custom-file .fa-table-tennis.custom-file-label:after, .fa-table-tennis.btn.btn-arrow:after {
  content: "\f45d";
}

.fa-tablet:before, .loading .fa-tablet.sa-trash:before, .custom-file .fa-tablet.custom-file-label:after, .fa-tablet.btn.btn-arrow:after {
  content: "\f10a";
}

.fa-tablet-alt:before, .loading .fa-tablet-alt.sa-trash:before, .custom-file .fa-tablet-alt.custom-file-label:after, .fa-tablet-alt.btn.btn-arrow:after {
  content: "\f3fa";
}

.fa-tablet-android:before, .loading .fa-tablet-android.sa-trash:before, .custom-file .fa-tablet-android.custom-file-label:after, .fa-tablet-android.btn.btn-arrow:after {
  content: "\f3fb";
}

.fa-tablet-android-alt:before, .loading .fa-tablet-android-alt.sa-trash:before, .custom-file .fa-tablet-android-alt.custom-file-label:after, .fa-tablet-android-alt.btn.btn-arrow:after {
  content: "\f3fc";
}

.fa-tablet-rugged:before, .loading .fa-tablet-rugged.sa-trash:before, .custom-file .fa-tablet-rugged.custom-file-label:after, .fa-tablet-rugged.btn.btn-arrow:after {
  content: "\f48f";
}

.fa-tablets:before, .loading .fa-tablets.sa-trash:before, .custom-file .fa-tablets.custom-file-label:after, .fa-tablets.btn.btn-arrow:after {
  content: "\f490";
}

.fa-tachometer:before, .loading .fa-tachometer.sa-trash:before, .custom-file .fa-tachometer.custom-file-label:after, .fa-tachometer.btn.btn-arrow:after {
  content: "\f0e4";
}

.fa-tachometer-alt:before, .loading .fa-tachometer-alt.sa-trash:before, .custom-file .fa-tachometer-alt.custom-file-label:after, .fa-tachometer-alt.btn.btn-arrow:after {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before, .loading .fa-tachometer-alt-average.sa-trash:before, .custom-file .fa-tachometer-alt-average.custom-file-label:after, .fa-tachometer-alt-average.btn.btn-arrow:after {
  content: "\f624";
}

.fa-tachometer-alt-fast:before, .loading .fa-tachometer-alt-fast.sa-trash:before, .custom-file .fa-tachometer-alt-fast.custom-file-label:after, .fa-tachometer-alt-fast.btn.btn-arrow:after {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before, .loading .fa-tachometer-alt-fastest.sa-trash:before, .custom-file .fa-tachometer-alt-fastest.custom-file-label:after, .fa-tachometer-alt-fastest.btn.btn-arrow:after {
  content: "\f626";
}

.fa-tachometer-alt-slow:before, .loading .fa-tachometer-alt-slow.sa-trash:before, .custom-file .fa-tachometer-alt-slow.custom-file-label:after, .fa-tachometer-alt-slow.btn.btn-arrow:after {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before, .loading .fa-tachometer-alt-slowest.sa-trash:before, .custom-file .fa-tachometer-alt-slowest.custom-file-label:after, .fa-tachometer-alt-slowest.btn.btn-arrow:after {
  content: "\f628";
}

.fa-tachometer-average:before, .loading .fa-tachometer-average.sa-trash:before, .custom-file .fa-tachometer-average.custom-file-label:after, .fa-tachometer-average.btn.btn-arrow:after {
  content: "\f629";
}

.fa-tachometer-fast:before, .loading .fa-tachometer-fast.sa-trash:before, .custom-file .fa-tachometer-fast.custom-file-label:after, .fa-tachometer-fast.btn.btn-arrow:after {
  content: "\f62a";
}

.fa-tachometer-fastest:before, .loading .fa-tachometer-fastest.sa-trash:before, .custom-file .fa-tachometer-fastest.custom-file-label:after, .fa-tachometer-fastest.btn.btn-arrow:after {
  content: "\f62b";
}

.fa-tachometer-slow:before, .loading .fa-tachometer-slow.sa-trash:before, .custom-file .fa-tachometer-slow.custom-file-label:after, .fa-tachometer-slow.btn.btn-arrow:after {
  content: "\f62c";
}

.fa-tachometer-slowest:before, .loading .fa-tachometer-slowest.sa-trash:before, .custom-file .fa-tachometer-slowest.custom-file-label:after, .fa-tachometer-slowest.btn.btn-arrow:after {
  content: "\f62d";
}

.fa-taco:before, .loading .fa-taco.sa-trash:before, .custom-file .fa-taco.custom-file-label:after, .fa-taco.btn.btn-arrow:after {
  content: "\f826";
}

.fa-tag:before, .loading .fa-tag.sa-trash:before, .custom-file .fa-tag.custom-file-label:after, .fa-tag.btn.btn-arrow:after {
  content: "\f02b";
}

.fa-tags:before, .loading .fa-tags.sa-trash:before, .custom-file .fa-tags.custom-file-label:after, .fa-tags.btn.btn-arrow:after {
  content: "\f02c";
}

.fa-tally:before, .loading .fa-tally.sa-trash:before, .custom-file .fa-tally.custom-file-label:after, .fa-tally.btn.btn-arrow:after {
  content: "\f69c";
}

.fa-tanakh:before, .loading .fa-tanakh.sa-trash:before, .custom-file .fa-tanakh.custom-file-label:after, .fa-tanakh.btn.btn-arrow:after {
  content: "\f827";
}

.fa-tape:before, .loading .fa-tape.sa-trash:before, .custom-file .fa-tape.custom-file-label:after, .fa-tape.btn.btn-arrow:after {
  content: "\f4db";
}

.fa-tasks:before, .loading .fa-tasks.sa-trash:before, .custom-file .fa-tasks.custom-file-label:after, .fa-tasks.btn.btn-arrow:after {
  content: "\f0ae";
}

.fa-tasks-alt:before, .loading .fa-tasks-alt.sa-trash:before, .custom-file .fa-tasks-alt.custom-file-label:after, .fa-tasks-alt.btn.btn-arrow:after {
  content: "\f828";
}

.fa-taxi:before, .loading .fa-taxi.sa-trash:before, .custom-file .fa-taxi.custom-file-label:after, .fa-taxi.btn.btn-arrow:after {
  content: "\f1ba";
}

.fa-teamspeak:before, .loading .fa-teamspeak.sa-trash:before, .custom-file .fa-teamspeak.custom-file-label:after, .fa-teamspeak.btn.btn-arrow:after {
  content: "\f4f9";
}

.fa-teeth:before, .loading .fa-teeth.sa-trash:before, .custom-file .fa-teeth.custom-file-label:after, .fa-teeth.btn.btn-arrow:after {
  content: "\f62e";
}

.fa-teeth-open:before, .loading .fa-teeth-open.sa-trash:before, .custom-file .fa-teeth-open.custom-file-label:after, .fa-teeth-open.btn.btn-arrow:after {
  content: "\f62f";
}

.fa-telegram:before, .loading .fa-telegram.sa-trash:before, .custom-file .fa-telegram.custom-file-label:after, .fa-telegram.btn.btn-arrow:after {
  content: "\f2c6";
}

.fa-telegram-plane:before, .loading .fa-telegram-plane.sa-trash:before, .custom-file .fa-telegram-plane.custom-file-label:after, .fa-telegram-plane.btn.btn-arrow:after {
  content: "\f3fe";
}

.fa-telescope:before, .loading .fa-telescope.sa-trash:before, .custom-file .fa-telescope.custom-file-label:after, .fa-telescope.btn.btn-arrow:after {
  content: "\e03e";
}

.fa-temperature-down:before, .loading .fa-temperature-down.sa-trash:before, .custom-file .fa-temperature-down.custom-file-label:after, .fa-temperature-down.btn.btn-arrow:after {
  content: "\e03f";
}

.fa-temperature-frigid:before, .loading .fa-temperature-frigid.sa-trash:before, .custom-file .fa-temperature-frigid.custom-file-label:after, .fa-temperature-frigid.btn.btn-arrow:after {
  content: "\f768";
}

.fa-temperature-high:before, .loading .fa-temperature-high.sa-trash:before, .custom-file .fa-temperature-high.custom-file-label:after, .fa-temperature-high.btn.btn-arrow:after {
  content: "\f769";
}

.fa-temperature-hot:before, .loading .fa-temperature-hot.sa-trash:before, .custom-file .fa-temperature-hot.custom-file-label:after, .fa-temperature-hot.btn.btn-arrow:after {
  content: "\f76a";
}

.fa-temperature-low:before, .loading .fa-temperature-low.sa-trash:before, .custom-file .fa-temperature-low.custom-file-label:after, .fa-temperature-low.btn.btn-arrow:after {
  content: "\f76b";
}

.fa-temperature-up:before, .loading .fa-temperature-up.sa-trash:before, .custom-file .fa-temperature-up.custom-file-label:after, .fa-temperature-up.btn.btn-arrow:after {
  content: "\e040";
}

.fa-tencent-weibo:before, .loading .fa-tencent-weibo.sa-trash:before, .custom-file .fa-tencent-weibo.custom-file-label:after, .fa-tencent-weibo.btn.btn-arrow:after {
  content: "\f1d5";
}

.fa-tenge:before, .loading .fa-tenge.sa-trash:before, .custom-file .fa-tenge.custom-file-label:after, .fa-tenge.btn.btn-arrow:after {
  content: "\f7d7";
}

.fa-tennis-ball:before, .loading .fa-tennis-ball.sa-trash:before, .custom-file .fa-tennis-ball.custom-file-label:after, .fa-tennis-ball.btn.btn-arrow:after {
  content: "\f45e";
}

.fa-terminal:before, .loading .fa-terminal.sa-trash:before, .custom-file .fa-terminal.custom-file-label:after, .fa-terminal.btn.btn-arrow:after {
  content: "\f120";
}

.fa-text:before, .loading .fa-text.sa-trash:before, .custom-file .fa-text.custom-file-label:after, .fa-text.btn.btn-arrow:after {
  content: "\f893";
}

.fa-text-height:before, .loading .fa-text-height.sa-trash:before, .custom-file .fa-text-height.custom-file-label:after, .fa-text-height.btn.btn-arrow:after {
  content: "\f034";
}

.fa-text-size:before, .loading .fa-text-size.sa-trash:before, .custom-file .fa-text-size.custom-file-label:after, .fa-text-size.btn.btn-arrow:after {
  content: "\f894";
}

.fa-text-width:before, .loading .fa-text-width.sa-trash:before, .custom-file .fa-text-width.custom-file-label:after, .fa-text-width.btn.btn-arrow:after {
  content: "\f035";
}

.fa-th:before, .loading .fa-th.sa-trash:before, .custom-file .fa-th.custom-file-label:after, .fa-th.btn.btn-arrow:after {
  content: "\f00a";
}

.fa-th-large:before, .loading .fa-th-large.sa-trash:before, .custom-file .fa-th-large.custom-file-label:after, .fa-th-large.btn.btn-arrow:after {
  content: "\f009";
}

.fa-th-list:before, .loading .fa-th-list.sa-trash:before, .custom-file .fa-th-list.custom-file-label:after, .fa-th-list.btn.btn-arrow:after {
  content: "\f00b";
}

.fa-the-red-yeti:before, .loading .fa-the-red-yeti.sa-trash:before, .custom-file .fa-the-red-yeti.custom-file-label:after, .fa-the-red-yeti.btn.btn-arrow:after {
  content: "\f69d";
}

.fa-theater-masks:before, .loading .fa-theater-masks.sa-trash:before, .custom-file .fa-theater-masks.custom-file-label:after, .fa-theater-masks.btn.btn-arrow:after {
  content: "\f630";
}

.fa-themeco:before, .loading .fa-themeco.sa-trash:before, .custom-file .fa-themeco.custom-file-label:after, .fa-themeco.btn.btn-arrow:after {
  content: "\f5c6";
}

.fa-themeisle:before, .loading .fa-themeisle.sa-trash:before, .custom-file .fa-themeisle.custom-file-label:after, .fa-themeisle.btn.btn-arrow:after {
  content: "\f2b2";
}

.fa-thermometer:before, .loading .fa-thermometer.sa-trash:before, .custom-file .fa-thermometer.custom-file-label:after, .fa-thermometer.btn.btn-arrow:after {
  content: "\f491";
}

.fa-thermometer-empty:before, .loading .fa-thermometer-empty.sa-trash:before, .custom-file .fa-thermometer-empty.custom-file-label:after, .fa-thermometer-empty.btn.btn-arrow:after {
  content: "\f2cb";
}

.fa-thermometer-full:before, .loading .fa-thermometer-full.sa-trash:before, .custom-file .fa-thermometer-full.custom-file-label:after, .fa-thermometer-full.btn.btn-arrow:after {
  content: "\f2c7";
}

.fa-thermometer-half:before, .loading .fa-thermometer-half.sa-trash:before, .custom-file .fa-thermometer-half.custom-file-label:after, .fa-thermometer-half.btn.btn-arrow:after {
  content: "\f2c9";
}

.fa-thermometer-quarter:before, .loading .fa-thermometer-quarter.sa-trash:before, .custom-file .fa-thermometer-quarter.custom-file-label:after, .fa-thermometer-quarter.btn.btn-arrow:after {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before, .loading .fa-thermometer-three-quarters.sa-trash:before, .custom-file .fa-thermometer-three-quarters.custom-file-label:after, .fa-thermometer-three-quarters.btn.btn-arrow:after {
  content: "\f2c8";
}

.fa-theta:before, .loading .fa-theta.sa-trash:before, .custom-file .fa-theta.custom-file-label:after, .fa-theta.btn.btn-arrow:after {
  content: "\f69e";
}

.fa-think-peaks:before, .loading .fa-think-peaks.sa-trash:before, .custom-file .fa-think-peaks.custom-file-label:after, .fa-think-peaks.btn.btn-arrow:after {
  content: "\f731";
}

.fa-thumbs-down:before, .loading .fa-thumbs-down.sa-trash:before, .custom-file .fa-thumbs-down.custom-file-label:after, .fa-thumbs-down.btn.btn-arrow:after {
  content: "\f165";
}

.fa-thumbs-up:before, .loading .fa-thumbs-up.sa-trash:before, .custom-file .fa-thumbs-up.custom-file-label:after, .fa-thumbs-up.btn.btn-arrow:after {
  content: "\f164";
}

.fa-thumbtack:before, .loading .fa-thumbtack.sa-trash:before, .custom-file .fa-thumbtack.custom-file-label:after, .fa-thumbtack.btn.btn-arrow:after {
  content: "\f08d";
}

.fa-thunderstorm:before, .loading .fa-thunderstorm.sa-trash:before, .custom-file .fa-thunderstorm.custom-file-label:after, .fa-thunderstorm.btn.btn-arrow:after {
  content: "\f76c";
}

.fa-thunderstorm-moon:before, .loading .fa-thunderstorm-moon.sa-trash:before, .custom-file .fa-thunderstorm-moon.custom-file-label:after, .fa-thunderstorm-moon.btn.btn-arrow:after {
  content: "\f76d";
}

.fa-thunderstorm-sun:before, .loading .fa-thunderstorm-sun.sa-trash:before, .custom-file .fa-thunderstorm-sun.custom-file-label:after, .fa-thunderstorm-sun.btn.btn-arrow:after {
  content: "\f76e";
}

.fa-ticket:before, .loading .fa-ticket.sa-trash:before, .custom-file .fa-ticket.custom-file-label:after, .fa-ticket.btn.btn-arrow:after {
  content: "\f145";
}

.fa-ticket-alt:before, .loading .fa-ticket-alt.sa-trash:before, .custom-file .fa-ticket-alt.custom-file-label:after, .fa-ticket-alt.btn.btn-arrow:after {
  content: "\f3ff";
}

.fa-tiktok:before, .loading .fa-tiktok.sa-trash:before, .custom-file .fa-tiktok.custom-file-label:after, .fa-tiktok.btn.btn-arrow:after {
  content: "\e07b";
}

.fa-tilde:before, .loading .fa-tilde.sa-trash:before, .custom-file .fa-tilde.custom-file-label:after, .fa-tilde.btn.btn-arrow:after {
  content: "\f69f";
}

.fa-times:before, .loading .fa-times.sa-trash:before, .custom-file .fa-times.custom-file-label:after, .fa-times.btn.btn-arrow:after {
  content: "\f00d";
}

.fa-times-circle:before, .loading .fa-times-circle.sa-trash:before, .custom-file .fa-times-circle.custom-file-label:after, .fa-times-circle.btn.btn-arrow:after {
  content: "\f057";
}

.fa-times-hexagon:before, .loading .fa-times-hexagon.sa-trash:before, .custom-file .fa-times-hexagon.custom-file-label:after, .fa-times-hexagon.btn.btn-arrow:after {
  content: "\f2ee";
}

.fa-times-octagon:before, .loading .fa-times-octagon.sa-trash:before, .custom-file .fa-times-octagon.custom-file-label:after, .fa-times-octagon.btn.btn-arrow:after {
  content: "\f2f0";
}

.fa-times-square:before, .loading .fa-times-square.sa-trash:before, .custom-file .fa-times-square.custom-file-label:after, .fa-times-square.btn.btn-arrow:after {
  content: "\f2d3";
}

.fa-tint:before, .loading .fa-tint.sa-trash:before, .custom-file .fa-tint.custom-file-label:after, .fa-tint.btn.btn-arrow:after {
  content: "\f043";
}

.fa-tint-slash:before, .loading .fa-tint-slash.sa-trash:before, .custom-file .fa-tint-slash.custom-file-label:after, .fa-tint-slash.btn.btn-arrow:after {
  content: "\f5c7";
}

.fa-tire:before, .loading .fa-tire.sa-trash:before, .custom-file .fa-tire.custom-file-label:after, .fa-tire.btn.btn-arrow:after {
  content: "\f631";
}

.fa-tire-flat:before, .loading .fa-tire-flat.sa-trash:before, .custom-file .fa-tire-flat.custom-file-label:after, .fa-tire-flat.btn.btn-arrow:after {
  content: "\f632";
}

.fa-tire-pressure-warning:before, .loading .fa-tire-pressure-warning.sa-trash:before, .custom-file .fa-tire-pressure-warning.custom-file-label:after, .fa-tire-pressure-warning.btn.btn-arrow:after {
  content: "\f633";
}

.fa-tire-rugged:before, .loading .fa-tire-rugged.sa-trash:before, .custom-file .fa-tire-rugged.custom-file-label:after, .fa-tire-rugged.btn.btn-arrow:after {
  content: "\f634";
}

.fa-tired:before, .loading .fa-tired.sa-trash:before, .custom-file .fa-tired.custom-file-label:after, .fa-tired.btn.btn-arrow:after {
  content: "\f5c8";
}

.fa-toggle-off:before, .loading .fa-toggle-off.sa-trash:before, .custom-file .fa-toggle-off.custom-file-label:after, .fa-toggle-off.btn.btn-arrow:after {
  content: "\f204";
}

.fa-toggle-on:before, .loading .fa-toggle-on.sa-trash:before, .custom-file .fa-toggle-on.custom-file-label:after, .fa-toggle-on.btn.btn-arrow:after {
  content: "\f205";
}

.fa-toilet:before, .loading .fa-toilet.sa-trash:before, .custom-file .fa-toilet.custom-file-label:after, .fa-toilet.btn.btn-arrow:after {
  content: "\f7d8";
}

.fa-toilet-paper:before, .loading .fa-toilet-paper.sa-trash:before, .custom-file .fa-toilet-paper.custom-file-label:after, .fa-toilet-paper.btn.btn-arrow:after {
  content: "\f71e";
}

.fa-toilet-paper-alt:before, .loading .fa-toilet-paper-alt.sa-trash:before, .custom-file .fa-toilet-paper-alt.custom-file-label:after, .fa-toilet-paper-alt.btn.btn-arrow:after {
  content: "\f71f";
}

.fa-toilet-paper-slash:before, .loading .fa-toilet-paper-slash.sa-trash:before, .custom-file .fa-toilet-paper-slash.custom-file-label:after, .fa-toilet-paper-slash.btn.btn-arrow:after {
  content: "\e072";
}

.fa-tombstone:before, .loading .fa-tombstone.sa-trash:before, .custom-file .fa-tombstone.custom-file-label:after, .fa-tombstone.btn.btn-arrow:after {
  content: "\f720";
}

.fa-tombstone-alt:before, .loading .fa-tombstone-alt.sa-trash:before, .custom-file .fa-tombstone-alt.custom-file-label:after, .fa-tombstone-alt.btn.btn-arrow:after {
  content: "\f721";
}

.fa-toolbox:before, .loading .fa-toolbox.sa-trash:before, .custom-file .fa-toolbox.custom-file-label:after, .fa-toolbox.btn.btn-arrow:after {
  content: "\f552";
}

.fa-tools:before, .loading .fa-tools.sa-trash:before, .custom-file .fa-tools.custom-file-label:after, .fa-tools.btn.btn-arrow:after {
  content: "\f7d9";
}

.fa-tooth:before, .loading .fa-tooth.sa-trash:before, .custom-file .fa-tooth.custom-file-label:after, .fa-tooth.btn.btn-arrow:after {
  content: "\f5c9";
}

.fa-toothbrush:before, .loading .fa-toothbrush.sa-trash:before, .custom-file .fa-toothbrush.custom-file-label:after, .fa-toothbrush.btn.btn-arrow:after {
  content: "\f635";
}

.fa-torah:before, .loading .fa-torah.sa-trash:before, .custom-file .fa-torah.custom-file-label:after, .fa-torah.btn.btn-arrow:after {
  content: "\f6a0";
}

.fa-torii-gate:before, .loading .fa-torii-gate.sa-trash:before, .custom-file .fa-torii-gate.custom-file-label:after, .fa-torii-gate.btn.btn-arrow:after {
  content: "\f6a1";
}

.fa-tornado:before, .loading .fa-tornado.sa-trash:before, .custom-file .fa-tornado.custom-file-label:after, .fa-tornado.btn.btn-arrow:after {
  content: "\f76f";
}

.fa-tractor:before, .loading .fa-tractor.sa-trash:before, .custom-file .fa-tractor.custom-file-label:after, .fa-tractor.btn.btn-arrow:after {
  content: "\f722";
}

.fa-trade-federation:before, .loading .fa-trade-federation.sa-trash:before, .custom-file .fa-trade-federation.custom-file-label:after, .fa-trade-federation.btn.btn-arrow:after {
  content: "\f513";
}

.fa-trademark:before, .loading .fa-trademark.sa-trash:before, .custom-file .fa-trademark.custom-file-label:after, .fa-trademark.btn.btn-arrow:after {
  content: "\f25c";
}

.fa-traffic-cone:before, .loading .fa-traffic-cone.sa-trash:before, .custom-file .fa-traffic-cone.custom-file-label:after, .fa-traffic-cone.btn.btn-arrow:after {
  content: "\f636";
}

.fa-traffic-light:before, .loading .fa-traffic-light.sa-trash:before, .custom-file .fa-traffic-light.custom-file-label:after, .fa-traffic-light.btn.btn-arrow:after {
  content: "\f637";
}

.fa-traffic-light-go:before, .loading .fa-traffic-light-go.sa-trash:before, .custom-file .fa-traffic-light-go.custom-file-label:after, .fa-traffic-light-go.btn.btn-arrow:after {
  content: "\f638";
}

.fa-traffic-light-slow:before, .loading .fa-traffic-light-slow.sa-trash:before, .custom-file .fa-traffic-light-slow.custom-file-label:after, .fa-traffic-light-slow.btn.btn-arrow:after {
  content: "\f639";
}

.fa-traffic-light-stop:before, .loading .fa-traffic-light-stop.sa-trash:before, .custom-file .fa-traffic-light-stop.custom-file-label:after, .fa-traffic-light-stop.btn.btn-arrow:after {
  content: "\f63a";
}

.fa-trailer:before, .loading .fa-trailer.sa-trash:before, .custom-file .fa-trailer.custom-file-label:after, .fa-trailer.btn.btn-arrow:after {
  content: "\e041";
}

.fa-train:before, .loading .fa-train.sa-trash:before, .custom-file .fa-train.custom-file-label:after, .fa-train.btn.btn-arrow:after {
  content: "\f238";
}

.fa-tram:before, .loading .fa-tram.sa-trash:before, .custom-file .fa-tram.custom-file-label:after, .fa-tram.btn.btn-arrow:after {
  content: "\f7da";
}

.fa-transgender:before, .loading .fa-transgender.sa-trash:before, .custom-file .fa-transgender.custom-file-label:after, .fa-transgender.btn.btn-arrow:after {
  content: "\f224";
}

.fa-transgender-alt:before, .loading .fa-transgender-alt.sa-trash:before, .custom-file .fa-transgender-alt.custom-file-label:after, .fa-transgender-alt.btn.btn-arrow:after {
  content: "\f225";
}

.fa-transporter:before, .loading .fa-transporter.sa-trash:before, .custom-file .fa-transporter.custom-file-label:after, .fa-transporter.btn.btn-arrow:after {
  content: "\e042";
}

.fa-transporter-1:before, .loading .fa-transporter-1.sa-trash:before, .custom-file .fa-transporter-1.custom-file-label:after, .fa-transporter-1.btn.btn-arrow:after {
  content: "\e043";
}

.fa-transporter-2:before, .loading .fa-transporter-2.sa-trash:before, .custom-file .fa-transporter-2.custom-file-label:after, .fa-transporter-2.btn.btn-arrow:after {
  content: "\e044";
}

.fa-transporter-3:before, .loading .fa-transporter-3.sa-trash:before, .custom-file .fa-transporter-3.custom-file-label:after, .fa-transporter-3.btn.btn-arrow:after {
  content: "\e045";
}

.fa-transporter-empty:before, .loading .fa-transporter-empty.sa-trash:before, .custom-file .fa-transporter-empty.custom-file-label:after, .fa-transporter-empty.btn.btn-arrow:after {
  content: "\e046";
}

.fa-trash:before, .loading .fa-trash.sa-trash:before, .custom-file .fa-trash.custom-file-label:after, .fa-trash.btn.btn-arrow:after {
  content: "\f1f8";
}

.fa-trash-alt:before, .loading .fa-trash-alt.sa-trash:before, .custom-file .fa-trash-alt.custom-file-label:after, .fa-trash-alt.btn.btn-arrow:after {
  content: "\f2ed";
}

.fa-trash-restore:before, .loading .fa-trash-restore.sa-trash:before, .custom-file .fa-trash-restore.custom-file-label:after, .fa-trash-restore.btn.btn-arrow:after {
  content: "\f829";
}

.fa-trash-restore-alt:before, .loading .fa-trash-restore-alt.sa-trash:before, .custom-file .fa-trash-restore-alt.custom-file-label:after, .fa-trash-restore-alt.btn.btn-arrow:after {
  content: "\f82a";
}

.fa-trash-undo:before, .loading .fa-trash-undo.sa-trash:before, .custom-file .fa-trash-undo.custom-file-label:after, .fa-trash-undo.btn.btn-arrow:after {
  content: "\f895";
}

.fa-trash-undo-alt:before, .loading .fa-trash-undo-alt.sa-trash:before, .custom-file .fa-trash-undo-alt.custom-file-label:after, .fa-trash-undo-alt.btn.btn-arrow:after {
  content: "\f896";
}

.fa-treasure-chest:before, .loading .fa-treasure-chest.sa-trash:before, .custom-file .fa-treasure-chest.custom-file-label:after, .fa-treasure-chest.btn.btn-arrow:after {
  content: "\f723";
}

.fa-tree:before, .loading .fa-tree.sa-trash:before, .custom-file .fa-tree.custom-file-label:after, .fa-tree.btn.btn-arrow:after {
  content: "\f1bb";
}

.fa-tree-alt:before, .loading .fa-tree-alt.sa-trash:before, .custom-file .fa-tree-alt.custom-file-label:after, .fa-tree-alt.btn.btn-arrow:after {
  content: "\f400";
}

.fa-tree-christmas:before, .loading .fa-tree-christmas.sa-trash:before, .custom-file .fa-tree-christmas.custom-file-label:after, .fa-tree-christmas.btn.btn-arrow:after {
  content: "\f7db";
}

.fa-tree-decorated:before, .loading .fa-tree-decorated.sa-trash:before, .custom-file .fa-tree-decorated.custom-file-label:after, .fa-tree-decorated.btn.btn-arrow:after {
  content: "\f7dc";
}

.fa-tree-large:before, .loading .fa-tree-large.sa-trash:before, .custom-file .fa-tree-large.custom-file-label:after, .fa-tree-large.btn.btn-arrow:after {
  content: "\f7dd";
}

.fa-tree-palm:before, .loading .fa-tree-palm.sa-trash:before, .custom-file .fa-tree-palm.custom-file-label:after, .fa-tree-palm.btn.btn-arrow:after {
  content: "\f82b";
}

.fa-trees:before, .loading .fa-trees.sa-trash:before, .custom-file .fa-trees.custom-file-label:after, .fa-trees.btn.btn-arrow:after {
  content: "\f724";
}

.fa-trello:before, .loading .fa-trello.sa-trash:before, .custom-file .fa-trello.custom-file-label:after, .fa-trello.btn.btn-arrow:after {
  content: "\f181";
}

.fa-triangle:before, .loading .fa-triangle.sa-trash:before, .custom-file .fa-triangle.custom-file-label:after, .fa-triangle.btn.btn-arrow:after {
  content: "\f2ec";
}

.fa-triangle-music:before, .loading .fa-triangle-music.sa-trash:before, .custom-file .fa-triangle-music.custom-file-label:after, .fa-triangle-music.btn.btn-arrow:after {
  content: "\f8e2";
}

.fa-tripadvisor:before, .loading .fa-tripadvisor.sa-trash:before, .custom-file .fa-tripadvisor.custom-file-label:after, .fa-tripadvisor.btn.btn-arrow:after {
  content: "\f262";
}

.fa-trophy:before, .loading .fa-trophy.sa-trash:before, .custom-file .fa-trophy.custom-file-label:after, .fa-trophy.btn.btn-arrow:after {
  content: "\f091";
}

.fa-trophy-alt:before, .loading .fa-trophy-alt.sa-trash:before, .custom-file .fa-trophy-alt.custom-file-label:after, .fa-trophy-alt.btn.btn-arrow:after {
  content: "\f2eb";
}

.fa-truck:before, .loading .fa-truck.sa-trash:before, .custom-file .fa-truck.custom-file-label:after, .fa-truck.btn.btn-arrow:after {
  content: "\f0d1";
}

.fa-truck-container:before, .loading .fa-truck-container.sa-trash:before, .custom-file .fa-truck-container.custom-file-label:after, .fa-truck-container.btn.btn-arrow:after {
  content: "\f4dc";
}

.fa-truck-couch:before, .loading .fa-truck-couch.sa-trash:before, .custom-file .fa-truck-couch.custom-file-label:after, .fa-truck-couch.btn.btn-arrow:after {
  content: "\f4dd";
}

.fa-truck-loading:before, .loading .fa-truck-loading.sa-trash:before, .custom-file .fa-truck-loading.custom-file-label:after, .fa-truck-loading.btn.btn-arrow:after {
  content: "\f4de";
}

.fa-truck-monster:before, .loading .fa-truck-monster.sa-trash:before, .custom-file .fa-truck-monster.custom-file-label:after, .fa-truck-monster.btn.btn-arrow:after {
  content: "\f63b";
}

.fa-truck-moving:before, .loading .fa-truck-moving.sa-trash:before, .custom-file .fa-truck-moving.custom-file-label:after, .fa-truck-moving.btn.btn-arrow:after {
  content: "\f4df";
}

.fa-truck-pickup:before, .loading .fa-truck-pickup.sa-trash:before, .custom-file .fa-truck-pickup.custom-file-label:after, .fa-truck-pickup.btn.btn-arrow:after {
  content: "\f63c";
}

.fa-truck-plow:before, .loading .fa-truck-plow.sa-trash:before, .custom-file .fa-truck-plow.custom-file-label:after, .fa-truck-plow.btn.btn-arrow:after {
  content: "\f7de";
}

.fa-truck-ramp:before, .loading .fa-truck-ramp.sa-trash:before, .custom-file .fa-truck-ramp.custom-file-label:after, .fa-truck-ramp.btn.btn-arrow:after {
  content: "\f4e0";
}

.fa-trumpet:before, .loading .fa-trumpet.sa-trash:before, .custom-file .fa-trumpet.custom-file-label:after, .fa-trumpet.btn.btn-arrow:after {
  content: "\f8e3";
}

.fa-tshirt:before, .loading .fa-tshirt.sa-trash:before, .custom-file .fa-tshirt.custom-file-label:after, .fa-tshirt.btn.btn-arrow:after {
  content: "\f553";
}

.fa-tty:before, .loading .fa-tty.sa-trash:before, .custom-file .fa-tty.custom-file-label:after, .fa-tty.btn.btn-arrow:after {
  content: "\f1e4";
}

.fa-tumblr:before, .loading .fa-tumblr.sa-trash:before, .custom-file .fa-tumblr.custom-file-label:after, .fa-tumblr.btn.btn-arrow:after {
  content: "\f173";
}

.fa-tumblr-square:before, .loading .fa-tumblr-square.sa-trash:before, .custom-file .fa-tumblr-square.custom-file-label:after, .fa-tumblr-square.btn.btn-arrow:after {
  content: "\f174";
}

.fa-turkey:before, .loading .fa-turkey.sa-trash:before, .custom-file .fa-turkey.custom-file-label:after, .fa-turkey.btn.btn-arrow:after {
  content: "\f725";
}

.fa-turntable:before, .loading .fa-turntable.sa-trash:before, .custom-file .fa-turntable.custom-file-label:after, .fa-turntable.btn.btn-arrow:after {
  content: "\f8e4";
}

.fa-turtle:before, .loading .fa-turtle.sa-trash:before, .custom-file .fa-turtle.custom-file-label:after, .fa-turtle.btn.btn-arrow:after {
  content: "\f726";
}

.fa-tv:before, .loading .fa-tv.sa-trash:before, .custom-file .fa-tv.custom-file-label:after, .fa-tv.btn.btn-arrow:after {
  content: "\f26c";
}

.fa-tv-alt:before, .loading .fa-tv-alt.sa-trash:before, .custom-file .fa-tv-alt.custom-file-label:after, .fa-tv-alt.btn.btn-arrow:after {
  content: "\f8e5";
}

.fa-tv-music:before, .loading .fa-tv-music.sa-trash:before, .custom-file .fa-tv-music.custom-file-label:after, .fa-tv-music.btn.btn-arrow:after {
  content: "\f8e6";
}

.fa-tv-retro:before, .loading .fa-tv-retro.sa-trash:before, .custom-file .fa-tv-retro.custom-file-label:after, .fa-tv-retro.btn.btn-arrow:after {
  content: "\f401";
}

.fa-twitch:before, .loading .fa-twitch.sa-trash:before, .custom-file .fa-twitch.custom-file-label:after, .fa-twitch.btn.btn-arrow:after {
  content: "\f1e8";
}

.fa-twitter:before, .loading .fa-twitter.sa-trash:before, .custom-file .fa-twitter.custom-file-label:after, .fa-twitter.btn.btn-arrow:after {
  content: "\f099";
}

.fa-twitter-square:before, .loading .fa-twitter-square.sa-trash:before, .custom-file .fa-twitter-square.custom-file-label:after, .fa-twitter-square.btn.btn-arrow:after {
  content: "\f081";
}

.fa-typewriter:before, .loading .fa-typewriter.sa-trash:before, .custom-file .fa-typewriter.custom-file-label:after, .fa-typewriter.btn.btn-arrow:after {
  content: "\f8e7";
}

.fa-typo3:before, .loading .fa-typo3.sa-trash:before, .custom-file .fa-typo3.custom-file-label:after, .fa-typo3.btn.btn-arrow:after {
  content: "\f42b";
}

.fa-uber:before, .loading .fa-uber.sa-trash:before, .custom-file .fa-uber.custom-file-label:after, .fa-uber.btn.btn-arrow:after {
  content: "\f402";
}

.fa-ubuntu:before, .loading .fa-ubuntu.sa-trash:before, .custom-file .fa-ubuntu.custom-file-label:after, .fa-ubuntu.btn.btn-arrow:after {
  content: "\f7df";
}

.fa-ufo:before, .loading .fa-ufo.sa-trash:before, .custom-file .fa-ufo.custom-file-label:after, .fa-ufo.btn.btn-arrow:after {
  content: "\e047";
}

.fa-ufo-beam:before, .loading .fa-ufo-beam.sa-trash:before, .custom-file .fa-ufo-beam.custom-file-label:after, .fa-ufo-beam.btn.btn-arrow:after {
  content: "\e048";
}

.fa-uikit:before, .loading .fa-uikit.sa-trash:before, .custom-file .fa-uikit.custom-file-label:after, .fa-uikit.btn.btn-arrow:after {
  content: "\f403";
}

.fa-umbraco:before, .loading .fa-umbraco.sa-trash:before, .custom-file .fa-umbraco.custom-file-label:after, .fa-umbraco.btn.btn-arrow:after {
  content: "\f8e8";
}

.fa-umbrella:before, .loading .fa-umbrella.sa-trash:before, .custom-file .fa-umbrella.custom-file-label:after, .fa-umbrella.btn.btn-arrow:after {
  content: "\f0e9";
}

.fa-umbrella-beach:before, .loading .fa-umbrella-beach.sa-trash:before, .custom-file .fa-umbrella-beach.custom-file-label:after, .fa-umbrella-beach.btn.btn-arrow:after {
  content: "\f5ca";
}

.fa-underline:before, .loading .fa-underline.sa-trash:before, .custom-file .fa-underline.custom-file-label:after, .fa-underline.btn.btn-arrow:after {
  content: "\f0cd";
}

.fa-undo:before, .loading .fa-undo.sa-trash:before, .custom-file .fa-undo.custom-file-label:after, .fa-undo.btn.btn-arrow:after {
  content: "\f0e2";
}

.fa-undo-alt:before, .loading .fa-undo-alt.sa-trash:before, .custom-file .fa-undo-alt.custom-file-label:after, .fa-undo-alt.btn.btn-arrow:after {
  content: "\f2ea";
}

.fa-unicorn:before, .loading .fa-unicorn.sa-trash:before, .custom-file .fa-unicorn.custom-file-label:after, .fa-unicorn.btn.btn-arrow:after {
  content: "\f727";
}

.fa-union:before, .loading .fa-union.sa-trash:before, .custom-file .fa-union.custom-file-label:after, .fa-union.btn.btn-arrow:after {
  content: "\f6a2";
}

.fa-uniregistry:before, .loading .fa-uniregistry.sa-trash:before, .custom-file .fa-uniregistry.custom-file-label:after, .fa-uniregistry.btn.btn-arrow:after {
  content: "\f404";
}

.fa-unity:before, .loading .fa-unity.sa-trash:before, .custom-file .fa-unity.custom-file-label:after, .fa-unity.btn.btn-arrow:after {
  content: "\e049";
}

.fa-universal-access:before, .loading .fa-universal-access.sa-trash:before, .custom-file .fa-universal-access.custom-file-label:after, .fa-universal-access.btn.btn-arrow:after {
  content: "\f29a";
}

.fa-university:before, .loading .fa-university.sa-trash:before, .custom-file .fa-university.custom-file-label:after, .fa-university.btn.btn-arrow:after {
  content: "\f19c";
}

.fa-unlink:before, .loading .fa-unlink.sa-trash:before, .custom-file .fa-unlink.custom-file-label:after, .fa-unlink.btn.btn-arrow:after {
  content: "\f127";
}

.fa-unlock:before, .loading .fa-unlock.sa-trash:before, .custom-file .fa-unlock.custom-file-label:after, .fa-unlock.btn.btn-arrow:after {
  content: "\f09c";
}

.fa-unlock-alt:before, .loading .fa-unlock-alt.sa-trash:before, .custom-file .fa-unlock-alt.custom-file-label:after, .fa-unlock-alt.btn.btn-arrow:after {
  content: "\f13e";
}

.fa-unsplash:before, .loading .fa-unsplash.sa-trash:before, .custom-file .fa-unsplash.custom-file-label:after, .fa-unsplash.btn.btn-arrow:after {
  content: "\e07c";
}

.fa-untappd:before, .loading .fa-untappd.sa-trash:before, .custom-file .fa-untappd.custom-file-label:after, .fa-untappd.btn.btn-arrow:after {
  content: "\f405";
}

.fa-upload:before, .loading .fa-upload.sa-trash:before, .custom-file .fa-upload.custom-file-label:after, .fa-upload.btn.btn-arrow:after {
  content: "\f093";
}

.fa-ups:before, .loading .fa-ups.sa-trash:before, .custom-file .fa-ups.custom-file-label:after, .fa-ups.btn.btn-arrow:after {
  content: "\f7e0";
}

.fa-usb:before, .loading .fa-usb.sa-trash:before, .custom-file .fa-usb.custom-file-label:after, .fa-usb.btn.btn-arrow:after {
  content: "\f287";
}

.fa-usb-drive:before, .loading .fa-usb-drive.sa-trash:before, .custom-file .fa-usb-drive.custom-file-label:after, .fa-usb-drive.btn.btn-arrow:after {
  content: "\f8e9";
}

.fa-usd-circle:before, .loading .fa-usd-circle.sa-trash:before, .custom-file .fa-usd-circle.custom-file-label:after, .fa-usd-circle.btn.btn-arrow:after {
  content: "\f2e8";
}

.fa-usd-square:before, .loading .fa-usd-square.sa-trash:before, .custom-file .fa-usd-square.custom-file-label:after, .fa-usd-square.btn.btn-arrow:after {
  content: "\f2e9";
}

.fa-user:before, .loading .fa-user.sa-trash:before, .custom-file .fa-user.custom-file-label:after, .fa-user.btn.btn-arrow:after {
  content: "\f007";
}

.fa-user-alien:before, .loading .fa-user-alien.sa-trash:before, .custom-file .fa-user-alien.custom-file-label:after, .fa-user-alien.btn.btn-arrow:after {
  content: "\e04a";
}

.fa-user-alt:before, .loading .fa-user-alt.sa-trash:before, .custom-file .fa-user-alt.custom-file-label:after, .fa-user-alt.btn.btn-arrow:after {
  content: "\f406";
}

.fa-user-alt-slash:before, .loading .fa-user-alt-slash.sa-trash:before, .custom-file .fa-user-alt-slash.custom-file-label:after, .fa-user-alt-slash.btn.btn-arrow:after {
  content: "\f4fa";
}

.fa-user-astronaut:before, .loading .fa-user-astronaut.sa-trash:before, .custom-file .fa-user-astronaut.custom-file-label:after, .fa-user-astronaut.btn.btn-arrow:after {
  content: "\f4fb";
}

.fa-user-chart:before, .loading .fa-user-chart.sa-trash:before, .custom-file .fa-user-chart.custom-file-label:after, .fa-user-chart.btn.btn-arrow:after {
  content: "\f6a3";
}

.fa-user-check:before, .loading .fa-user-check.sa-trash:before, .custom-file .fa-user-check.custom-file-label:after, .fa-user-check.btn.btn-arrow:after {
  content: "\f4fc";
}

.fa-user-circle:before, .loading .fa-user-circle.sa-trash:before, .custom-file .fa-user-circle.custom-file-label:after, .fa-user-circle.btn.btn-arrow:after {
  content: "\f2bd";
}

.fa-user-clock:before, .loading .fa-user-clock.sa-trash:before, .custom-file .fa-user-clock.custom-file-label:after, .fa-user-clock.btn.btn-arrow:after {
  content: "\f4fd";
}

.fa-user-cog:before, .loading .fa-user-cog.sa-trash:before, .custom-file .fa-user-cog.custom-file-label:after, .fa-user-cog.btn.btn-arrow:after {
  content: "\f4fe";
}

.fa-user-cowboy:before, .loading .fa-user-cowboy.sa-trash:before, .custom-file .fa-user-cowboy.custom-file-label:after, .fa-user-cowboy.btn.btn-arrow:after {
  content: "\f8ea";
}

.fa-user-crown:before, .loading .fa-user-crown.sa-trash:before, .custom-file .fa-user-crown.custom-file-label:after, .fa-user-crown.btn.btn-arrow:after {
  content: "\f6a4";
}

.fa-user-edit:before, .loading .fa-user-edit.sa-trash:before, .custom-file .fa-user-edit.custom-file-label:after, .fa-user-edit.btn.btn-arrow:after {
  content: "\f4ff";
}

.fa-user-friends:before, .loading .fa-user-friends.sa-trash:before, .custom-file .fa-user-friends.custom-file-label:after, .fa-user-friends.btn.btn-arrow:after {
  content: "\f500";
}

.fa-user-graduate:before, .loading .fa-user-graduate.sa-trash:before, .custom-file .fa-user-graduate.custom-file-label:after, .fa-user-graduate.btn.btn-arrow:after {
  content: "\f501";
}

.fa-user-hard-hat:before, .loading .fa-user-hard-hat.sa-trash:before, .custom-file .fa-user-hard-hat.custom-file-label:after, .fa-user-hard-hat.btn.btn-arrow:after {
  content: "\f82c";
}

.fa-user-headset:before, .loading .fa-user-headset.sa-trash:before, .custom-file .fa-user-headset.custom-file-label:after, .fa-user-headset.btn.btn-arrow:after {
  content: "\f82d";
}

.fa-user-injured:before, .loading .fa-user-injured.sa-trash:before, .custom-file .fa-user-injured.custom-file-label:after, .fa-user-injured.btn.btn-arrow:after {
  content: "\f728";
}

.fa-user-lock:before, .loading .fa-user-lock.sa-trash:before, .custom-file .fa-user-lock.custom-file-label:after, .fa-user-lock.btn.btn-arrow:after {
  content: "\f502";
}

.fa-user-md:before, .loading .fa-user-md.sa-trash:before, .custom-file .fa-user-md.custom-file-label:after, .fa-user-md.btn.btn-arrow:after {
  content: "\f0f0";
}

.fa-user-md-chat:before, .loading .fa-user-md-chat.sa-trash:before, .custom-file .fa-user-md-chat.custom-file-label:after, .fa-user-md-chat.btn.btn-arrow:after {
  content: "\f82e";
}

.fa-user-minus:before, .loading .fa-user-minus.sa-trash:before, .custom-file .fa-user-minus.custom-file-label:after, .fa-user-minus.btn.btn-arrow:after {
  content: "\f503";
}

.fa-user-music:before, .loading .fa-user-music.sa-trash:before, .custom-file .fa-user-music.custom-file-label:after, .fa-user-music.btn.btn-arrow:after {
  content: "\f8eb";
}

.fa-user-ninja:before, .loading .fa-user-ninja.sa-trash:before, .custom-file .fa-user-ninja.custom-file-label:after, .fa-user-ninja.btn.btn-arrow:after {
  content: "\f504";
}

.fa-user-nurse:before, .loading .fa-user-nurse.sa-trash:before, .custom-file .fa-user-nurse.custom-file-label:after, .fa-user-nurse.btn.btn-arrow:after {
  content: "\f82f";
}

.fa-user-plus:before, .loading .fa-user-plus.sa-trash:before, .custom-file .fa-user-plus.custom-file-label:after, .fa-user-plus.btn.btn-arrow:after {
  content: "\f234";
}

.fa-user-robot:before, .loading .fa-user-robot.sa-trash:before, .custom-file .fa-user-robot.custom-file-label:after, .fa-user-robot.btn.btn-arrow:after {
  content: "\e04b";
}

.fa-user-secret:before, .loading .fa-user-secret.sa-trash:before, .custom-file .fa-user-secret.custom-file-label:after, .fa-user-secret.btn.btn-arrow:after {
  content: "\f21b";
}

.fa-user-shield:before, .loading .fa-user-shield.sa-trash:before, .custom-file .fa-user-shield.custom-file-label:after, .fa-user-shield.btn.btn-arrow:after {
  content: "\f505";
}

.fa-user-slash:before, .loading .fa-user-slash.sa-trash:before, .custom-file .fa-user-slash.custom-file-label:after, .fa-user-slash.btn.btn-arrow:after {
  content: "\f506";
}

.fa-user-tag:before, .loading .fa-user-tag.sa-trash:before, .custom-file .fa-user-tag.custom-file-label:after, .fa-user-tag.btn.btn-arrow:after {
  content: "\f507";
}

.fa-user-tie:before, .loading .fa-user-tie.sa-trash:before, .custom-file .fa-user-tie.custom-file-label:after, .fa-user-tie.btn.btn-arrow:after {
  content: "\f508";
}

.fa-user-times:before, .loading .fa-user-times.sa-trash:before, .custom-file .fa-user-times.custom-file-label:after, .fa-user-times.btn.btn-arrow:after {
  content: "\f235";
}

.fa-user-unlock:before, .loading .fa-user-unlock.sa-trash:before, .custom-file .fa-user-unlock.custom-file-label:after, .fa-user-unlock.btn.btn-arrow:after {
  content: "\e058";
}

.fa-user-visor:before, .loading .fa-user-visor.sa-trash:before, .custom-file .fa-user-visor.custom-file-label:after, .fa-user-visor.btn.btn-arrow:after {
  content: "\e04c";
}

.fa-users:before, .loading .fa-users.sa-trash:before, .custom-file .fa-users.custom-file-label:after, .fa-users.btn.btn-arrow:after {
  content: "\f0c0";
}

.fa-users-class:before, .loading .fa-users-class.sa-trash:before, .custom-file .fa-users-class.custom-file-label:after, .fa-users-class.btn.btn-arrow:after {
  content: "\f63d";
}

.fa-users-cog:before, .loading .fa-users-cog.sa-trash:before, .custom-file .fa-users-cog.custom-file-label:after, .fa-users-cog.btn.btn-arrow:after {
  content: "\f509";
}

.fa-users-crown:before, .loading .fa-users-crown.sa-trash:before, .custom-file .fa-users-crown.custom-file-label:after, .fa-users-crown.btn.btn-arrow:after {
  content: "\f6a5";
}

.fa-users-medical:before, .loading .fa-users-medical.sa-trash:before, .custom-file .fa-users-medical.custom-file-label:after, .fa-users-medical.btn.btn-arrow:after {
  content: "\f830";
}

.fa-users-slash:before, .loading .fa-users-slash.sa-trash:before, .custom-file .fa-users-slash.custom-file-label:after, .fa-users-slash.btn.btn-arrow:after {
  content: "\e073";
}

.fa-usps:before, .loading .fa-usps.sa-trash:before, .custom-file .fa-usps.custom-file-label:after, .fa-usps.btn.btn-arrow:after {
  content: "\f7e1";
}

.fa-ussunnah:before, .loading .fa-ussunnah.sa-trash:before, .custom-file .fa-ussunnah.custom-file-label:after, .fa-ussunnah.btn.btn-arrow:after {
  content: "\f407";
}

.fa-utensil-fork:before, .loading .fa-utensil-fork.sa-trash:before, .custom-file .fa-utensil-fork.custom-file-label:after, .fa-utensil-fork.btn.btn-arrow:after {
  content: "\f2e3";
}

.fa-utensil-knife:before, .loading .fa-utensil-knife.sa-trash:before, .custom-file .fa-utensil-knife.custom-file-label:after, .fa-utensil-knife.btn.btn-arrow:after {
  content: "\f2e4";
}

.fa-utensil-spoon:before, .loading .fa-utensil-spoon.sa-trash:before, .custom-file .fa-utensil-spoon.custom-file-label:after, .fa-utensil-spoon.btn.btn-arrow:after {
  content: "\f2e5";
}

.fa-utensils:before, .loading .fa-utensils.sa-trash:before, .custom-file .fa-utensils.custom-file-label:after, .fa-utensils.btn.btn-arrow:after {
  content: "\f2e7";
}

.fa-utensils-alt:before, .loading .fa-utensils-alt.sa-trash:before, .custom-file .fa-utensils-alt.custom-file-label:after, .fa-utensils-alt.btn.btn-arrow:after {
  content: "\f2e6";
}

.fa-vaadin:before, .loading .fa-vaadin.sa-trash:before, .custom-file .fa-vaadin.custom-file-label:after, .fa-vaadin.btn.btn-arrow:after {
  content: "\f408";
}

.fa-vacuum:before, .loading .fa-vacuum.sa-trash:before, .custom-file .fa-vacuum.custom-file-label:after, .fa-vacuum.btn.btn-arrow:after {
  content: "\e04d";
}

.fa-vacuum-robot:before, .loading .fa-vacuum-robot.sa-trash:before, .custom-file .fa-vacuum-robot.custom-file-label:after, .fa-vacuum-robot.btn.btn-arrow:after {
  content: "\e04e";
}

.fa-value-absolute:before, .loading .fa-value-absolute.sa-trash:before, .custom-file .fa-value-absolute.custom-file-label:after, .fa-value-absolute.btn.btn-arrow:after {
  content: "\f6a6";
}

.fa-vector-square:before, .loading .fa-vector-square.sa-trash:before, .custom-file .fa-vector-square.custom-file-label:after, .fa-vector-square.btn.btn-arrow:after {
  content: "\f5cb";
}

.fa-venus:before, .loading .fa-venus.sa-trash:before, .custom-file .fa-venus.custom-file-label:after, .fa-venus.btn.btn-arrow:after {
  content: "\f221";
}

.fa-venus-double:before, .loading .fa-venus-double.sa-trash:before, .custom-file .fa-venus-double.custom-file-label:after, .fa-venus-double.btn.btn-arrow:after {
  content: "\f226";
}

.fa-venus-mars:before, .loading .fa-venus-mars.sa-trash:before, .custom-file .fa-venus-mars.custom-file-label:after, .fa-venus-mars.btn.btn-arrow:after {
  content: "\f228";
}

.fa-vhs:before, .loading .fa-vhs.sa-trash:before, .custom-file .fa-vhs.custom-file-label:after, .fa-vhs.btn.btn-arrow:after {
  content: "\f8ec";
}

.fa-viacoin:before, .loading .fa-viacoin.sa-trash:before, .custom-file .fa-viacoin.custom-file-label:after, .fa-viacoin.btn.btn-arrow:after {
  content: "\f237";
}

.fa-viadeo:before, .loading .fa-viadeo.sa-trash:before, .custom-file .fa-viadeo.custom-file-label:after, .fa-viadeo.btn.btn-arrow:after {
  content: "\f2a9";
}

.fa-viadeo-square:before, .loading .fa-viadeo-square.sa-trash:before, .custom-file .fa-viadeo-square.custom-file-label:after, .fa-viadeo-square.btn.btn-arrow:after {
  content: "\f2aa";
}

.fa-vial:before, .loading .fa-vial.sa-trash:before, .custom-file .fa-vial.custom-file-label:after, .fa-vial.btn.btn-arrow:after {
  content: "\f492";
}

.fa-vials:before, .loading .fa-vials.sa-trash:before, .custom-file .fa-vials.custom-file-label:after, .fa-vials.btn.btn-arrow:after {
  content: "\f493";
}

.fa-viber:before, .loading .fa-viber.sa-trash:before, .custom-file .fa-viber.custom-file-label:after, .fa-viber.btn.btn-arrow:after {
  content: "\f409";
}

.fa-video:before, .loading .fa-video.sa-trash:before, .custom-file .fa-video.custom-file-label:after, .fa-video.btn.btn-arrow:after {
  content: "\f03d";
}

.fa-video-plus:before, .loading .fa-video-plus.sa-trash:before, .custom-file .fa-video-plus.custom-file-label:after, .fa-video-plus.btn.btn-arrow:after {
  content: "\f4e1";
}

.fa-video-slash:before, .loading .fa-video-slash.sa-trash:before, .custom-file .fa-video-slash.custom-file-label:after, .fa-video-slash.btn.btn-arrow:after {
  content: "\f4e2";
}

.fa-vihara:before, .loading .fa-vihara.sa-trash:before, .custom-file .fa-vihara.custom-file-label:after, .fa-vihara.btn.btn-arrow:after {
  content: "\f6a7";
}

.fa-vimeo:before, .loading .fa-vimeo.sa-trash:before, .custom-file .fa-vimeo.custom-file-label:after, .fa-vimeo.btn.btn-arrow:after {
  content: "\f40a";
}

.fa-vimeo-square:before, .loading .fa-vimeo-square.sa-trash:before, .custom-file .fa-vimeo-square.custom-file-label:after, .fa-vimeo-square.btn.btn-arrow:after {
  content: "\f194";
}

.fa-vimeo-v:before, .loading .fa-vimeo-v.sa-trash:before, .custom-file .fa-vimeo-v.custom-file-label:after, .fa-vimeo-v.btn.btn-arrow:after {
  content: "\f27d";
}

.fa-vine:before, .loading .fa-vine.sa-trash:before, .custom-file .fa-vine.custom-file-label:after, .fa-vine.btn.btn-arrow:after {
  content: "\f1ca";
}

.fa-violin:before, .loading .fa-violin.sa-trash:before, .custom-file .fa-violin.custom-file-label:after, .fa-violin.btn.btn-arrow:after {
  content: "\f8ed";
}

.fa-virus:before, .loading .fa-virus.sa-trash:before, .custom-file .fa-virus.custom-file-label:after, .fa-virus.btn.btn-arrow:after {
  content: "\e074";
}

.fa-virus-slash:before, .loading .fa-virus-slash.sa-trash:before, .custom-file .fa-virus-slash.custom-file-label:after, .fa-virus-slash.btn.btn-arrow:after {
  content: "\e075";
}

.fa-viruses:before, .loading .fa-viruses.sa-trash:before, .custom-file .fa-viruses.custom-file-label:after, .fa-viruses.btn.btn-arrow:after {
  content: "\e076";
}

.fa-vk:before, .loading .fa-vk.sa-trash:before, .custom-file .fa-vk.custom-file-label:after, .fa-vk.btn.btn-arrow:after {
  content: "\f189";
}

.fa-vnv:before, .loading .fa-vnv.sa-trash:before, .custom-file .fa-vnv.custom-file-label:after, .fa-vnv.btn.btn-arrow:after {
  content: "\f40b";
}

.fa-voicemail:before, .loading .fa-voicemail.sa-trash:before, .custom-file .fa-voicemail.custom-file-label:after, .fa-voicemail.btn.btn-arrow:after {
  content: "\f897";
}

.fa-volcano:before, .loading .fa-volcano.sa-trash:before, .custom-file .fa-volcano.custom-file-label:after, .fa-volcano.btn.btn-arrow:after {
  content: "\f770";
}

.fa-volleyball-ball:before, .loading .fa-volleyball-ball.sa-trash:before, .custom-file .fa-volleyball-ball.custom-file-label:after, .fa-volleyball-ball.btn.btn-arrow:after {
  content: "\f45f";
}

.fa-volume:before, .loading .fa-volume.sa-trash:before, .custom-file .fa-volume.custom-file-label:after, .fa-volume.btn.btn-arrow:after {
  content: "\f6a8";
}

.fa-volume-down:before, .loading .fa-volume-down.sa-trash:before, .custom-file .fa-volume-down.custom-file-label:after, .fa-volume-down.btn.btn-arrow:after {
  content: "\f027";
}

.fa-volume-mute:before, .loading .fa-volume-mute.sa-trash:before, .custom-file .fa-volume-mute.custom-file-label:after, .fa-volume-mute.btn.btn-arrow:after {
  content: "\f6a9";
}

.fa-volume-off:before, .loading .fa-volume-off.sa-trash:before, .custom-file .fa-volume-off.custom-file-label:after, .fa-volume-off.btn.btn-arrow:after {
  content: "\f026";
}

.fa-volume-slash:before, .loading .fa-volume-slash.sa-trash:before, .custom-file .fa-volume-slash.custom-file-label:after, .fa-volume-slash.btn.btn-arrow:after {
  content: "\f2e2";
}

.fa-volume-up:before, .loading .fa-volume-up.sa-trash:before, .custom-file .fa-volume-up.custom-file-label:after, .fa-volume-up.btn.btn-arrow:after {
  content: "\f028";
}

.fa-vote-nay:before, .loading .fa-vote-nay.sa-trash:before, .custom-file .fa-vote-nay.custom-file-label:after, .fa-vote-nay.btn.btn-arrow:after {
  content: "\f771";
}

.fa-vote-yea:before, .loading .fa-vote-yea.sa-trash:before, .custom-file .fa-vote-yea.custom-file-label:after, .fa-vote-yea.btn.btn-arrow:after {
  content: "\f772";
}

.fa-vr-cardboard:before, .loading .fa-vr-cardboard.sa-trash:before, .custom-file .fa-vr-cardboard.custom-file-label:after, .fa-vr-cardboard.btn.btn-arrow:after {
  content: "\f729";
}

.fa-vuejs:before, .loading .fa-vuejs.sa-trash:before, .custom-file .fa-vuejs.custom-file-label:after, .fa-vuejs.btn.btn-arrow:after {
  content: "\f41f";
}

.fa-wagon-covered:before, .loading .fa-wagon-covered.sa-trash:before, .custom-file .fa-wagon-covered.custom-file-label:after, .fa-wagon-covered.btn.btn-arrow:after {
  content: "\f8ee";
}

.fa-walker:before, .loading .fa-walker.sa-trash:before, .custom-file .fa-walker.custom-file-label:after, .fa-walker.btn.btn-arrow:after {
  content: "\f831";
}

.fa-walkie-talkie:before, .loading .fa-walkie-talkie.sa-trash:before, .custom-file .fa-walkie-talkie.custom-file-label:after, .fa-walkie-talkie.btn.btn-arrow:after {
  content: "\f8ef";
}

.fa-walking:before, .loading .fa-walking.sa-trash:before, .custom-file .fa-walking.custom-file-label:after, .fa-walking.btn.btn-arrow:after {
  content: "\f554";
}

.fa-wallet:before, .loading .fa-wallet.sa-trash:before, .custom-file .fa-wallet.custom-file-label:after, .fa-wallet.btn.btn-arrow:after {
  content: "\f555";
}

.fa-wand:before, .loading .fa-wand.sa-trash:before, .custom-file .fa-wand.custom-file-label:after, .fa-wand.btn.btn-arrow:after {
  content: "\f72a";
}

.fa-wand-magic:before, .loading .fa-wand-magic.sa-trash:before, .custom-file .fa-wand-magic.custom-file-label:after, .fa-wand-magic.btn.btn-arrow:after {
  content: "\f72b";
}

.fa-warehouse:before, .loading .fa-warehouse.sa-trash:before, .custom-file .fa-warehouse.custom-file-label:after, .fa-warehouse.btn.btn-arrow:after {
  content: "\f494";
}

.fa-warehouse-alt:before, .loading .fa-warehouse-alt.sa-trash:before, .custom-file .fa-warehouse-alt.custom-file-label:after, .fa-warehouse-alt.btn.btn-arrow:after {
  content: "\f495";
}

.fa-washer:before, .loading .fa-washer.sa-trash:before, .custom-file .fa-washer.custom-file-label:after, .fa-washer.btn.btn-arrow:after {
  content: "\f898";
}

.fa-watch:before, .loading .fa-watch.sa-trash:before, .custom-file .fa-watch.custom-file-label:after, .fa-watch.btn.btn-arrow:after {
  content: "\f2e1";
}

.fa-watch-calculator:before, .loading .fa-watch-calculator.sa-trash:before, .custom-file .fa-watch-calculator.custom-file-label:after, .fa-watch-calculator.btn.btn-arrow:after {
  content: "\f8f0";
}

.fa-watch-fitness:before, .loading .fa-watch-fitness.sa-trash:before, .custom-file .fa-watch-fitness.custom-file-label:after, .fa-watch-fitness.btn.btn-arrow:after {
  content: "\f63e";
}

.fa-water:before, .loading .fa-water.sa-trash:before, .custom-file .fa-water.custom-file-label:after, .fa-water.btn.btn-arrow:after {
  content: "\f773";
}

.fa-water-lower:before, .loading .fa-water-lower.sa-trash:before, .custom-file .fa-water-lower.custom-file-label:after, .fa-water-lower.btn.btn-arrow:after {
  content: "\f774";
}

.fa-water-rise:before, .loading .fa-water-rise.sa-trash:before, .custom-file .fa-water-rise.custom-file-label:after, .fa-water-rise.btn.btn-arrow:after {
  content: "\f775";
}

.fa-wave-sine:before, .loading .fa-wave-sine.sa-trash:before, .custom-file .fa-wave-sine.custom-file-label:after, .fa-wave-sine.btn.btn-arrow:after {
  content: "\f899";
}

.fa-wave-square:before, .loading .fa-wave-square.sa-trash:before, .custom-file .fa-wave-square.custom-file-label:after, .fa-wave-square.btn.btn-arrow:after {
  content: "\f83e";
}

.fa-wave-triangle:before, .loading .fa-wave-triangle.sa-trash:before, .custom-file .fa-wave-triangle.custom-file-label:after, .fa-wave-triangle.btn.btn-arrow:after {
  content: "\f89a";
}

.fa-waveform:before, .loading .fa-waveform.sa-trash:before, .custom-file .fa-waveform.custom-file-label:after, .fa-waveform.btn.btn-arrow:after {
  content: "\f8f1";
}

.fa-waveform-path:before, .loading .fa-waveform-path.sa-trash:before, .custom-file .fa-waveform-path.custom-file-label:after, .fa-waveform-path.btn.btn-arrow:after {
  content: "\f8f2";
}

.fa-waze:before, .loading .fa-waze.sa-trash:before, .custom-file .fa-waze.custom-file-label:after, .fa-waze.btn.btn-arrow:after {
  content: "\f83f";
}

.fa-webcam:before, .loading .fa-webcam.sa-trash:before, .custom-file .fa-webcam.custom-file-label:after, .fa-webcam.btn.btn-arrow:after {
  content: "\f832";
}

.fa-webcam-slash:before, .loading .fa-webcam-slash.sa-trash:before, .custom-file .fa-webcam-slash.custom-file-label:after, .fa-webcam-slash.btn.btn-arrow:after {
  content: "\f833";
}

.fa-weebly:before, .loading .fa-weebly.sa-trash:before, .custom-file .fa-weebly.custom-file-label:after, .fa-weebly.btn.btn-arrow:after {
  content: "\f5cc";
}

.fa-weibo:before, .loading .fa-weibo.sa-trash:before, .custom-file .fa-weibo.custom-file-label:after, .fa-weibo.btn.btn-arrow:after {
  content: "\f18a";
}

.fa-weight:before, .loading .fa-weight.sa-trash:before, .custom-file .fa-weight.custom-file-label:after, .fa-weight.btn.btn-arrow:after {
  content: "\f496";
}

.fa-weight-hanging:before, .loading .fa-weight-hanging.sa-trash:before, .custom-file .fa-weight-hanging.custom-file-label:after, .fa-weight-hanging.btn.btn-arrow:after {
  content: "\f5cd";
}

.fa-weixin:before, .loading .fa-weixin.sa-trash:before, .custom-file .fa-weixin.custom-file-label:after, .fa-weixin.btn.btn-arrow:after {
  content: "\f1d7";
}

.fa-whale:before, .loading .fa-whale.sa-trash:before, .custom-file .fa-whale.custom-file-label:after, .fa-whale.btn.btn-arrow:after {
  content: "\f72c";
}

.fa-whatsapp:before, .loading .fa-whatsapp.sa-trash:before, .custom-file .fa-whatsapp.custom-file-label:after, .fa-whatsapp.btn.btn-arrow:after {
  content: "\f232";
}

.fa-whatsapp-square:before, .loading .fa-whatsapp-square.sa-trash:before, .custom-file .fa-whatsapp-square.custom-file-label:after, .fa-whatsapp-square.btn.btn-arrow:after {
  content: "\f40c";
}

.fa-wheat:before, .loading .fa-wheat.sa-trash:before, .custom-file .fa-wheat.custom-file-label:after, .fa-wheat.btn.btn-arrow:after {
  content: "\f72d";
}

.fa-wheelchair:before, .loading .fa-wheelchair.sa-trash:before, .custom-file .fa-wheelchair.custom-file-label:after, .fa-wheelchair.btn.btn-arrow:after {
  content: "\f193";
}

.fa-whistle:before, .loading .fa-whistle.sa-trash:before, .custom-file .fa-whistle.custom-file-label:after, .fa-whistle.btn.btn-arrow:after {
  content: "\f460";
}

.fa-whmcs:before, .loading .fa-whmcs.sa-trash:before, .custom-file .fa-whmcs.custom-file-label:after, .fa-whmcs.btn.btn-arrow:after {
  content: "\f40d";
}

.fa-wifi:before, .loading .fa-wifi.sa-trash:before, .custom-file .fa-wifi.custom-file-label:after, .fa-wifi.btn.btn-arrow:after {
  content: "\f1eb";
}

.fa-wifi-1:before, .loading .fa-wifi-1.sa-trash:before, .custom-file .fa-wifi-1.custom-file-label:after, .fa-wifi-1.btn.btn-arrow:after {
  content: "\f6aa";
}

.fa-wifi-2:before, .loading .fa-wifi-2.sa-trash:before, .custom-file .fa-wifi-2.custom-file-label:after, .fa-wifi-2.btn.btn-arrow:after {
  content: "\f6ab";
}

.fa-wifi-slash:before, .loading .fa-wifi-slash.sa-trash:before, .custom-file .fa-wifi-slash.custom-file-label:after, .fa-wifi-slash.btn.btn-arrow:after {
  content: "\f6ac";
}

.fa-wikipedia-w:before, .loading .fa-wikipedia-w.sa-trash:before, .custom-file .fa-wikipedia-w.custom-file-label:after, .fa-wikipedia-w.btn.btn-arrow:after {
  content: "\f266";
}

.fa-wind:before, .loading .fa-wind.sa-trash:before, .custom-file .fa-wind.custom-file-label:after, .fa-wind.btn.btn-arrow:after {
  content: "\f72e";
}

.fa-wind-turbine:before, .loading .fa-wind-turbine.sa-trash:before, .custom-file .fa-wind-turbine.custom-file-label:after, .fa-wind-turbine.btn.btn-arrow:after {
  content: "\f89b";
}

.fa-wind-warning:before, .loading .fa-wind-warning.sa-trash:before, .custom-file .fa-wind-warning.custom-file-label:after, .fa-wind-warning.btn.btn-arrow:after {
  content: "\f776";
}

.fa-window:before, .loading .fa-window.sa-trash:before, .custom-file .fa-window.custom-file-label:after, .fa-window.btn.btn-arrow:after {
  content: "\f40e";
}

.fa-window-alt:before, .loading .fa-window-alt.sa-trash:before, .custom-file .fa-window-alt.custom-file-label:after, .fa-window-alt.btn.btn-arrow:after {
  content: "\f40f";
}

.fa-window-close:before, .loading .fa-window-close.sa-trash:before, .custom-file .fa-window-close.custom-file-label:after, .fa-window-close.btn.btn-arrow:after {
  content: "\f410";
}

.fa-window-frame:before, .loading .fa-window-frame.sa-trash:before, .custom-file .fa-window-frame.custom-file-label:after, .fa-window-frame.btn.btn-arrow:after {
  content: "\e04f";
}

.fa-window-frame-open:before, .loading .fa-window-frame-open.sa-trash:before, .custom-file .fa-window-frame-open.custom-file-label:after, .fa-window-frame-open.btn.btn-arrow:after {
  content: "\e050";
}

.fa-window-maximize:before, .loading .fa-window-maximize.sa-trash:before, .custom-file .fa-window-maximize.custom-file-label:after, .fa-window-maximize.btn.btn-arrow:after {
  content: "\f2d0";
}

.fa-window-minimize:before, .loading .fa-window-minimize.sa-trash:before, .custom-file .fa-window-minimize.custom-file-label:after, .fa-window-minimize.btn.btn-arrow:after {
  content: "\f2d1";
}

.fa-window-restore:before, .loading .fa-window-restore.sa-trash:before, .custom-file .fa-window-restore.custom-file-label:after, .fa-window-restore.btn.btn-arrow:after {
  content: "\f2d2";
}

.fa-windows:before, .loading .fa-windows.sa-trash:before, .custom-file .fa-windows.custom-file-label:after, .fa-windows.btn.btn-arrow:after {
  content: "\f17a";
}

.fa-windsock:before, .loading .fa-windsock.sa-trash:before, .custom-file .fa-windsock.custom-file-label:after, .fa-windsock.btn.btn-arrow:after {
  content: "\f777";
}

.fa-wine-bottle:before, .loading .fa-wine-bottle.sa-trash:before, .custom-file .fa-wine-bottle.custom-file-label:after, .fa-wine-bottle.btn.btn-arrow:after {
  content: "\f72f";
}

.fa-wine-glass:before, .loading .fa-wine-glass.sa-trash:before, .custom-file .fa-wine-glass.custom-file-label:after, .fa-wine-glass.btn.btn-arrow:after {
  content: "\f4e3";
}

.fa-wine-glass-alt:before, .loading .fa-wine-glass-alt.sa-trash:before, .custom-file .fa-wine-glass-alt.custom-file-label:after, .fa-wine-glass-alt.btn.btn-arrow:after {
  content: "\f5ce";
}

.fa-wix:before, .loading .fa-wix.sa-trash:before, .custom-file .fa-wix.custom-file-label:after, .fa-wix.btn.btn-arrow:after {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before, .loading .fa-wizards-of-the-coast.sa-trash:before, .custom-file .fa-wizards-of-the-coast.custom-file-label:after, .fa-wizards-of-the-coast.btn.btn-arrow:after {
  content: "\f730";
}

.fa-wolf-pack-battalion:before, .loading .fa-wolf-pack-battalion.sa-trash:before, .custom-file .fa-wolf-pack-battalion.custom-file-label:after, .fa-wolf-pack-battalion.btn.btn-arrow:after {
  content: "\f514";
}

.fa-won-sign:before, .loading .fa-won-sign.sa-trash:before, .custom-file .fa-won-sign.custom-file-label:after, .fa-won-sign.btn.btn-arrow:after {
  content: "\f159";
}

.fa-wordpress:before, .loading .fa-wordpress.sa-trash:before, .custom-file .fa-wordpress.custom-file-label:after, .fa-wordpress.btn.btn-arrow:after {
  content: "\f19a";
}

.fa-wordpress-simple:before, .loading .fa-wordpress-simple.sa-trash:before, .custom-file .fa-wordpress-simple.custom-file-label:after, .fa-wordpress-simple.btn.btn-arrow:after {
  content: "\f411";
}

.fa-wpbeginner:before, .loading .fa-wpbeginner.sa-trash:before, .custom-file .fa-wpbeginner.custom-file-label:after, .fa-wpbeginner.btn.btn-arrow:after {
  content: "\f297";
}

.fa-wpexplorer:before, .loading .fa-wpexplorer.sa-trash:before, .custom-file .fa-wpexplorer.custom-file-label:after, .fa-wpexplorer.btn.btn-arrow:after {
  content: "\f2de";
}

.fa-wpforms:before, .loading .fa-wpforms.sa-trash:before, .custom-file .fa-wpforms.custom-file-label:after, .fa-wpforms.btn.btn-arrow:after {
  content: "\f298";
}

.fa-wpressr:before, .loading .fa-wpressr.sa-trash:before, .custom-file .fa-wpressr.custom-file-label:after, .fa-wpressr.btn.btn-arrow:after {
  content: "\f3e4";
}

.fa-wreath:before, .loading .fa-wreath.sa-trash:before, .custom-file .fa-wreath.custom-file-label:after, .fa-wreath.btn.btn-arrow:after {
  content: "\f7e2";
}

.fa-wrench:before, .loading .fa-wrench.sa-trash:before, .custom-file .fa-wrench.custom-file-label:after, .fa-wrench.btn.btn-arrow:after {
  content: "\f0ad";
}

.fa-x-ray:before, .loading .fa-x-ray.sa-trash:before, .custom-file .fa-x-ray.custom-file-label:after, .fa-x-ray.btn.btn-arrow:after {
  content: "\f497";
}

.fa-xbox:before, .loading .fa-xbox.sa-trash:before, .custom-file .fa-xbox.custom-file-label:after, .fa-xbox.btn.btn-arrow:after {
  content: "\f412";
}

.fa-xing:before, .loading .fa-xing.sa-trash:before, .custom-file .fa-xing.custom-file-label:after, .fa-xing.btn.btn-arrow:after {
  content: "\f168";
}

.fa-xing-square:before, .loading .fa-xing-square.sa-trash:before, .custom-file .fa-xing-square.custom-file-label:after, .fa-xing-square.btn.btn-arrow:after {
  content: "\f169";
}

.fa-y-combinator:before, .loading .fa-y-combinator.sa-trash:before, .custom-file .fa-y-combinator.custom-file-label:after, .fa-y-combinator.btn.btn-arrow:after {
  content: "\f23b";
}

.fa-yahoo:before, .loading .fa-yahoo.sa-trash:before, .custom-file .fa-yahoo.custom-file-label:after, .fa-yahoo.btn.btn-arrow:after {
  content: "\f19e";
}

.fa-yammer:before, .loading .fa-yammer.sa-trash:before, .custom-file .fa-yammer.custom-file-label:after, .fa-yammer.btn.btn-arrow:after {
  content: "\f840";
}

.fa-yandex:before, .loading .fa-yandex.sa-trash:before, .custom-file .fa-yandex.custom-file-label:after, .fa-yandex.btn.btn-arrow:after {
  content: "\f413";
}

.fa-yandex-international:before, .loading .fa-yandex-international.sa-trash:before, .custom-file .fa-yandex-international.custom-file-label:after, .fa-yandex-international.btn.btn-arrow:after {
  content: "\f414";
}

.fa-yarn:before, .loading .fa-yarn.sa-trash:before, .custom-file .fa-yarn.custom-file-label:after, .fa-yarn.btn.btn-arrow:after {
  content: "\f7e3";
}

.fa-yelp:before, .loading .fa-yelp.sa-trash:before, .custom-file .fa-yelp.custom-file-label:after, .fa-yelp.btn.btn-arrow:after {
  content: "\f1e9";
}

.fa-yen-sign:before, .loading .fa-yen-sign.sa-trash:before, .custom-file .fa-yen-sign.custom-file-label:after, .fa-yen-sign.btn.btn-arrow:after {
  content: "\f157";
}

.fa-yin-yang:before, .loading .fa-yin-yang.sa-trash:before, .custom-file .fa-yin-yang.custom-file-label:after, .fa-yin-yang.btn.btn-arrow:after {
  content: "\f6ad";
}

.fa-yoast:before, .loading .fa-yoast.sa-trash:before, .custom-file .fa-yoast.custom-file-label:after, .fa-yoast.btn.btn-arrow:after {
  content: "\f2b1";
}

.fa-youtube:before, .loading .fa-youtube.sa-trash:before, .custom-file .fa-youtube.custom-file-label:after, .fa-youtube.btn.btn-arrow:after {
  content: "\f167";
}

.fa-youtube-square:before, .loading .fa-youtube-square.sa-trash:before, .custom-file .fa-youtube-square.custom-file-label:after, .fa-youtube-square.btn.btn-arrow:after {
  content: "\f431";
}

.fa-zhihu:before, .loading .fa-zhihu.sa-trash:before, .custom-file .fa-zhihu.custom-file-label:after, .fa-zhihu.btn.btn-arrow:after {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../Fonts/fa-regular-400.eot");
  src: url("../Fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../Fonts/fa-regular-400.woff2") format("woff2"), url("../Fonts/fa-regular-400.woff") format("woff"), url("../Fonts/fa-regular-400.ttf") format("truetype"), url("../Fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far, .loading .sa-trash {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../Fonts/fa-solid-900.eot");
  src: url("../Fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../Fonts/fa-solid-900.woff2") format("woff2"), url("../Fonts/fa-solid-900.woff") format("woff"), url("../Fonts/fa-solid-900.ttf") format("truetype"), url("../Fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../Fonts/fa-light-300.eot");
  src: url("../Fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../Fonts/fa-light-300.woff2") format("woff2"), url("../Fonts/fa-light-300.woff") format("woff"), url("../Fonts/fa-light-300.ttf") format("truetype"), url("../Fonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../Fonts/fa-brands-400.eot");
  src: url("../Fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../Fonts/fa-brands-400.woff2") format("woff2"), url("../Fonts/fa-brands-400.woff") format("woff"), url("../Fonts/fa-brands-400.ttf") format("truetype"), url("../Fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

@font-face {
  font-family: "icomoon";
  src: url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/icomoon.eot?l7u89t");
  src: url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/icomoon.eot?l7u89t#iefix") format("embedded-opentype"), url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/icomoon.ttf?l7u89t") format("truetype"), url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/icomoon.woff?l7u89t") format("woff"), url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/icomoon.svg?l7u89t#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.sa, .custom-file .custom-file-label:after, .btn.btn-arrow:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sa-user:before, .loading .sa-user.sa-trash:before, .custom-file .sa-user.custom-file-label:after, .sa-user.btn.btn-arrow:after {
  content: "\e909";
}

.sa-image:before, .loading .sa-image.sa-trash:before, .custom-file .sa-image.custom-file-label:after, .sa-image.btn.btn-arrow:after, .custom-file .btn.btn-arrow.custom-file-label:after {
  content: "\e907";
}

.sa-plus:before, .loading .sa-plus.sa-trash:before, .custom-file .sa-plus.custom-file-label:after, .sa-plus.btn.btn-arrow:after {
  content: "\e908";
}

.sa-chevron-down:before, .loading .sa-chevron-down.sa-trash:before, .custom-file .sa-chevron-down.custom-file-label:after, .sa-chevron-down.btn.btn-arrow:after {
  content: "\e900";
}

.sa-dialogue:before, .loading .sa-dialogue.sa-trash:before, .custom-file .sa-dialogue.custom-file-label:after, .sa-dialogue.btn.btn-arrow:after {
  content: "\e901";
}

.sa-good-practice:before, .loading .sa-good-practice.sa-trash:before, .custom-file .sa-good-practice.custom-file-label:after, .sa-good-practice.btn.btn-arrow:after {
  content: "\e902";
}

.sa-arrow-left:before, .loading .sa-arrow-left.sa-trash:before, .custom-file .sa-arrow-left.custom-file-label:after, .sa-arrow-left.btn.btn-arrow:after {
  content: "\e903";
}

.sa-arrow-up:before, .loading .sa-arrow-up.sa-trash:before, .custom-file .sa-arrow-up.custom-file-label:after, .sa-arrow-up.btn.btn-arrow:after {
  content: "\e904";
}

.sa-arrow-right:before, .loading .sa-arrow-right.sa-trash:before, .custom-file .sa-arrow-right.custom-file-label:after, .sa-arrow-right.btn.btn-arrow:after {
  content: "\e905";
}

.sa-arrow-down:before, .loading .sa-arrow-down.sa-trash:before, .custom-file .sa-arrow-down.custom-file-label:after, .sa-arrow-down.btn.btn-arrow:after {
  content: "\e906";
}

.sa-trash:before, .loading .sa-trash:before, .custom-file .sa-trash.custom-file-label:after, .sa-trash.btn.btn-arrow:after {
  content: "\e90b";
}

.sa-filter:before, .loading .sa-filter.sa-trash:before, .custom-file .sa-filter.custom-file-label:after, .sa-filter.btn.btn-arrow:after {
  content: "\f0b0";
}

/* default styles for extension "tx_frontend" */
.ce-align-left {
  text-align: left;
}

.ce-align-center {
  text-align: center;
}

.ce-align-right {
  text-align: right;
}

.ce-table td, .ce-table th {
  vertical-align: top;
}

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  overflow: hidden;
}

.ce-left .ce-gallery, .ce-column {
  float: left;
}

.ce-center .ce-outer {
  position: relative;
  float: right;
  right: 50%;
}

.ce-center .ce-inner {
  position: relative;
  float: right;
  right: -50%;
}

.ce-right .ce-gallery {
  float: right;
}

.ce-gallery figure {
  display: table;
  margin: 0;
}

.ce-gallery figcaption {
  display: table-caption;
  caption-side: bottom;
}

.ce-gallery img {
  display: block;
}

.ce-gallery iframe {
  border-width: 0;
}

.ce-border img,
.ce-border iframe {
  border: 2px solid #000000;
  padding: 0;
}

.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
  margin-bottom: 10px;
}

.ce-intext.ce-right .ce-gallery {
  margin-left: 10px;
}

.ce-intext.ce-left .ce-gallery {
  margin-right: 10px;
}

.ce-below .ce-gallery {
  margin-top: 10px;
}

.ce-column {
  margin-right: 10px;
}

.ce-column:last-child {
  margin-right: 0;
}

.ce-row {
  margin-bottom: 10px;
}

.ce-row:last-child {
  margin-bottom: 0;
}

.ce-above .ce-bodytext {
  clear: both;
}

.ce-intext.ce-left ol, .ce-intext.ce-left ul {
  padding-left: 40px;
  overflow: auto;
}

/* Headline */
.ce-headline-left {
  text-align: left;
}

.ce-headline-center {
  text-align: center;
}

.ce-headline-right {
  text-align: right;
}

/* Uploads */
.ce-uploads {
  margin: 0;
  padding: 0;
}

.ce-uploads li {
  list-style: none outside none;
  margin: 1em 0;
}

.ce-uploads img {
  float: left;
  padding-right: 1em;
  vertical-align: top;
}

.ce-uploads span {
  display: block;
}

/* Table */
.ce-table {
  width: 100%;
  max-width: 100%;
}

.ce-table th, .ce-table td {
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.ce-table thead th {
  border-bottom: 2px solid #dadada;
}

.ce-table th, .ce-table td {
  border-top: 1px solid #dadada;
}

.ce-table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.ce-table-bordered th, .ce-table-bordered td {
  border: 1px solid #dadada;
}

/* Space */
.frame-space-before-extra-small {
  margin-top: 1em;
}

.frame-space-before-small {
  margin-top: 2em;
}

.frame-space-before-medium {
  margin-top: 3em;
}

.frame-space-before-large {
  margin-top: 4em;
}

.frame-space-before-extra-large {
  margin-top: 5em;
}

.frame-space-after-extra-small {
  margin-bottom: 1em;
}

.frame-space-after-small {
  margin-bottom: 2em;
}

.frame-space-after-medium {
  margin-bottom: 3em;
}

.frame-space-after-large {
  margin-bottom: 4em;
}

.frame-space-after-extra-large {
  margin-bottom: 5em;
}

.frame-space-before-extra-small-negative {
  margin-top: -1em;
}

.frame-space-before-small-negative {
  margin-top: -2em;
}

.frame-space-before-medium-negative {
  margin-top: -3em;
}

.frame-space-before-large-negative {
  margin-top: -4em;
}

.frame-space-before-extra-large-negative {
  margin-top: -5em;
}

.frame-space-after-extra-small-negative {
  margin-bottom: -1em;
}

.frame-space-after-small-negative {
  margin-bottom: -2em;
}

.frame-space-after-medium-negative {
  margin-bottom: -3em;
}

.frame-space-after-large-negative {
  margin-bottom: -4em;
}

.frame-space-after-extra-large-negative {
  margin-bottom: -5em;
}

@media (max-width: 767.98px) {
  .frame-space-before-small {
    margin-top: 1em;
  }
  .frame-space-before-medium {
    margin-top: 1.5em;
  }
  .frame-space-before-large {
    margin-top: 2em;
  }
  .frame-space-before-extra-large {
    margin-top: 2.5em;
  }
  .frame-space-after-small {
    margin-bottom: 1em;
  }
  .frame-space-after-medium {
    margin-bottom: 1.5em;
  }
  .frame-space-after-large {
    margin-bottom: 2em;
  }
  .frame-space-after-extra-large {
    margin-bottom: 2.5em;
  }
  .frame-space-before-small-negative {
    margin-top: -1em;
  }
  .frame-space-before-medium-negative {
    margin-top: -1.5em;
  }
  .frame-space-before-large-negative {
    margin-top: -2em;
  }
  .frame-space-before-extra-large-negative {
    margin-top: -2.5em;
  }
  .frame-space-after-small-negative {
    margin-bottom: -1em;
  }
  .frame-space-after-medium-negative {
    margin-bottom: -1.5em;
  }
  .frame-space-after-large-negative {
    margin-bottom: -2em;
  }
  .frame-space-after-extra-large-negative {
    margin-bottom: -2.5em;
  }
}
@media (max-width: 575.98px) {
  .frame-space-before-small-negative,
  .frame-space-before-medium-negative,
  .frame-space-before-large-negative,
  .frame-space-before-extra-large-negative {
    margin-top: 0;
  }
  .frame-space-after-small-negative,
  .frame-space-after-medium-negative,
  .frame-space-after-large-negative,
  .frame-space-after-extra-large-negative {
    margin-bottom: 0;
  }
}
/* Frame */
.frame-ruler-before:before, .loading .frame-ruler-before.sa-trash:before, .custom-file .frame-ruler-before.custom-file-label:after, .frame-ruler-before.btn.btn-arrow:after {
  content: "";
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
}

.frame-ruler-after:after {
  content: "";
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin-top: 2em;
}

.frame-indent {
  margin-left: 15%;
  margin-right: 15%;
}

.frame-indent-left {
  margin-left: 33%;
}

.frame-indent-right {
  margin-right: 33%;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before, .custom-file .swiper-css-mode.swiper-centered > .swiper-wrapper.custom-file-label:after, .swiper-css-mode.swiper-centered > .swiper-wrapper.btn.btn-arrow:after {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before, .custom-file .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper.custom-file-label:after, .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper.btn.btn-arrow:after {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before, .custom-file .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper.custom-file-label:after, .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper.btn.btn-arrow:after {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-slide {
  overflow: hidden;
}

.swiper-container:not(.swiper-home) {
  margin-right: -25px;
  margin-left: -25px;
  overflow: hidden;
}

.swiper-vertical,
.swiper-horizontal {
  position: relative;
}

.swiper-vertical {
  height: 400px;
}
.swiper-vertical .swiper-slide {
  height: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.swiper-home .swiper-slide {
  position: relative;
  background-color: #F87373;
}
.swiper-home .swiper-slide.swiper-slide-type-png {
  padding: 6rem 2rem;
}
@media (min-width: 576px) {
  .swiper-home .swiper-slide.swiper-slide-type-png {
    padding: 8rem 2rem;
  }
}
@media (min-width: 768px) {
  .swiper-home .swiper-slide.swiper-slide-type-png {
    padding: 11rem 4rem;
  }
}
@media (min-width: 992px) {
  .swiper-home .swiper-slide.swiper-slide-type-png {
    padding: 13rem 6rem;
  }
}
@media (min-width: 1200px) {
  .swiper-home .swiper-slide.swiper-slide-type-png {
    padding: 20rem 10rem;
  }
}
.swiper-home .swiper-slide.swiper-slide-type-mobile-png {
  padding: 6rem 2rem;
}
@media (min-width: 576px) {
  .swiper-home .swiper-slide.swiper-slide-type-mobile-png {
    padding: 0;
  }
}
@media (min-width: 576px) {
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png {
    padding: 0 2rem;
    height: 80vh;
  }
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png .swiper-slide-text {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png {
    padding: 0 4rem;
    height: 80vh;
  }
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png .swiper-slide-text {
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png {
    padding: 0 6rem;
    height: 80vh;
  }
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png .swiper-slide-text {
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png {
    padding: 0 10rem;
    height: 80vh;
  }
  .swiper-home .swiper-slide.swiper-slide-type-desktop-png .swiper-slide-text {
    bottom: 0;
  }
}
.swiper-home .swiper-slide .swiper-slide-text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 2rem;
  color: #ffffff;
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  letter-spacing: -0.4px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .swiper-home .swiper-slide .swiper-slide-text {
    bottom: 0;
  }
}
.swiper-home .swiper-slide .swiper-slide-text p:last-of-type {
  margin-bottom: 1rem;
}
.swiper-home .swiper-slide.swiper-slide-color-yellow {
  background-color: #EDCC46;
}
.swiper-home .swiper-slide.swiper-slide-color-blue {
  background-color: #364A7C;
}
.swiper-home .swiper-slide.swiper-slide-color-violet {
  background-color: #5C2751;
}

.swiper-fraction .swiper-slide,
.swiper-fraction .swiper-slide img {
  max-height: 80vh;
  width: auto;
}

.swiper-button-disabled {
  opacity: 0.4;
}

.swiper-pagination.swiper-pagination-fraction {
  font-size: 60px;
  white-space: nowrap;
  letter-spacing: -7px;
}
.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  font-weight: bold;
}

.not-clickable:before, .loading .not-clickable.sa-trash:before, .custom-file .not-clickable.custom-file-label:after, .not-clickable.btn.btn-arrow:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.swiper-pagination.swiper-pagination-bullets {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  height: 1.5rem;
  width: 0.35rem;
  z-index: 1;
  background-color: #aaaaaa;
  border-radius: 25%;
  margin-bottom: 0.7rem;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  .swiper-pagination.swiper-pagination-bullets {
    display: none;
  }
}

.swiper-button-prev,
.swiper-button-next {
  z-index: 2500;
}

.gslider .gslide-description.description-bottom {
  display: none;
}

.jssocials-shares {
  margin: 0.2em 0;
}

.jssocials-shares * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0;
}

.jssocials-share:last-child {
  margin-right: 0;
}

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em;
}

img.jssocials-share-logo {
  width: auto;
  height: 1em;
}

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1;
}
.jssocials-share-link.jssocials-share-link-count {
  padding-top: 0.2em;
}
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
  display: block;
  font-size: 0.6em;
  margin: 0 -0.5em -0.8em -0.5em;
}
.jssocials-share-link.jssocials-share-no-count {
  padding-top: 0.5em;
}
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
  height: 1em;
}

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle;
}

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default;
}
.jssocials-share-count-box.jssocials-share-no-count {
  display: none;
}

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle;
}

.jssocials-shares .jssocials-share .jssocials-share-link {
  display: block;
}

@media (min-width: 992px) {
  .offset-left-1 {
    margin-left: 80px;
  }
  .offset-right-1 {
    margin-right: 80px;
  }
  .offset-left-negative-1 {
    margin-left: -80px;
  }
  .offset-right-negative-1 {
    margin-right: -80px;
  }
  .offset-left-2 {
    margin-left: 160px;
  }
  .offset-right-2 {
    margin-right: 160px;
  }
  .offset-left-negative-2 {
    margin-left: -160px;
  }
  .offset-right-negative-2 {
    margin-right: -160px;
  }
  .offset-left-3 {
    margin-left: 240px;
  }
  .offset-right-3 {
    margin-right: 240px;
  }
  .offset-left-negative-3 {
    margin-left: -240px;
  }
  .offset-right-negative-3 {
    margin-right: -240px;
  }
  .offset-left-4 {
    margin-left: 320px;
  }
  .offset-right-4 {
    margin-right: 320px;
  }
  .offset-left-negative-4 {
    margin-left: -320px;
  }
  .offset-right-negative-4 {
    margin-right: -320px;
  }
  .offset-left-5 {
    margin-left: 400px;
  }
  .offset-right-5 {
    margin-right: 400px;
  }
  .offset-left-negative-5 {
    margin-left: -400px;
  }
  .offset-right-negative-5 {
    margin-right: -400px;
  }
  .offset-left-6 {
    margin-left: 480px;
  }
  .offset-right-6 {
    margin-right: 480px;
  }
  .offset-left-negative-6 {
    margin-left: -480px;
  }
  .offset-right-negative-6 {
    margin-right: -480px;
  }
  .offset-left-7 {
    margin-left: 560px;
  }
  .offset-right-7 {
    margin-right: 560px;
  }
  .offset-left-negative-7 {
    margin-left: -560px;
  }
  .offset-right-negative-7 {
    margin-right: -560px;
  }
  .offset-left-8 {
    margin-left: 640px;
  }
  .offset-right-8 {
    margin-right: 640px;
  }
  .offset-left-negative-8 {
    margin-left: -640px;
  }
  .offset-right-negative-8 {
    margin-right: -640px;
  }
  .offset-left-9 {
    margin-left: 720px;
  }
  .offset-right-9 {
    margin-right: 720px;
  }
  .offset-left-negative-9 {
    margin-left: -720px;
  }
  .offset-right-negative-9 {
    margin-right: -720px;
  }
  .offset-left-10 {
    margin-left: 800px;
  }
  .offset-right-10 {
    margin-right: 800px;
  }
  .offset-left-negative-10 {
    margin-left: -800px;
  }
  .offset-right-negative-10 {
    margin-right: -800px;
  }
  .offset-left-11 {
    margin-left: 880px;
  }
  .offset-right-11 {
    margin-right: 880px;
  }
  .offset-left-negative-11 {
    margin-left: -880px;
  }
  .offset-right-negative-11 {
    margin-right: -880px;
  }
}
@media (min-width: 1200px) {
  .offset-left-1 {
    margin-left: 120px;
  }
  .offset-right-1 {
    margin-right: 120px;
  }
  .offset-left-negative-1 {
    margin-left: -120px;
  }
  .offset-right-negative-1 {
    margin-right: -120px;
  }
  .offset-left-2 {
    margin-left: 240px;
  }
  .offset-right-2 {
    margin-right: 240px;
  }
  .offset-left-negative-2 {
    margin-left: -240px;
  }
  .offset-right-negative-2 {
    margin-right: -240px;
  }
  .offset-left-3 {
    margin-left: 360px;
  }
  .offset-right-3 {
    margin-right: 360px;
  }
  .offset-left-negative-3 {
    margin-left: -360px;
  }
  .offset-right-negative-3 {
    margin-right: -360px;
  }
  .offset-left-4 {
    margin-left: 480px;
  }
  .offset-right-4 {
    margin-right: 480px;
  }
  .offset-left-negative-4 {
    margin-left: -480px;
  }
  .offset-right-negative-4 {
    margin-right: -480px;
  }
  .offset-left-5 {
    margin-left: 600px;
  }
  .offset-right-5 {
    margin-right: 600px;
  }
  .offset-left-negative-5 {
    margin-left: -600px;
  }
  .offset-right-negative-5 {
    margin-right: -600px;
  }
  .offset-left-6 {
    margin-left: 720px;
  }
  .offset-right-6 {
    margin-right: 720px;
  }
  .offset-left-negative-6 {
    margin-left: -720px;
  }
  .offset-right-negative-6 {
    margin-right: -720px;
  }
  .offset-left-7 {
    margin-left: 840px;
  }
  .offset-right-7 {
    margin-right: 840px;
  }
  .offset-left-negative-7 {
    margin-left: -840px;
  }
  .offset-right-negative-7 {
    margin-right: -840px;
  }
  .offset-left-8 {
    margin-left: 960px;
  }
  .offset-right-8 {
    margin-right: 960px;
  }
  .offset-left-negative-8 {
    margin-left: -960px;
  }
  .offset-right-negative-8 {
    margin-right: -960px;
  }
  .offset-left-9 {
    margin-left: 1080px;
  }
  .offset-right-9 {
    margin-right: 1080px;
  }
  .offset-left-negative-9 {
    margin-left: -1080px;
  }
  .offset-right-negative-9 {
    margin-right: -1080px;
  }
  .offset-left-10 {
    margin-left: 1200px;
  }
  .offset-right-10 {
    margin-right: 1200px;
  }
  .offset-left-negative-10 {
    margin-left: -1200px;
  }
  .offset-right-negative-10 {
    margin-right: -1200px;
  }
  .offset-left-11 {
    margin-left: 1320px;
  }
  .offset-right-11 {
    margin-right: 1320px;
  }
  .offset-left-negative-11 {
    margin-left: -1320px;
  }
  .offset-right-negative-11 {
    margin-right: -1320px;
  }
}
@media (min-width: 1400px) {
  .offset-left-1 {
    margin-left: calc(/12 * 1);
  }
  .offset-right-1 {
    margin-right: calc(/12 * 1);
  }
  .offset-left-negative-1 {
    margin-left: calc(-1 * /12 * 1);
  }
  .offset-right-negative-1 {
    margin-right: calc(-1 * /12 * 1);
  }
  .offset-left-2 {
    margin-left: calc(/12 * 2);
  }
  .offset-right-2 {
    margin-right: calc(/12 * 2);
  }
  .offset-left-negative-2 {
    margin-left: calc(-1 * /12 * 2);
  }
  .offset-right-negative-2 {
    margin-right: calc(-1 * /12 * 2);
  }
  .offset-left-3 {
    margin-left: calc(/12 * 3);
  }
  .offset-right-3 {
    margin-right: calc(/12 * 3);
  }
  .offset-left-negative-3 {
    margin-left: calc(-1 * /12 * 3);
  }
  .offset-right-negative-3 {
    margin-right: calc(-1 * /12 * 3);
  }
  .offset-left-4 {
    margin-left: calc(/12 * 4);
  }
  .offset-right-4 {
    margin-right: calc(/12 * 4);
  }
  .offset-left-negative-4 {
    margin-left: calc(-1 * /12 * 4);
  }
  .offset-right-negative-4 {
    margin-right: calc(-1 * /12 * 4);
  }
  .offset-left-5 {
    margin-left: calc(/12 * 5);
  }
  .offset-right-5 {
    margin-right: calc(/12 * 5);
  }
  .offset-left-negative-5 {
    margin-left: calc(-1 * /12 * 5);
  }
  .offset-right-negative-5 {
    margin-right: calc(-1 * /12 * 5);
  }
  .offset-left-6 {
    margin-left: calc(/12 * 6);
  }
  .offset-right-6 {
    margin-right: calc(/12 * 6);
  }
  .offset-left-negative-6 {
    margin-left: calc(-1 * /12 * 6);
  }
  .offset-right-negative-6 {
    margin-right: calc(-1 * /12 * 6);
  }
  .offset-left-7 {
    margin-left: calc(/12 * 7);
  }
  .offset-right-7 {
    margin-right: calc(/12 * 7);
  }
  .offset-left-negative-7 {
    margin-left: calc(-1 * /12 * 7);
  }
  .offset-right-negative-7 {
    margin-right: calc(-1 * /12 * 7);
  }
  .offset-left-8 {
    margin-left: calc(/12 * 8);
  }
  .offset-right-8 {
    margin-right: calc(/12 * 8);
  }
  .offset-left-negative-8 {
    margin-left: calc(-1 * /12 * 8);
  }
  .offset-right-negative-8 {
    margin-right: calc(-1 * /12 * 8);
  }
  .offset-left-9 {
    margin-left: calc(/12 * 9);
  }
  .offset-right-9 {
    margin-right: calc(/12 * 9);
  }
  .offset-left-negative-9 {
    margin-left: calc(-1 * /12 * 9);
  }
  .offset-right-negative-9 {
    margin-right: calc(-1 * /12 * 9);
  }
  .offset-left-10 {
    margin-left: calc(/12 * 10);
  }
  .offset-right-10 {
    margin-right: calc(/12 * 10);
  }
  .offset-left-negative-10 {
    margin-left: calc(-1 * /12 * 10);
  }
  .offset-right-negative-10 {
    margin-right: calc(-1 * /12 * 10);
  }
  .offset-left-11 {
    margin-left: calc(/12 * 11);
  }
  .offset-right-11 {
    margin-right: calc(/12 * 11);
  }
  .offset-left-negative-11 {
    margin-left: calc(-1 * /12 * 11);
  }
  .offset-right-negative-11 {
    margin-right: calc(-1 * /12 * 11);
  }
}
.navbar-nav li.dropdown.arrow-toggle:hover .dropdown-menu {
  display: block;
}
.navbar-nav li.dropdown.arrow-toggle .dropdown-menu {
  margin: 0;
}
.navbar-nav li.dropdown.arrow-toggle a.nav-link {
  display: inline-block;
}
.navbar-nav li.dropdown.arrow-toggle a[data-bs-toggle=dropdown] {
  padding-right: 5px;
}
@media screen and (min-width: 992px) {
  .navbar-nav li.dropdown.arrow-toggle a[data-bs-toggle=dropdown] {
    margin-left: -7px;
  }
}
.navbar-nav li.dropdown.arrow-toggle a[data-bs-toggle=dropdown]:before, .navbar-nav li.dropdown.arrow-toggle .custom-file a[data-bs-toggle=dropdown].custom-file-label:after, .custom-file .navbar-nav li.dropdown.arrow-toggle a[data-bs-toggle=dropdown].custom-file-label:after, .navbar-nav li.dropdown.arrow-toggle a[data-bs-toggle=dropdown].btn.btn-arrow:after {
  width: 15px;
  height: 17px;
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  color: #000;
}
img {
  max-width: 100%;
  height: auto;
}

.btn {
  line-height: 23px;
  letter-spacing: 0.4px;
}
.btn.btn-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn.btn-arrow:after {
  content: "\e905";
  margin-top: 3px;
  margin-left: 10px;
  -webkit-transition: margin-left 0.2s ease-in-out;
  transition: margin-left 0.2s ease-in-out;
}
.btn.btn-arrow:hover:after, .btn.btn-arrow:focus:after {
  margin-left: 15px;
}
.btn.btn-primary {
  color: #ffffff;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary.active {
  color: #ffffff !important;
}
.btn.btn-outline-primary.h3.dropdown-toggle {
  font-size: 18px;
  padding-top: 7px;
  padding-bottom: 5px;
}

.table {
  color: #000000;
}
.table.table-borderless th, .table.table-borderless td {
  padding: 0.25rem 0.5rem;
}
.table th p:last-of-type, .table td p:last-of-type {
  margin: 0;
}

.breadcrumb {
  margin-bottom: 0;
  background-color: transparent;
}

hr {
  border-width: 3px;
  border-color: #000000;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.text-muted {
  color: #aaaaaa !important;
}

.rounded-circle {
  color: #000000;
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rounded-circle:hover, .rounded-circle:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #F87373;
  border-color: #F87373 !important;
}

.container-fluid .container:not(.container-fluid):not(.container-sm):not(.container-md):not(.container-lg):not(.container-xl), .container-sm .container:not(.container-fluid):not(.container-sm):not(.container-md):not(.container-lg):not(.container-xl), .container-md .container:not(.container-fluid):not(.container-sm):not(.container-md):not(.container-lg):not(.container-xl), .container-lg .container:not(.container-fluid):not(.container-sm):not(.container-md):not(.container-lg):not(.container-xl), .container-xl .container:not(.container-fluid):not(.container-sm):not(.container-md):not(.container-lg):not(.container-xl) {
  padding: 0;
}

.border.border-primary {
  border-width: 2px !important;
}

.video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: "Ambit";
  src: url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-ExtraLight.woff") format("woff"), url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-ExtraLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-Light.woff") format("woff"), url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-SemiBold.woff") format("woff"), url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Ambit";
  src: url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-Bold.woff") format("woff"), url("/_assets/c2a094a0c500e6bb6cc7b47b09b6554c/Fonts/Ambit-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
body {
  font-family: "Ambit", sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.font-size-base {
  font-size: 20px;
}

h1, .h1 {
  font-weight: 800;
  font-size: 100px;
  line-height: 90px;
  letter-spacing: -1.5px;
  -ms-hyphens: auto;
  hyphens: auto;
}

h2, .h2 {
  font-weight: bold;
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -0.9px;
}

h3, .h3, .nav-link {
  font-size: 28px;
  line-height: 33px;
  letter-spacing: 0.6px;
}

h4, .h4 {
  font-size: 24px;
  line-height: 26px;
}

.number {
  font-weight: 300;
  font-size: 76px;
  line-height: 87px;
  letter-spacing: 1.6px;
}

p {
  margin-bottom: 2rem;
}
p a {
  color: #000000;
  font-weight: 600;
}
p a:hover, p a:focus {
  text-decoration: none;
}

ol, ul, dl {
  line-height: 31px;
  letter-spacing: 0.8px;
  margin-bottom: 2rem;
}

.text-border-primary {
  text-shadow: #F87373 2px 0 0, #F87373 1.75517px 0.958851px 0, #F87373 1.0806px 1.68294px 0, #F87373 0.141474px 1.99499px 0, #F87373 -0.832294px 1.81859px 0, #F87373 -1.60229px 1.19694px 0, #F87373 -1.97999px 0.28224px 0, #F87373 -1.87291px -0.701566px 0, #F87373 -1.30729px -1.51361px 0, #F87373 -0.421592px -1.95506px 0, #F87373 0.567324px -1.91785px 0, #F87373 1.41734px -1.41108px 0, #F87373 1.92034px -0.558831px 0;
  color: #ffffff;
  letter-spacing: 3.5px;
}
.text-border-primary.h1 {
  line-height: 100px;
}

.text-yellow-arrow {
  font-size: clamp(1rem, 2.5vw, 2.5rem);
  font-weight: bold;
  color: #EDCC46;
  position: relative;
  padding-bottom: 4rem;
  padding-top: 1rem;
  margin-bottom: 0.5rem;
}
.text-yellow-arrow:after {
  content: "\e905";
  font-family: "icomoon";
  font-size: 1rem;
  color: #EDCC46;
  position: absolute;
  rotate: 90deg;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 70px;
    line-height: 63px;
  }
  .text-border-primary.h1 {
    line-height: 70px;
  }
  h2, .h2 {
    font-size: 42px;
    line-height: 49px;
  }
  .number {
    font-size: 54px;
    line-height: 62px;
  }
}
@media (max-width: 575.98px) {
  body {
    font-size: 18px;
    line-height: 24px;
  }
  h1, .h1 {
    font-size: 50px;
    line-height: 45px;
  }
  .text-border-primary.h1 {
    line-height: 50px;
  }
  h2, .h2 {
    font-size: 30px;
    line-height: 35px;
  }
  h3, .h3, .nav-link {
    font-size: 26px;
    line-height: 30px;
  }
  .number {
    font-size: 38px;
    line-height: 44px;
  }
  ol, ul, dl {
    line-height: 26px;
  }
}
@media screen and (max-width: 400px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 36px;
  }
  .text-border-primary.h1 {
    line-height: 40px;
  }
}
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

#body-wrapper {
  overflow: hidden;
  min-height: 100vh;
}

header#header {
  position: relative;
  z-index: 10;
  width: 100%;
}
header#header .navbar-brand {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 575.98px) {
  header#header .navbar-brand #logo {
    max-width: 50px;
  }
}
header#header .navbar-toggler {
  z-index: 2;
  border: 0;
  padding: 0.5rem 0.5rem;
  position: relative;
  width: 64px;
  height: 48px;
}
@media (max-width: 767.98px) {
  header#header .navbar-toggler {
    width: 48px;
    padding: 0;
  }
}
header#header .navbar-toggler .navbar-toggler-icon {
  position: absolute;
  display: block;
  width: 3rem;
  height: 3px;
  background-color: #000000;
  background-image: none;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header#header .navbar-toggler .navbar-toggler-icon:nth-child(1) {
  top: 23px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
header#header .navbar-toggler .navbar-toggler-icon:nth-child(2) {
  top: 22px;
  opacity: 0;
}
header#header .navbar-toggler .navbar-toggler-icon:nth-child(3) {
  top: 23px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
header#header .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
header#header .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(2) {
  top: 22px;
  opacity: 1;
}
header#header .navbar-toggler.collapsed .navbar-toggler-icon:nth-child(3) {
  top: 36px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
header#header hr {
  position: relative;
  z-index: 2;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header#header #user-link {
  position: absolute;
  z-index: 2;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  color: #000;
  margin-top: 55px;
  margin-left: 14px;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  header#header #user-link {
    margin-left: 6px;
  }
}

svg#logo #logo-inner {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  fill: #F87373;
}

main #slider {
  max-height: 80vh;
  overflow: hidden;
}
main #slider .slider-inner {
  background-color: #364A7C;
  max-width: 100%;
  max-height: 80vh;
}
main #slider .slider-inner .swiper-wrapper {
  max-height: 80vh;
}
main #slider .slider-inner .swiper-wrapper .swiper-slide {
  max-height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main .main-header {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 575.98px) {
  main .main-header {
    margin-top: 50px;
  }
}
main .greySection, main .darkSection, main .primarySection {
  padding: 2rem 0;
}
main .greySection {
  background-color: #e9ecef;
}
main .darkSection {
  background-color: #000000;
  color: #ffffff;
}
main .darkSection a {
  color: #ffffff;
}
main .primarySection {
  background-color: #F87373;
}
main .primarySection a {
  color: #000000;
  font-weight: bolder;
}

.fullwidth-image {
  min-width: 100%;
  max-width: none;
}

.theme-home header#header {
  position: absolute;
}
.theme-home header#header .navbar-toggler.collapsed .navbar-toggler-icon {
  background-color: #ffffff;
}
.theme-home header#header:not(.navigation-open) hr {
  border-color: #ffffff;
}
.theme-home header#header:not(.navigation-open) #user-link {
  color: #ffffff;
}
.theme-home header#header:not(.navigation-open) svg#logo #logo-inner {
  fill: #ffffff;
}

#footer {
  background-color: #ececec;
}
#footer .footer__navigation {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#footer .footer__navigation ul, #footer .footer__navigation ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
#footer .footer__navigation .cookiebar {
  margin-left: 1rem;
}
#footer .footer__navigation .cookiebar a {
  color: #000000;
}
@media (max-width: 767.98px) {
  #footer .footer__navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 575.98px) {
  #footer .footer__logo {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  #footer .footer__navigation {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    padding: 0 1.5rem;
  }
  #footer .footer__navigation ul,
  #footer .footer__navigation ol {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #footer .footer__navigation .cookiebar {
    margin-left: 0;
  }
}

.navbar {
  padding: 1rem 0;
}

.navbar-collapse {
  position: absolute;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: #ffffff;
  border-bottom: 3px solid #000000;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navbar-collapse > div {
  margin-top: 9rem;
  margin-bottom: 3rem;
}

.navbar-nav .nav-item .nav-link {
  color: #000000;
  font-weight: 600;
}
.navbar-nav .nav-item .nav-link.active {
  color: #F87373;
}
.navbar-nav .nav-item .nav-link.nav-link-light {
  font-weight: 300;
}

.content-nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .content-nav {
    position: absolute;
  }
}
.content-nav .nav-item .nav-link {
  color: #000000;
  padding: 0;
}
.content-nav .nav-item .nav-link.active {
  color: #F87373;
}

.frame {
  position: relative;
  z-index: auto;
}

.frame-type-div.frame-layout-100 hr {
  border-color: #F87373;
  border-width: 2px;
}
.frame-type-div.frame-layout-101 hr {
  margin: 0;
}

.frame-type-textmedia.frame-layout-100 .image {
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.frame-type-textmedia.frame-layout-100 .image:before, .frame-type-textmedia.frame-layout-100 .custom-file .image.custom-file-label:after, .custom-file .frame-type-textmedia.frame-layout-100 .image.custom-file-label:after, .frame-type-textmedia.frame-layout-100 .image.btn.btn-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #F87373;
  right: 20px;
  top: 20px;
}
.frame-type-textmedia.frame-layout-100 .image img {
  position: relative;
  z-index: 2;
}

.ce-bodytext ul {
  list-style: none;
  padding-left: 25px;
}
.ce-bodytext ul li {
  list-style: none;
}
.ce-bodytext ul li:before, .ce-bodytext ul .loading li.sa-trash:before, .loading .ce-bodytext ul li.sa-trash:before, .ce-bodytext ul .custom-file li.custom-file-label:after, .custom-file .ce-bodytext ul li.custom-file-label:after, .ce-bodytext ul li.btn.btn-arrow:after {
  content: "•";
  display: inline-block;
  position: absolute;
  margin-left: -22px;
}
@media (max-width: 575.98px) {
  .ce-bodytext ul {
    padding-left: 15px;
  }
  .ce-bodytext ul li:before, .ce-bodytext ul .loading li.sa-trash:before, .loading .ce-bodytext ul li.sa-trash:before, .ce-bodytext ul .custom-file li.custom-file-label:after, .custom-file .ce-bodytext ul li.custom-file-label:after, .ce-bodytext ul li.btn.btn-arrow:after {
    margin-left: -12px;
  }
}

figure {
  margin: 0;
}

figcaption {
  margin-top: 1rem;
  position: relative;
}

.btn.to-abc {
  padding-right: 1rem;
}
.btn.to-abc:after {
  padding-left: 0.5rem;
  content: "\e905";
  font-family: "icomoon";
  font-size: 0.8rem;
}

.frame-section-collapse .collapse-header {
  cursor: pointer;
  position: relative;
}
.frame-section-collapse .collapse-header:after {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-size: 2rem;
  color: #000;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: -25px;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); /* Initial state: no rotation */
  -webkit-transform-origin: center;
  transform-origin: center; /* Ensure the element rotates around its center */
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.frame-section-collapse .collapse-header.opened::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.frame-section-collapse .collapse-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
}
.frame-section-collapse .collapse-content.show {
  max-height: 500px; /* Adjust as needed */
  opacity: 1;
}

.form-control {
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #000000;
  background-color: transparent;
  padding: 0.5rem 1rem;
  color: #000000;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.form-control:focus {
  background-color: transparent;
  border-color: #F87373 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
}

.form-control::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}

.form-control::-moz-placeholder {
  color: transparent;
  opacity: 0;
}

.form-control:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}

.form-control::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}

.form-control::placeholder {
  color: transparent;
  opacity: 0;
}

.form-control:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}

.form-control::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../Images/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 45px 20px;
}

.checkbox label, .radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkbox label input[type=checkbox], .checkbox label input[type=radio], .radio label input[type=checkbox], .radio label input[type=radio] {
  margin-top: 7px;
  margin-left: 1rem;
  margin-right: 0.5rem;
}
.checkbox label p:last-of-type, .radio label p:last-of-type {
  margin-bottom: 0;
}

.form-group {
  position: relative;
  margin-bottom: 0;
  margin-top: 2rem;
  padding-bottom: 1rem;
}
.form-group > label {
  display: block;
  margin-top: 7px;
  margin-bottom: 0;
  margin-left: 0.75rem;
  color: #6c757d;
  position: absolute;
  bottom: 25px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.form-group.form-focused > label {
  bottom: 100%;
  font-size: 12px;
  line-height: 16px;
}
.form-group.form-checked:before, .custom-file .form-group.form-checked.custom-file-label:after, .form-group.form-checked.btn.btn-arrow:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  color: #198754;
  position: absolute;
  top: 0;
  right: 10px;
  margin-top: 7px;
}

.parsley-errors-list {
  display: none;
  list-style-type: none;
  padding: 0;
  color: #dc3545;
  background-color: theme-color-level("danger", -10);
  border-color: theme-color-level("danger", -9);
}
.parsley-errors-list.filled {
  display: block;
}
.parsley-errors-list > li {
  padding: 5px 10px;
}
.parsley-errors-list:before, .loading .parsley-errors-list.sa-trash:before, .custom-file .parsley-errors-list.custom-file-label:after, .parsley-errors-list.btn.btn-arrow:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  color: #dc3545;
  position: absolute;
  top: 0;
  right: 10px;
  margin-top: 7px;
}

select + .parsley-errors-list:before, .loading select + .parsley-errors-list.sa-trash:before, .custom-file select + .parsley-errors-list.custom-file-label:after, select + .parsley-errors-list.btn.btn-arrow:after {
  content: none;
}

.custom-control {
  padding-left: 35px;
}
.custom-control .custom-control-label:before, .custom-control .custom-control-label:after {
  width: 25px;
  height: 25px;
  top: 0;
  left: -35px;
}
.custom-control .custom-control-label:before, .custom-control .custom-file .custom-control-label.custom-file-label:after, .custom-file .custom-control .custom-control-label.custom-file-label:after, .custom-control .custom-control-label.btn.btn-arrow:after {
  border: #000000 solid 3px;
}
.custom-control .custom-control-input:checked ~ .custom-control-label:before, .custom-control .custom-file .custom-control-input:checked ~ .custom-control-label.custom-file-label:after, .custom-file .custom-control .custom-control-input:checked ~ .custom-control-label.custom-file-label:after, .custom-control .custom-control-input:checked ~ .custom-control-label.btn.btn-arrow:after {
  border-color: #000000;
  background-color: #000000;
}
.custom-control.custom-radio {
  display: inline-block;
}
.custom-control.custom-radio + .custom-radio {
  margin-left: 3rem;
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
  background-image: none;
}

.custom-file, .custom-file-input, .custom-file-label {
  height: 100px;
  cursor: pointer;
}

.custom-file .custom-file-label {
  background-color: #F87373;
  border: 1px solid #000000;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.custom-file .custom-file-label:after {
  color: #ffffff;
  font-size: 2em;
  height: auto;
  width: auto;
  padding: 0;
  background: none;
  border: 0;
  right: 50%;
  margin-left: 20px;
  top: 50%;
  margin-top: -20px;
}

.field-errors .error {
  color: #dc3545;
  font-size: small;
}

.frame-type-menu_pages ul, .frame-type-menu_subpages ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.frame-type-menu_pages ul li, .frame-type-menu_subpages ul li {
  list-style: none;
}
.frame-type-menu_pages ul li a, .frame-type-menu_subpages ul li a {
  color: #000000;
}
.frame-type-menu_pages .menu-list-item, .frame-type-menu_subpages .menu-list-item {
  display: block;
  color: #000000;
  outline: none;
  /*+ .menu-list-item {
      border-top: 2px solid $primary;
      margin-top: 2rem;
      padding-top: 3rem;
  }*/
}
.frame-type-menu_pages .menu-list-item .img-wrap, .frame-type-menu_subpages .menu-list-item .img-wrap {
  overflow: hidden;
}
.frame-type-menu_pages .menu-list-item .img-wrap img, .frame-type-menu_subpages .menu-list-item .img-wrap img {
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.frame-type-menu_pages .menu-list-item .sa-arrow-right, .frame-type-menu_pages .menu-list-item .btn.btn-arrow:after, .frame-type-menu_subpages .menu-list-item .sa-arrow-right, .frame-type-menu_subpages .menu-list-item .btn.btn-arrow:after {
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
}
.frame-type-menu_pages .menu-list-item:hover, .frame-type-menu_pages .menu-list-item:focus, .frame-type-menu_subpages .menu-list-item:hover, .frame-type-menu_subpages .menu-list-item:focus {
  text-decoration: none;
}
.frame-type-menu_pages .menu-list-item:hover .img-wrap img, .frame-type-menu_pages .menu-list-item:focus .img-wrap img, .frame-type-menu_subpages .menu-list-item:hover .img-wrap img, .frame-type-menu_subpages .menu-list-item:focus .img-wrap img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.frame-type-menu_pages .menu-list-item:hover .sa-arrow-right, .frame-type-menu_pages .menu-list-item:hover .btn.btn-arrow:after, .frame-type-menu_pages .menu-list-item:focus .sa-arrow-right, .frame-type-menu_pages .menu-list-item:focus .btn.btn-arrow:after, .frame-type-menu_subpages .menu-list-item:hover .sa-arrow-right, .frame-type-menu_subpages .menu-list-item:hover .btn.btn-arrow:after, .frame-type-menu_subpages .menu-list-item:focus .sa-arrow-right, .frame-type-menu_subpages .menu-list-item:focus .btn.btn-arrow:after {
  margin-left: 20px;
}

.frame-type-Quote .img-wrap {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.frame-type-Quote .img-wrap:before, .frame-type-Quote .img-wrap.btn.btn-arrow:after, .frame-type-Quote .custom-file .img-wrap.custom-file-label:after, .custom-file .frame-type-Quote .img-wrap.custom-file-label:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #F87373;
  right: 20px;
  top: 20px;
}
.frame-type-Quote .img-wrap img {
  position: relative;
  z-index: 2;
}
.frame-type-Quote .blockquote-header {
  font-weight: 300;
  text-transform: uppercase;
}
.frame-type-Quote blockquote {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -0.9px;
  margin: 8rem 0 0;
}
@media (max-width: 991.98px) {
  .frame-type-Quote blockquote {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 767.98px) {
  .frame-type-Quote blockquote {
    margin: 3rem 0 0;
  }
}
@media (max-width: 575.98px) {
  .frame-type-Quote blockquote {
    font-size: 30px;
    line-height: 32px;
  }
}
.frame-type-Quote blockquote p:last-of-type {
  margin: 0;
}
.frame-type-Quote blockquote p:before, .frame-type-Quote blockquote .loading p.sa-trash:before, .loading .frame-type-Quote blockquote p.sa-trash:before, .frame-type-Quote blockquote p.btn.btn-arrow:after, .frame-type-Quote blockquote .custom-file p.custom-file-label:after, .custom-file .frame-type-Quote blockquote p.custom-file-label:after, .frame-type-Quote blockquote p:after {
  content: "„";
  display: inline-block;
}
.frame-type-Quote blockquote p:after {
  content: "“";
}

.frame-type-User {
  margin-bottom: 1rem;
}
.frame-type-User .user-name {
  font-weight: 300;
  letter-spacing: -1.5px;
  position: relative;
  margin: 0.4rem 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-size: 60px;
  line-height: 75px;
}
.frame-type-User .user-name span {
  z-index: 2;
  position: relative;
}
.frame-type-User .user-name .user-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  opacity: 0;
}
.frame-type-User .user-name a {
  text-decoration: none;
}
.frame-type-User .user-name:hover {
  color: #F87373;
  font-weight: 600;
  margin-left: 1rem;
}
.frame-type-User .user-name:hover a {
  text-decoration: none;
}
.frame-type-User .user-name:hover .user-image {
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .frame-type-User .user-name {
    font-size: 60px;
    line-height: 75px;
  }
}
@media (max-width: 991.98px) {
  .frame-type-User .user-name {
    font-size: 50px;
    line-height: 70px;
  }
}
@media (max-width: 767.98px) {
  .frame-type-User .user-name {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 400px) {
  .frame-type-User .user-name {
    font-size: 32px;
    line-height: 40px;
  }
}
.frame-type-User .user-description {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.3px;
  margin-bottom: 22px;
  position: relative;
  z-index: 2;
  min-width: 200px;
}
@media (max-width: 767.98px) {
  .frame-type-User .user-description {
    line-height: 17px;
    margin-bottom: 1rem;
  }
}

.frame-type-Marquee {
  overflow: hidden;
}
.frame-type-Marquee .marquee {
  white-space: nowrap;
  display: inline-block;
  -webkit-animation: marquee 40s linear infinite;
  animation: marquee 40s linear infinite;
}
.frame-type-Marquee .marquee.marquee-negative {
  -webkit-animation: marquee-negative 40s linear infinite;
  animation: marquee-negative 40s linear infinite;
}
.frame-type-Marquee .marquee p {
  display: inline-block;
  margin-right: 3rem;
}
@media (max-width: 767.98px) {
  .frame-type-Marquee .marquee p {
    margin-right: 1rem;
  }
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@-webkit-keyframes marquee-negative {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes marquee-negative {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.powermail_message_error {
  list-style-type: none;
}

.event-list-item a .img-wrap {
  overflow: hidden;
}
.event-list-item a .img-wrap img {
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.event-list-item a .sa-arrow-right, .event-list-item a .btn.btn-arrow:after {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.event-list-item a:hover .img-wrap img, .event-list-item a:focus .img-wrap img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.event-list-item a:hover .sa-arrow-right, .event-list-item a:hover .btn.btn-arrow:after, .event-list-item a:focus .sa-arrow-right, .event-list-item a:focus .btn.btn-arrow:after {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.event-details-item a .arrow {
  font-size: medium;
}
.event-details-item a.text-dark.active {
  color: #F87373 !important;
}
.event-details-item a .sa-arrow-left, .event-details-item a .sa-arrow-right, .event-details-item a .btn.btn-arrow:after {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.event-details-item a:hover .img-wrap img, .event-details-item a:focus .img-wrap img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.event-details-item a:hover .sa-arrow-right, .event-details-item a:hover .btn.btn-arrow:after, .event-details-item a:focus .sa-arrow-right, .event-details-item a:focus .btn.btn-arrow:after {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.event-details-item a:hover .sa-arrow-left, .event-details-item a:focus .sa-arrow-left {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.event-details-item a.back-to-descr.active {
  display: none !important;
}
.event-details-item .program-wrapper h3, .event-details-item .program-wrapper .h3 {
  font-weight: bold;
}
.event-details-item .program-wrapper p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.w-fill-available {
  min-width: -webkit-fill-available;
}

.tx-sf-event-mgt img {
  max-height: 80vh;
  width: auto;
}

.loading {
  cursor: wait;
}
.loading:before, .loading .loading.sa-trash:before, .loading.btn.btn-arrow:after, .custom-file .loading.custom-file-label:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  opacity: 0.5;
}
.femanager_error {
  padding-left: 2.5rem;
}

.profile-image {
  margin-top: -2rem;
}

@media (min-width: 992px) {
  .member-wrapper:nth-child(3n+2) {
    margin-top: 5rem;
  }
  .member-wrapper:not(:nth-child(3n+2)) {
    margin-top: -5rem;
    margin-bottom: 10rem;
  }
}
.member-wrapper .member-image {
  width: 100%;
  max-height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 1.5rem;
}
.member-wrapper .member-info {
  border-bottom: 2px solid #000000;
}
.member-wrapper .member-info .btn-arrow {
  padding-bottom: 0;
}
.member-wrapper .member-info .btn-arrow:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.member-wrapper .member-info .btn-arrow:after {
  margin-bottom: 1.2rem;
}
.member-wrapper .member-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}

#letterFilter a {
  text-align: center;
  width: 3rem;
  color: #aaaaaa;
  padding: 0 1rem;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
  margin-bottom: 1rem;
}
#letterFilter a:hover, #letterFilter a.active {
  color: #F87373;
}
#letterFilter a:not(:last-of-type) {
  border-right: 1px solid #aaaaaa;
}

.members-list:before, .members-list.btn.btn-arrow:after, .custom-file .members-list.custom-file-label:after, .loading .members-list.sa-trash:before, .members-list:after {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 40%;
  background-position: top right, bottom left;
  background-repeat: no-repeat, no-repeat;
  background-size: 40%, 40%;
}
@media (min-width: 1200px) {
  .members-list:before, .members-list.btn.btn-arrow:after, .custom-file .members-list.custom-file-label:after, .loading .members-list.sa-trash:before, .members-list:after {
    width: 120%;
    left: -10%;
  }
}
.members-list:before, .members-list.btn.btn-arrow:after, .custom-file .members-list.custom-file-label:after, .loading .members-list.sa-trash:before {
  background-image: url(../Images/content/unsa-salzburg-U.svg), url(../Images/content/unsa-salzburg-N.svg);
  top: 0;
}
.members-list:after {
  top: 60%;
  background-image: url(../Images/content/unsa-salzburg-S.svg), url(../Images/content/unsa-salzburg-A.svg);
}

.filter-input-wrapper {
  max-height: 2rem;
}
.filter-input-wrapper:after {
  content: "\f002"; /* Unicode character code for a Font Awesome icon */
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.2rem;
  right: 0.2rem;
  font-family: "Font Awesome 5 Pro"; /* Use the Font Awesome font family */
  color: #F87373;
}
.filter-input-wrapper input {
  border: 2px solid #F87373;
  width: 100%;
  border-radius: 8px;
  outline: 0;
}

.femanager_show img[alt="User Image"] {
  max-height: 80vh;
  width: auto;
}