@charset "UTF-8";
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #FFC115;
  --secondary: #030F4F;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --theme: #030f4f;
  --muted: #f4f7f6;
  --background: #f4f7f6;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #030f4f;
  text-align: left;
  background-color: white;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #FFC115;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #c89300;
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2, header .banner h1, footer .banner h1 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3, header .banner h2, footer .banner h2 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4, header .banner h3, footer .banner h3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.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: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: white;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container, .faq .content, header .banner, footer .banner, header nav, footer nav, .featured .medal, .about,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .faq .content, header .banner, footer .banner, header nav, footer nav, .featured .medal, .about {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .faq .content, header .banner, footer .banner, header nav, footer nav, .featured .medal, .about {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .faq .content, header .banner, footer .banner, header nav, footer nav, .featured .medal, .about {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .faq .content, header .banner, footer .banner, header nav, footer nav, .featured .medal, .about {
    max-width: 1140px;
  }
}
.row, .about, .login-alert-footer .content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .about > div.larger, .col-md-6, .col-md-5, .col-md-4, .about > div, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .innovator, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4, .innovator {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12, .about > div {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4, .about > div {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7, .about > div.larger {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #030f4f;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #030f4f;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #ffeebd;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #ffdf85;
}

.table-hover .table-primary:hover {
  background-color: #ffe7a4;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #ffe7a4;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8bcce;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7c82a3;
}

.table-hover .table-secondary:hover {
  background-color: #a9aec4;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a9aec4;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-theme,
.table-theme > th,
.table-theme > td {
  background-color: #b8bcce;
}
.table-theme th,
.table-theme td,
.table-theme thead th,
.table-theme tbody + tbody {
  border-color: #7c82a3;
}

.table-hover .table-theme:hover {
  background-color: #a9aec4;
}
.table-hover .table-theme:hover > td,
.table-hover .table-theme:hover > th {
  background-color: #a9aec4;
}

.table-muted,
.table-muted > th,
.table-muted > td {
  background-color: #fcfdfc;
}
.table-muted th,
.table-muted td,
.table-muted thead th,
.table-muted tbody + tbody {
  border-color: #f9fbfa;
}

.table-hover .table-muted:hover {
  background-color: #edf3ed;
}
.table-hover .table-muted:hover > td,
.table-hover .table-muted:hover > th {
  background-color: #edf3ed;
}

.table-background,
.table-background > th,
.table-background > td {
  background-color: #fcfdfc;
}
.table-background th,
.table-background td,
.table-background thead th,
.table-background tbody + tbody {
  border-color: #f9fbfa;
}

.table-hover .table-background:hover {
  background-color: #edf3ed;
}
.table-hover .table-background:hover > td,
.table-hover .table-background:hover > th {
  background-color: #edf3ed;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control, input, .input, textarea, .textarea, .upload-btn, select, .select {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, input, .input, textarea, .textarea, .upload-btn, select, .select {
    transition: none;
  }
}
.form-control::-ms-expand, input::-ms-expand, .input::-ms-expand, textarea::-ms-expand, .textarea::-ms-expand, .upload-btn::-ms-expand, select::-ms-expand, .select::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring, input:-moz-focusring, .input:-moz-focusring, textarea:-moz-focusring, .textarea:-moz-focusring, .upload-btn:-moz-focusring, select:-moz-focusring, .select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus, input:focus, .input:focus, textarea:focus, .textarea:focus, .upload-btn:focus, select:focus, .select:focus {
  color: #495057;
  background-color: #fff;
  border-color: #ffe395;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.form-control::placeholder, input::placeholder, .input::placeholder, textarea::placeholder, .textarea::placeholder, .upload-btn::placeholder, select::placeholder, .select::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, input:disabled, .input:disabled, textarea:disabled, .textarea:disabled, .upload-btn:disabled, select:disabled, .select:disabled, .form-control[readonly], input[readonly], [readonly].input, textarea[readonly], [readonly].textarea, [readonly].upload-btn, select[readonly], [readonly].select {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control, input[type=date],
input[type=time].form-control,
input[type=time],
input[type=datetime-local].form-control,
input[type=datetime-local],
input[type=month].form-control,
input[type=month] {
  appearance: none;
}

select.form-control:focus::-ms-value, select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

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

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select[size], select.form-control[multiple], select[multiple] {
  height: auto;
}

textarea.form-control, textarea.input, textarea, textarea.textarea, textarea.upload-btn, textarea.select {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.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, .was-validated input:valid, .was-validated .input:valid, .was-validated textarea:valid, .was-validated .textarea:valid, .was-validated .upload-btn:valid, .was-validated select:valid, .was-validated .select:valid, .form-control.is-valid, input.is-valid, .is-valid.input, textarea.is-valid, .is-valid.textarea, .is-valid.upload-btn, select.is-valid, .is-valid.select {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated input:valid:focus, .was-validated .input:valid:focus, .was-validated textarea:valid:focus, .was-validated .textarea:valid:focus, .was-validated .upload-btn:valid:focus, .was-validated select:valid:focus, .was-validated .select:valid:focus, .form-control.is-valid:focus, input.is-valid:focus, .is-valid.input:focus, textarea.is-valid:focus, .is-valid.textarea:focus, .is-valid.upload-btn:focus, select.is-valid:focus, .is-valid.select:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated textarea:valid, textarea.form-control.is-valid, textarea.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 .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.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, .was-validated input:invalid, .was-validated .input:invalid, .was-validated textarea:invalid, .was-validated .textarea:invalid, .was-validated .upload-btn:invalid, .was-validated select:invalid, .was-validated .select:invalid, .form-control.is-invalid, input.is-invalid, .is-invalid.input, textarea.is-invalid, .is-invalid.textarea, .is-invalid.upload-btn, select.is-invalid, .is-invalid.select {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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, .was-validated input:invalid:focus, .was-validated .input:invalid:focus, .was-validated textarea:invalid:focus, .was-validated .textarea:invalid:focus, .was-validated .upload-btn:invalid:focus, .was-validated select:invalid:focus, .was-validated .select:invalid:focus, .form-control.is-invalid:focus, input.is-invalid:focus, .is-invalid.input:focus, textarea.is-invalid:focus, .is-invalid.textarea:focus, .is-invalid.upload-btn:focus, select.is-invalid:focus, .is-invalid.select:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated textarea:invalid, textarea.form-control.is-invalid, textarea.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 .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline input, .form-inline .input, .form-inline textarea, .form-inline .textarea, .form-inline .upload-btn, .form-inline select, .form-inline .select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .products--item__button, .search-btn, button, .upload-btn {
  display: inline-block;
  font-weight: 400;
  color: #030f4f;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, 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) {
  .btn, .products--item__button, .search-btn, button, .upload-btn {
    transition: none;
  }
}
.btn:hover, .products--item__button:hover, .search-btn:hover, button:hover, .upload-btn:hover {
  color: #030f4f;
  text-decoration: none;
}
.btn:focus, .products--item__button:focus, .search-btn:focus, button:focus, .upload-btn:focus, .btn.focus, .focus.products--item__button, .focus.search-btn, button.focus, .focus.upload-btn {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.btn.disabled, .disabled.products--item__button, .disabled.search-btn, button.disabled, .disabled.upload-btn, .btn:disabled, .products--item__button:disabled, .search-btn:disabled, button:disabled, .upload-btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .products--item__button:not(:disabled):not(.disabled), .search-btn:not(:disabled):not(.disabled), button:not(:disabled):not(.disabled), .upload-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled, a.disabled.products--item__button, a.disabled.search-btn, a.disabled.upload-btn,
fieldset:disabled a.btn,
fieldset:disabled a.products--item__button,
fieldset:disabled a.search-btn,
fieldset:disabled a.upload-btn {
  pointer-events: none;
}

.btn-primary {
  color: #212529;
  background-color: #FFC115;
  border-color: #FFC115;
}
.btn-primary:hover {
  color: #212529;
  background-color: #eeaf00;
  border-color: #e1a500;
}
.btn-primary:focus, .btn-primary.focus {
  color: #212529;
  background-color: #eeaf00;
  border-color: #e1a500;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 24, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #212529;
  background-color: #FFC115;
  border-color: #FFC115;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #212529;
  background-color: #e1a500;
  border-color: #d49c00;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 24, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #030F4F;
  border-color: #030F4F;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #02082a;
  border-color: #01061e;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #02082a;
  border-color: #01061e;
  box-shadow: 0 0 0 0.2rem rgba(41, 51, 105, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #030F4F;
  border-color: #030F4F;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #01061e;
  border-color: #010312;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 51, 105, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-theme {
  color: #fff;
  background-color: #030f4f;
  border-color: #030f4f;
}
.btn-theme:hover {
  color: #fff;
  background-color: #02082a;
  border-color: #01061e;
}
.btn-theme:focus, .btn-theme.focus {
  color: #fff;
  background-color: #02082a;
  border-color: #01061e;
  box-shadow: 0 0 0 0.2rem rgba(41, 51, 105, 0.5);
}
.btn-theme.disabled, .btn-theme:disabled {
  color: #fff;
  background-color: #030f4f;
  border-color: #030f4f;
}
.btn-theme:not(:disabled):not(.disabled):active, .btn-theme:not(:disabled):not(.disabled).active, .show > .btn-theme.dropdown-toggle {
  color: #fff;
  background-color: #01061e;
  border-color: #010312;
}
.btn-theme:not(:disabled):not(.disabled):active:focus, .btn-theme:not(:disabled):not(.disabled).active:focus, .show > .btn-theme.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 51, 105, 0.5);
}

.btn-muted {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-muted:hover {
  color: #212529;
  background-color: #dee7e4;
  border-color: #d6e2de;
}
.btn-muted:focus, .btn-muted.focus {
  color: #212529;
  background-color: #dee7e4;
  border-color: #d6e2de;
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 215, 0.5);
}
.btn-muted.disabled, .btn-muted:disabled {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-muted:not(:disabled):not(.disabled):active, .btn-muted:not(:disabled):not(.disabled).active, .show > .btn-muted.dropdown-toggle {
  color: #212529;
  background-color: #d6e2de;
  border-color: #cfdcd8;
}
.btn-muted:not(:disabled):not(.disabled):active:focus, .btn-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 215, 0.5);
}

.btn-background {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-background:hover {
  color: #212529;
  background-color: #dee7e4;
  border-color: #d6e2de;
}
.btn-background:focus, .btn-background.focus {
  color: #212529;
  background-color: #dee7e4;
  border-color: #d6e2de;
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 215, 0.5);
}
.btn-background.disabled, .btn-background:disabled {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-background:not(:disabled):not(.disabled):active, .btn-background:not(:disabled):not(.disabled).active, .show > .btn-background.dropdown-toggle {
  color: #212529;
  background-color: #d6e2de;
  border-color: #cfdcd8;
}
.btn-background:not(:disabled):not(.disabled):active:focus, .btn-background:not(:disabled):not(.disabled).active:focus, .show > .btn-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 215, 0.5);
}

.btn-outline-primary, button.btn-outline-hover-primary:hover, .btn.btn-outline-hover-primary:hover, .btn-outline-hover-primary.products--item__button:hover, .btn-outline-hover-primary.search-btn:hover, .upload-btn.btn-outline-hover-primary:hover {
  color: #FFC115;
  border-color: #FFC115;
}
.btn-outline-primary:hover, button.btn-outline-hover-primary:hover, .btn.btn-outline-hover-primary:hover, .btn-outline-hover-primary.products--item__button:hover, .btn-outline-hover-primary.search-btn:hover, .upload-btn.btn-outline-hover-primary:hover {
  color: #212529;
  background-color: #FFC115;
  border-color: #FFC115;
}
.btn-outline-primary:focus, button.btn-outline-hover-primary:focus:hover, .btn.btn-outline-hover-primary:focus:hover, .btn-outline-hover-primary.products--item__button:focus:hover, .btn-outline-hover-primary.search-btn:focus:hover, .upload-btn.btn-outline-hover-primary:focus:hover, .btn-outline-primary.focus, button.focus.btn-outline-hover-primary:hover, .focus.btn.btn-outline-hover-primary:hover, .focus.btn-outline-hover-primary.products--item__button:hover, .focus.btn-outline-hover-primary.search-btn:hover, .focus.upload-btn.btn-outline-hover-primary:hover {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.5);
}
.btn-outline-primary.disabled, button.disabled.btn-outline-hover-primary:hover, .disabled.btn.btn-outline-hover-primary:hover, .disabled.btn-outline-hover-primary.products--item__button:hover, .disabled.btn-outline-hover-primary.search-btn:hover, .disabled.upload-btn.btn-outline-hover-primary:hover, .btn-outline-primary:disabled, button.btn-outline-hover-primary:disabled:hover, .btn.btn-outline-hover-primary:disabled:hover, .btn-outline-hover-primary.products--item__button:disabled:hover, .btn-outline-hover-primary.search-btn:disabled:hover, .upload-btn.btn-outline-hover-primary:disabled:hover {
  color: #FFC115;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, button.btn-outline-hover-primary:not(:disabled):not(.disabled):active:hover, .btn.btn-outline-hover-primary:not(:disabled):not(.disabled):active:hover, .btn-outline-hover-primary.products--item__button:not(:disabled):not(.disabled):active:hover, .btn-outline-hover-primary.search-btn:not(:disabled):not(.disabled):active:hover, .upload-btn.btn-outline-hover-primary:not(:disabled):not(.disabled):active:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, button.btn-outline-hover-primary:not(:disabled):not(.disabled).active:hover, .btn.btn-outline-hover-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-hover-primary.products--item__button:not(:disabled):not(.disabled).active:hover, .btn-outline-hover-primary.search-btn:not(:disabled):not(.disabled).active:hover, .upload-btn.btn-outline-hover-primary:not(:disabled):not(.disabled).active:hover, .show > .btn-outline-primary.dropdown-toggle, .show > button.dropdown-toggle.btn-outline-hover-primary:hover, .show > .dropdown-toggle.btn.btn-outline-hover-primary:hover, .show > .dropdown-toggle.btn-outline-hover-primary.products--item__button:hover, .show > .dropdown-toggle.btn-outline-hover-primary.search-btn:hover, .show > .dropdown-toggle.upload-btn.btn-outline-hover-primary:hover {
  color: #212529;
  background-color: #FFC115;
  border-color: #FFC115;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, button.btn-outline-hover-primary:not(:disabled):not(.disabled):active:focus:hover, .btn.btn-outline-hover-primary:not(:disabled):not(.disabled):active:focus:hover, .btn-outline-hover-primary.products--item__button:not(:disabled):not(.disabled):active:focus:hover, .btn-outline-hover-primary.search-btn:not(:disabled):not(.disabled):active:focus:hover, .upload-btn.btn-outline-hover-primary:not(:disabled):not(.disabled):active:focus:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, button.btn-outline-hover-primary:not(:disabled):not(.disabled).active:focus:hover, .btn.btn-outline-hover-primary:not(:disabled):not(.disabled).active:focus:hover, .btn-outline-hover-primary.products--item__button:not(:disabled):not(.disabled).active:focus:hover, .btn-outline-hover-primary.search-btn:not(:disabled):not(.disabled).active:focus:hover, .upload-btn.btn-outline-hover-primary:not(:disabled):not(.disabled).active:focus:hover, .show > .btn-outline-primary.dropdown-toggle:focus, .show > button.dropdown-toggle.btn-outline-hover-primary:focus:hover, .show > .dropdown-toggle.btn.btn-outline-hover-primary:focus:hover, .show > .dropdown-toggle.btn-outline-hover-primary.products--item__button:focus:hover, .show > .dropdown-toggle.btn-outline-hover-primary.search-btn:focus:hover, .show > .dropdown-toggle.upload-btn.btn-outline-hover-primary:focus:hover {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.5);
}

.btn-outline-secondary {
  color: #030F4F;
  border-color: #030F4F;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #030F4F;
  border-color: #030F4F;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 15, 79, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #030F4F;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #030F4F;
  border-color: #030F4F;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 15, 79, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-theme {
  color: #030f4f;
  border-color: #030f4f;
}
.btn-outline-theme:hover {
  color: #fff;
  background-color: #030f4f;
  border-color: #030f4f;
}
.btn-outline-theme:focus, .btn-outline-theme.focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 15, 79, 0.5);
}
.btn-outline-theme.disabled, .btn-outline-theme:disabled {
  color: #030f4f;
  background-color: transparent;
}
.btn-outline-theme:not(:disabled):not(.disabled):active, .btn-outline-theme:not(:disabled):not(.disabled).active, .show > .btn-outline-theme.dropdown-toggle {
  color: #fff;
  background-color: #030f4f;
  border-color: #030f4f;
}
.btn-outline-theme:not(:disabled):not(.disabled):active:focus, .btn-outline-theme:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-theme.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 15, 79, 0.5);
}

.btn-outline-muted {
  color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-outline-muted:hover {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-outline-muted:focus, .btn-outline-muted.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 247, 246, 0.5);
}
.btn-outline-muted.disabled, .btn-outline-muted:disabled {
  color: #f4f7f6;
  background-color: transparent;
}
.btn-outline-muted:not(:disabled):not(.disabled):active, .btn-outline-muted:not(:disabled):not(.disabled).active, .show > .btn-outline-muted.dropdown-toggle {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-outline-muted:not(:disabled):not(.disabled):active:focus, .btn-outline-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 247, 246, 0.5);
}

.btn-outline-background {
  color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-outline-background:hover {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-outline-background:focus, .btn-outline-background.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 247, 246, 0.5);
}
.btn-outline-background.disabled, .btn-outline-background:disabled {
  color: #f4f7f6;
  background-color: transparent;
}
.btn-outline-background:not(:disabled):not(.disabled):active, .btn-outline-background:not(:disabled):not(.disabled).active, .show > .btn-outline-background.dropdown-toggle {
  color: #212529;
  background-color: #f4f7f6;
  border-color: #f4f7f6;
}
.btn-outline-background:not(:disabled):not(.disabled):active:focus, .btn-outline-background:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 247, 246, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #FFC115;
  text-decoration: none;
}
.btn-link:hover {
  color: #c89300;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .products--item__button, .btn-group-lg > .search-btn, .btn-group-lg > button, .btn-group-lg > .upload-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .products--item__button, .btn-group-sm > .search-btn, .btn-group-sm > button, .btn-group-sm > .upload-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  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 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #030f4f;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.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;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .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;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #FFC115;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .products--item__button, .btn-group > .search-btn, .btn-group > button, .btn-group > .upload-btn,
.btn-group-vertical > .btn,
.btn-group-vertical > .products--item__button,
.btn-group-vertical > .search-btn,
.btn-group-vertical > button,
.btn-group-vertical > .upload-btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .btn-group > .products--item__button:hover, .btn-group > .search-btn:hover, .btn-group > button:hover, .btn-group > .upload-btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .products--item__button:hover,
.btn-group-vertical > .search-btn:hover,
.btn-group-vertical > button:hover,
.btn-group-vertical > .upload-btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .products--item__button:focus, .btn-group > .search-btn:focus, .btn-group > button:focus, .btn-group > .upload-btn:focus, .btn-group > .btn:active, .btn-group > .products--item__button:active, .btn-group > .search-btn:active, .btn-group > button:active, .btn-group > .upload-btn:active, .btn-group > .btn.active, .btn-group > .active.products--item__button, .btn-group > .active.search-btn, .btn-group > button.active, .btn-group > .active.upload-btn,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .products--item__button:focus,
.btn-group-vertical > .search-btn:focus,
.btn-group-vertical > button:focus,
.btn-group-vertical > .upload-btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .products--item__button:active,
.btn-group-vertical > .search-btn:active,
.btn-group-vertical > button:active,
.btn-group-vertical > .upload-btn:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.products--item__button,
.btn-group-vertical > .active.search-btn,
.btn-group-vertical > button.active,
.btn-group-vertical > .active.upload-btn {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .btn-group > .products--item__button:not(:first-child), .btn-group > .search-btn:not(:first-child), .btn-group > button:not(:first-child), .btn-group > .upload-btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .products--item__button:not(:last-child):not(.dropdown-toggle), .btn-group > .search-btn:not(:last-child):not(.dropdown-toggle), .btn-group > button:not(:last-child):not(.dropdown-toggle), .btn-group > .upload-btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .products--item__button,
.btn-group > .btn-group:not(:last-child) > .search-btn,
.btn-group > .btn-group:not(:last-child) > button,
.btn-group > .btn-group:not(:last-child) > .upload-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .btn-group > .products--item__button:not(:first-child), .btn-group > .search-btn:not(:first-child), .btn-group > button:not(:first-child), .btn-group > .upload-btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .products--item__button,
.btn-group > .btn-group:not(:first-child) > .search-btn,
.btn-group > .btn-group:not(:first-child) > button,
.btn-group > .btn-group:not(:first-child) > .upload-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, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .products--item__button, .btn-group-vertical > .search-btn, .btn-group-vertical > button, .btn-group-vertical > .upload-btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .products--item__button:not(:first-child), .btn-group-vertical > .search-btn:not(:first-child), .btn-group-vertical > button:not(:first-child), .btn-group-vertical > .upload-btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .products--item__button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .search-btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .upload-btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .products--item__button,
.btn-group-vertical > .btn-group:not(:last-child) > .search-btn,
.btn-group-vertical > .btn-group:not(:last-child) > button,
.btn-group-vertical > .btn-group:not(:last-child) > .upload-btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .products--item__button:not(:first-child), .btn-group-vertical > .search-btn:not(:first-child), .btn-group-vertical > button:not(:first-child), .btn-group-vertical > .upload-btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .products--item__button,
.btn-group-vertical > .btn-group:not(:first-child) > .search-btn,
.btn-group-vertical > .btn-group:not(:first-child) > button,
.btn-group-vertical > .btn-group:not(:first-child) > .upload-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .btn-group-toggle > .products--item__button, .btn-group-toggle > .search-btn, .btn-group-toggle > button, .btn-group-toggle > .upload-btn,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .products--item__button,
.btn-group-toggle > .btn-group > .search-btn,
.btn-group-toggle > .btn-group > button,
.btn-group-toggle > .btn-group > .upload-btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .products--item__button input[type=radio], .btn-group-toggle > .search-btn input[type=radio], .btn-group-toggle > button input[type=radio], .btn-group-toggle > .upload-btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .products--item__button input[type=checkbox],
.btn-group-toggle > .search-btn input[type=checkbox],
.btn-group-toggle > button input[type=checkbox],
.btn-group-toggle > .upload-btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group > input, .input-group > .input, .input-group > textarea, .input-group > .textarea, .input-group > .upload-btn, .input-group > select, .input-group > .select,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control, .input-group > input + .form-control, .input-group > .input + .form-control, .input-group > textarea + .form-control, .input-group > .textarea + .form-control, .input-group > .upload-btn + .form-control, .input-group > select + .form-control, .input-group > .select + .form-control, .input-group > .form-control + input, .input-group > input + input, .input-group > .input + input, .input-group > textarea + input, .input-group > .textarea + input, .input-group > .upload-btn + input, .input-group > select + input, .input-group > .select + input, .input-group > .form-control + .input, .input-group > input + .input, .input-group > .input + .input, .input-group > textarea + .input, .input-group > .textarea + .input, .input-group > .upload-btn + .input, .input-group > select + .input, .input-group > .select + .input, .input-group > .form-control + textarea, .input-group > input + textarea, .input-group > .input + textarea, .input-group > textarea + textarea, .input-group > .textarea + textarea, .input-group > .upload-btn + textarea, .input-group > select + textarea, .input-group > .select + textarea, .input-group > .form-control + .textarea, .input-group > input + .textarea, .input-group > .input + .textarea, .input-group > textarea + .textarea, .input-group > .textarea + .textarea, .input-group > .upload-btn + .textarea, .input-group > select + .textarea, .input-group > .select + .textarea, .input-group > .form-control + .upload-btn, .input-group > input + .upload-btn, .input-group > .input + .upload-btn, .input-group > textarea + .upload-btn, .input-group > .textarea + .upload-btn, .input-group > .upload-btn + .upload-btn, .input-group > select + .upload-btn, .input-group > .select + .upload-btn, .input-group > .form-control + select, .input-group > input + select, .input-group > .input + select, .input-group > textarea + select, .input-group > .textarea + select, .input-group > .upload-btn + select, .input-group > select + select, .input-group > .select + select, .input-group > .form-control + .select, .input-group > input + .select, .input-group > .input + .select, .input-group > textarea + .select, .input-group > .textarea + .select, .input-group > .upload-btn + .select, .input-group > select + .select, .input-group > .select + .select,
.input-group > .form-control + .custom-select,
.input-group > input + .custom-select,
.input-group > .input + .custom-select,
.input-group > textarea + .custom-select,
.input-group > .textarea + .custom-select,
.input-group > .upload-btn + .custom-select,
.input-group > select + .custom-select,
.input-group > .select + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > input + .custom-file,
.input-group > .input + .custom-file,
.input-group > textarea + .custom-file,
.input-group > .textarea + .custom-file,
.input-group > .upload-btn + .custom-file,
.input-group > select + .custom-file,
.input-group > .select + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + input,
.input-group > .form-control-plaintext + .input,
.input-group > .form-control-plaintext + textarea,
.input-group > .form-control-plaintext + .textarea,
.input-group > .form-control-plaintext + .upload-btn,
.input-group > .form-control-plaintext + select,
.input-group > .form-control-plaintext + .select,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + input,
.input-group > .custom-select + .input,
.input-group > .custom-select + textarea,
.input-group > .custom-select + .textarea,
.input-group > .custom-select + .upload-btn,
.input-group > .custom-select + select,
.input-group > .custom-select + .select,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + input,
.input-group > .custom-file + .input,
.input-group > .custom-file + textarea,
.input-group > .custom-file + .textarea,
.input-group > .custom-file + .upload-btn,
.input-group > .custom-file + select,
.input-group > .custom-file + .select,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus, .input-group > input:focus, .input-group > .input:focus, .input-group > textarea:focus, .input-group > .textarea:focus, .input-group > .upload-btn:focus, .input-group > select:focus, .input-group > .select:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child), .input-group > input:not(:last-child), .input-group > .input:not(:last-child), .input-group > textarea:not(:last-child), .input-group > .textarea:not(:last-child), .input-group > .upload-btn:not(:last-child), .input-group > select:not(:last-child), .input-group > .select:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child), .input-group > input:not(:first-child), .input-group > .input:not(:first-child), .input-group > textarea:not(:first-child), .input-group > .textarea:not(:first-child), .input-group > .upload-btn:not(:first-child), .input-group > select:not(:first-child), .input-group > .select:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .products--item__button, .input-group-prepend .search-btn, .input-group-prepend button, .input-group-prepend .upload-btn,
.input-group-append .btn,
.input-group-append .products--item__button,
.input-group-append .search-btn,
.input-group-append button,
.input-group-append .upload-btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .products--item__button:focus, .input-group-prepend .search-btn:focus, .input-group-prepend button:focus, .input-group-prepend .upload-btn:focus,
.input-group-append .btn:focus,
.input-group-append .products--item__button:focus,
.input-group-append .search-btn:focus,
.input-group-append button:focus,
.input-group-append .upload-btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .products--item__button + .btn, .input-group-prepend .btn + .products--item__button, .input-group-prepend .products--item__button + .products--item__button, .input-group-prepend .search-btn + .btn, .input-group-prepend .search-btn + .products--item__button, .input-group-prepend .btn + .search-btn, .input-group-prepend .products--item__button + .search-btn, .input-group-prepend .search-btn + .search-btn, .input-group-prepend button + .btn, .input-group-prepend button + .products--item__button, .input-group-prepend button + .search-btn, .input-group-prepend .upload-btn + .btn, .input-group-prepend .upload-btn + .products--item__button, .input-group-prepend .upload-btn + .search-btn, .input-group-prepend .btn + button, .input-group-prepend .products--item__button + button, .input-group-prepend .search-btn + button, .input-group-prepend button + button, .input-group-prepend .upload-btn + button, .input-group-prepend .btn + .upload-btn, .input-group-prepend .products--item__button + .upload-btn, .input-group-prepend .search-btn + .upload-btn, .input-group-prepend button + .upload-btn, .input-group-prepend .upload-btn + .upload-btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .products--item__button + .input-group-text,
.input-group-prepend .search-btn + .input-group-text,
.input-group-prepend button + .input-group-text,
.input-group-prepend .upload-btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .products--item__button,
.input-group-prepend .input-group-text + .search-btn,
.input-group-prepend .input-group-text + button,
.input-group-prepend .input-group-text + .upload-btn,
.input-group-append .btn + .btn,
.input-group-append .products--item__button + .btn,
.input-group-append .btn + .products--item__button,
.input-group-append .products--item__button + .products--item__button,
.input-group-append .search-btn + .btn,
.input-group-append .search-btn + .products--item__button,
.input-group-append .btn + .search-btn,
.input-group-append .products--item__button + .search-btn,
.input-group-append .search-btn + .search-btn,
.input-group-append button + .btn,
.input-group-append button + .products--item__button,
.input-group-append button + .search-btn,
.input-group-append .upload-btn + .btn,
.input-group-append .upload-btn + .products--item__button,
.input-group-append .upload-btn + .search-btn,
.input-group-append .btn + button,
.input-group-append .products--item__button + button,
.input-group-append .search-btn + button,
.input-group-append button + button,
.input-group-append .upload-btn + button,
.input-group-append .btn + .upload-btn,
.input-group-append .products--item__button + .upload-btn,
.input-group-append .search-btn + .upload-btn,
.input-group-append button + .upload-btn,
.input-group-append .upload-btn + .upload-btn,
.input-group-append .btn + .input-group-text,
.input-group-append .products--item__button + .input-group-text,
.input-group-append .search-btn + .input-group-text,
.input-group-append button + .input-group-text,
.input-group-append .upload-btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .products--item__button,
.input-group-append .input-group-text + .search-btn,
.input-group-append .input-group-text + button,
.input-group-append .input-group-text + .upload-btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea), .input-group-lg > input:not(textarea), .input-group-lg > .input:not(textarea), .input-group-lg > textarea:not(textarea), .input-group-lg > .textarea:not(textarea), .input-group-lg > .upload-btn:not(textarea), .input-group-lg > select:not(textarea), .input-group-lg > .select:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control, .input-group-lg > input, .input-group-lg > .input, .input-group-lg > textarea, .input-group-lg > .textarea, .input-group-lg > .upload-btn, .input-group-lg > select, .input-group-lg > .select,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .products--item__button,
.input-group-lg > .input-group-prepend > .search-btn,
.input-group-lg > .input-group-prepend > button,
.input-group-lg > .input-group-prepend > .upload-btn,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .products--item__button,
.input-group-lg > .input-group-append > .search-btn,
.input-group-lg > .input-group-append > button,
.input-group-lg > .input-group-append > .upload-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea), .input-group-sm > input:not(textarea), .input-group-sm > .input:not(textarea), .input-group-sm > textarea:not(textarea), .input-group-sm > .textarea:not(textarea), .input-group-sm > .upload-btn:not(textarea), .input-group-sm > select:not(textarea), .input-group-sm > .select:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control, .input-group-sm > input, .input-group-sm > .input, .input-group-sm > textarea, .input-group-sm > .textarea, .input-group-sm > .upload-btn, .input-group-sm > select, .input-group-sm > .select,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .products--item__button,
.input-group-sm > .input-group-prepend > .search-btn,
.input-group-sm > .input-group-prepend > button,
.input-group-sm > .input-group-prepend > .upload-btn,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .products--item__button,
.input-group-sm > .input-group-append > .search-btn,
.input-group-sm > .input-group-append > button,
.input-group-sm > .input-group-append > .upload-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .products--item__button, .input-group > .input-group-prepend > .search-btn, .input-group > .input-group-prepend > button, .input-group > .input-group-prepend > .upload-btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .products--item__button,
.input-group > .input-group-append:not(:last-child) > .search-btn,
.input-group > .input-group-append:not(:last-child) > button,
.input-group > .input-group-append:not(:last-child) > .upload-btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .products--item__button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .search-btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .upload-btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .products--item__button, .input-group > .input-group-append > .search-btn, .input-group > .input-group-append > button, .input-group > .input-group-append > .upload-btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .products--item__button,
.input-group > .input-group-prepend:not(:first-child) > .search-btn,
.input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > .upload-btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .products--item__button:not(:first-child),
.input-group > .input-group-prepend:first-child > .search-btn:not(:first-child),
.input-group > .input-group-prepend:first-child > button:not(:first-child),
.input-group > .input-group-prepend:first-child > .upload-btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #FFC115;
  background-color: #FFC115;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffe395;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #fff0c8;
  border-color: #fff0c8;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #FFC115;
  background-color: #FFC115;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 193, 21, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(255, 193, 21, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 193, 21, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 193, 21, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #ffe395;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe395;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #FFC115;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #fff0c8;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #FFC115;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #fff0c8;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #FFC115;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #fff0c8;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  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) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav, .profile-dashboard .top-menu-bar {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link, header nav .collapse ul div, footer nav .collapse ul div, header nav .collapse ul li, footer nav .collapse ul li, header nav .collapse div div, footer nav .collapse div div, header nav .collapse div li, footer nav .collapse div li {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, header nav .collapse ul div:hover, footer nav .collapse ul div:hover, header nav .collapse ul li:hover, footer nav .collapse ul li:hover, header nav .collapse div div:hover, footer nav .collapse div div:hover, header nav .collapse div li:hover, footer nav .collapse div li:hover, .nav-link:focus, header nav .collapse ul div:focus, footer nav .collapse ul div:focus, header nav .collapse ul li:focus, footer nav .collapse ul li:focus, header nav .collapse div div:focus, footer nav .collapse div div:focus, header nav .collapse div li:focus, footer nav .collapse div li:focus {
  text-decoration: none;
}
.nav-link.disabled, header nav .collapse ul div.disabled, footer nav .collapse ul div.disabled, header nav .collapse ul li.disabled, footer nav .collapse ul li.disabled, header nav .collapse div div.disabled, footer nav .collapse div div.disabled, header nav .collapse div li.disabled, footer nav .collapse div li.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs, .profile-dashboard .top-menu-bar {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item, .nav-tabs header nav .collapse ul div, .nav-tabs footer nav .collapse ul div, header nav .collapse ul .nav-tabs div, footer nav .collapse ul .nav-tabs div, .nav-tabs header nav .collapse ul li, .nav-tabs footer nav .collapse ul li, header nav .collapse ul .nav-tabs li, footer nav .collapse ul .nav-tabs li, .nav-tabs header nav .collapse div div, .nav-tabs footer nav .collapse div div, header nav .collapse div .nav-tabs div, footer nav .collapse div .nav-tabs div, .nav-tabs header nav .collapse div li, .nav-tabs footer nav .collapse div li, header nav .collapse div .nav-tabs li, footer nav .collapse div .nav-tabs li, .profile-dashboard .top-menu-bar .nav-item, .profile-dashboard .top-menu-bar header nav .collapse ul div, .profile-dashboard .top-menu-bar footer nav .collapse ul div, header nav .collapse ul .profile-dashboard .top-menu-bar div, footer nav .collapse ul .profile-dashboard .top-menu-bar div, .profile-dashboard .top-menu-bar header nav .collapse div div, .profile-dashboard .top-menu-bar footer nav .collapse div div, header nav .collapse div .profile-dashboard .top-menu-bar div, footer nav .collapse div .profile-dashboard .top-menu-bar div, .profile-dashboard .top-menu-bar li.nav-item, .profile-dashboard .top-menu-bar li {
  margin-bottom: -1px;
}
.nav-tabs .nav-link, .nav-tabs header nav .collapse ul div, .nav-tabs footer nav .collapse ul div, header nav .collapse ul .nav-tabs div, footer nav .collapse ul .nav-tabs div, .nav-tabs header nav .collapse ul li, .nav-tabs footer nav .collapse ul li, header nav .collapse ul .nav-tabs li, footer nav .collapse ul .nav-tabs li, .nav-tabs header nav .collapse div div, .nav-tabs footer nav .collapse div div, header nav .collapse div .nav-tabs div, footer nav .collapse div .nav-tabs div, .nav-tabs header nav .collapse div li, .nav-tabs footer nav .collapse div li, header nav .collapse div .nav-tabs li, footer nav .collapse div .nav-tabs li, .profile-dashboard .top-menu-bar .nav-link, .profile-dashboard .top-menu-bar header nav .collapse ul div, .profile-dashboard .top-menu-bar footer nav .collapse ul div, header nav .collapse ul .profile-dashboard .top-menu-bar div, footer nav .collapse ul .profile-dashboard .top-menu-bar div, .profile-dashboard .top-menu-bar header nav .collapse ul li, .profile-dashboard .top-menu-bar footer nav .collapse ul li, header nav .collapse ul .profile-dashboard .top-menu-bar li, footer nav .collapse ul .profile-dashboard .top-menu-bar li, .profile-dashboard .top-menu-bar header nav .collapse div div, .profile-dashboard .top-menu-bar footer nav .collapse div div, header nav .collapse div .profile-dashboard .top-menu-bar div, footer nav .collapse div .profile-dashboard .top-menu-bar div, .profile-dashboard .top-menu-bar header nav .collapse div li, .profile-dashboard .top-menu-bar footer nav .collapse div li, header nav .collapse div .profile-dashboard .top-menu-bar li, footer nav .collapse div .profile-dashboard .top-menu-bar li {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs header nav .collapse ul div:hover, .nav-tabs footer nav .collapse ul div:hover, header nav .collapse ul .nav-tabs div:hover, footer nav .collapse ul .nav-tabs div:hover, .nav-tabs header nav .collapse ul li:hover, .nav-tabs footer nav .collapse ul li:hover, header nav .collapse ul .nav-tabs li:hover, footer nav .collapse ul .nav-tabs li:hover, .nav-tabs header nav .collapse div div:hover, .nav-tabs footer nav .collapse div div:hover, header nav .collapse div .nav-tabs div:hover, footer nav .collapse div .nav-tabs div:hover, .nav-tabs header nav .collapse div li:hover, .nav-tabs footer nav .collapse div li:hover, header nav .collapse div .nav-tabs li:hover, footer nav .collapse div .nav-tabs li:hover, .profile-dashboard .top-menu-bar .nav-link:hover, .profile-dashboard .top-menu-bar header nav .collapse ul div:hover, .profile-dashboard .top-menu-bar footer nav .collapse ul div:hover, header nav .collapse ul .profile-dashboard .top-menu-bar div:hover, footer nav .collapse ul .profile-dashboard .top-menu-bar div:hover, .profile-dashboard .top-menu-bar header nav .collapse ul li:hover, .profile-dashboard .top-menu-bar footer nav .collapse ul li:hover, header nav .collapse ul .profile-dashboard .top-menu-bar li:hover, footer nav .collapse ul .profile-dashboard .top-menu-bar li:hover, .profile-dashboard .top-menu-bar header nav .collapse div div:hover, .profile-dashboard .top-menu-bar footer nav .collapse div div:hover, header nav .collapse div .profile-dashboard .top-menu-bar div:hover, footer nav .collapse div .profile-dashboard .top-menu-bar div:hover, .profile-dashboard .top-menu-bar header nav .collapse div li:hover, .profile-dashboard .top-menu-bar footer nav .collapse div li:hover, header nav .collapse div .profile-dashboard .top-menu-bar li:hover, footer nav .collapse div .profile-dashboard .top-menu-bar li:hover, .nav-tabs .nav-link:focus, .nav-tabs header nav .collapse ul div:focus, .nav-tabs footer nav .collapse ul div:focus, header nav .collapse ul .nav-tabs div:focus, footer nav .collapse ul .nav-tabs div:focus, .nav-tabs header nav .collapse ul li:focus, .nav-tabs footer nav .collapse ul li:focus, header nav .collapse ul .nav-tabs li:focus, footer nav .collapse ul .nav-tabs li:focus, .nav-tabs header nav .collapse div div:focus, .nav-tabs footer nav .collapse div div:focus, header nav .collapse div .nav-tabs div:focus, footer nav .collapse div .nav-tabs div:focus, .nav-tabs header nav .collapse div li:focus, .nav-tabs footer nav .collapse div li:focus, header nav .collapse div .nav-tabs li:focus, footer nav .collapse div .nav-tabs li:focus, .profile-dashboard .top-menu-bar .nav-link:focus, .profile-dashboard .top-menu-bar header nav .collapse ul div:focus, .profile-dashboard .top-menu-bar footer nav .collapse ul div:focus, header nav .collapse ul .profile-dashboard .top-menu-bar div:focus, footer nav .collapse ul .profile-dashboard .top-menu-bar div:focus, .profile-dashboard .top-menu-bar header nav .collapse ul li:focus, .profile-dashboard .top-menu-bar footer nav .collapse ul li:focus, header nav .collapse ul .profile-dashboard .top-menu-bar li:focus, footer nav .collapse ul .profile-dashboard .top-menu-bar li:focus, .profile-dashboard .top-menu-bar header nav .collapse div div:focus, .profile-dashboard .top-menu-bar footer nav .collapse div div:focus, header nav .collapse div .profile-dashboard .top-menu-bar div:focus, footer nav .collapse div .profile-dashboard .top-menu-bar div:focus, .profile-dashboard .top-menu-bar header nav .collapse div li:focus, .profile-dashboard .top-menu-bar footer nav .collapse div li:focus, header nav .collapse div .profile-dashboard .top-menu-bar li:focus, footer nav .collapse div .profile-dashboard .top-menu-bar li:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled, .nav-tabs header nav .collapse ul div.disabled, .nav-tabs footer nav .collapse ul div.disabled, header nav .collapse ul .nav-tabs div.disabled, footer nav .collapse ul .nav-tabs div.disabled, .nav-tabs header nav .collapse ul li.disabled, .nav-tabs footer nav .collapse ul li.disabled, header nav .collapse ul .nav-tabs li.disabled, footer nav .collapse ul .nav-tabs li.disabled, .nav-tabs header nav .collapse div div.disabled, .nav-tabs footer nav .collapse div div.disabled, header nav .collapse div .nav-tabs div.disabled, footer nav .collapse div .nav-tabs div.disabled, .nav-tabs header nav .collapse div li.disabled, .nav-tabs footer nav .collapse div li.disabled, header nav .collapse div .nav-tabs li.disabled, footer nav .collapse div .nav-tabs li.disabled, .profile-dashboard .top-menu-bar .nav-link.disabled, .profile-dashboard .top-menu-bar header nav .collapse ul div.disabled, .profile-dashboard .top-menu-bar footer nav .collapse ul div.disabled, header nav .collapse ul .profile-dashboard .top-menu-bar div.disabled, footer nav .collapse ul .profile-dashboard .top-menu-bar div.disabled, .profile-dashboard .top-menu-bar header nav .collapse ul li.disabled, .profile-dashboard .top-menu-bar footer nav .collapse ul li.disabled, header nav .collapse ul .profile-dashboard .top-menu-bar li.disabled, footer nav .collapse ul .profile-dashboard .top-menu-bar li.disabled, .profile-dashboard .top-menu-bar header nav .collapse div div.disabled, .profile-dashboard .top-menu-bar footer nav .collapse div div.disabled, header nav .collapse div .profile-dashboard .top-menu-bar div.disabled, footer nav .collapse div .profile-dashboard .top-menu-bar div.disabled, .profile-dashboard .top-menu-bar header nav .collapse div li.disabled, .profile-dashboard .top-menu-bar footer nav .collapse div li.disabled, header nav .collapse div .profile-dashboard .top-menu-bar li.disabled, footer nav .collapse div .profile-dashboard .top-menu-bar li.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs header nav .collapse ul div.active, .nav-tabs footer nav .collapse ul div.active, header nav .collapse ul .nav-tabs div.active, footer nav .collapse ul .nav-tabs div.active, .nav-tabs header nav .collapse ul li.active, .nav-tabs footer nav .collapse ul li.active, header nav .collapse ul .nav-tabs li.active, footer nav .collapse ul .nav-tabs li.active, .nav-tabs header nav .collapse div div.active, .nav-tabs footer nav .collapse div div.active, header nav .collapse div .nav-tabs div.active, footer nav .collapse div .nav-tabs div.active, .nav-tabs header nav .collapse div li.active, .nav-tabs footer nav .collapse div li.active, header nav .collapse div .nav-tabs li.active, footer nav .collapse div .nav-tabs li.active, .profile-dashboard .top-menu-bar .nav-link.active, .profile-dashboard .top-menu-bar header nav .collapse ul div.active, .profile-dashboard .top-menu-bar footer nav .collapse ul div.active, header nav .collapse ul .profile-dashboard .top-menu-bar div.active, footer nav .collapse ul .profile-dashboard .top-menu-bar div.active, .profile-dashboard .top-menu-bar header nav .collapse ul li.active, .profile-dashboard .top-menu-bar footer nav .collapse ul li.active, header nav .collapse ul .profile-dashboard .top-menu-bar li.active, footer nav .collapse ul .profile-dashboard .top-menu-bar li.active, .profile-dashboard .top-menu-bar header nav .collapse div div.active, .profile-dashboard .top-menu-bar footer nav .collapse div div.active, header nav .collapse div .profile-dashboard .top-menu-bar div.active, footer nav .collapse div .profile-dashboard .top-menu-bar div.active, .profile-dashboard .top-menu-bar header nav .collapse div li.active, .profile-dashboard .top-menu-bar footer nav .collapse div li.active, header nav .collapse div .profile-dashboard .top-menu-bar li.active, footer nav .collapse div .profile-dashboard .top-menu-bar li.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show header nav .collapse ul div,
.nav-tabs .nav-item.show footer nav .collapse ul div,
header nav .collapse ul .nav-tabs .nav-item.show div,
footer nav .collapse ul .nav-tabs .nav-item.show div,
.nav-tabs .nav-item.show header nav .collapse ul li,
.nav-tabs .nav-item.show footer nav .collapse ul li,
header nav .collapse ul .nav-tabs .nav-item.show li,
footer nav .collapse ul .nav-tabs .nav-item.show li,
.nav-tabs .nav-item.show header nav .collapse div div,
.nav-tabs .nav-item.show footer nav .collapse div div,
header nav .collapse div .nav-tabs .nav-item.show div,
footer nav .collapse div .nav-tabs .nav-item.show div,
.nav-tabs .nav-item.show header nav .collapse div li,
.nav-tabs .nav-item.show footer nav .collapse div li,
header nav .collapse div .nav-tabs .nav-item.show li,
footer nav .collapse div .nav-tabs .nav-item.show li,
.nav-tabs header nav .collapse ul div.show .nav-link,
.nav-tabs footer nav .collapse ul div.show .nav-link,
.nav-tabs header nav .collapse ul div.show div,
.nav-tabs footer nav .collapse ul div.show div,
.nav-tabs header nav .collapse ul div.show li,
.nav-tabs footer nav .collapse ul div.show li,
.nav-tabs header nav .collapse ul div.show div,
.nav-tabs footer nav .collapse ul div.show div,
.nav-tabs header nav .collapse ul div.show li,
.nav-tabs footer nav .collapse ul div.show li,
header nav .collapse ul .nav-tabs div.show .nav-link,
footer nav .collapse ul .nav-tabs div.show .nav-link,
header nav .collapse ul .nav-tabs div.show div,
footer nav .collapse ul .nav-tabs div.show div,
header nav .collapse ul .nav-tabs div.show li,
footer nav .collapse ul .nav-tabs div.show li,
header nav .collapse ul .nav-tabs div.show div,
footer nav .collapse ul .nav-tabs div.show div,
header nav .collapse ul .nav-tabs div.show li,
footer nav .collapse ul .nav-tabs div.show li,
.nav-tabs header nav .collapse ul li.show .nav-link,
.nav-tabs footer nav .collapse ul li.show .nav-link,
.nav-tabs header nav .collapse ul li.show div,
.nav-tabs footer nav .collapse ul li.show div,
.nav-tabs header nav .collapse ul li.show li,
.nav-tabs footer nav .collapse ul li.show li,
.nav-tabs header nav .collapse ul li.show div div,
.nav-tabs footer nav .collapse ul li.show div div,
.nav-tabs header nav .collapse div ul li.show div,
.nav-tabs footer nav .collapse div ul li.show div,
.nav-tabs header nav .collapse ul li.show div li,
.nav-tabs footer nav .collapse ul li.show div li,
.nav-tabs header nav .collapse div ul li.show li,
.nav-tabs footer nav .collapse div ul li.show li,
header nav .collapse ul .nav-tabs li.show .nav-link,
footer nav .collapse ul .nav-tabs li.show .nav-link,
header nav .collapse ul .nav-tabs li.show div,
footer nav .collapse ul .nav-tabs li.show div,
header nav .collapse ul .nav-tabs li.show li,
footer nav .collapse ul .nav-tabs li.show li,
header nav .collapse ul .nav-tabs li.show div div,
footer nav .collapse ul .nav-tabs li.show div div,
header nav .collapse div ul .nav-tabs li.show div,
footer nav .collapse div ul .nav-tabs li.show div,
header nav .collapse ul .nav-tabs li.show div li,
footer nav .collapse ul .nav-tabs li.show div li,
header nav .collapse div ul .nav-tabs li.show li,
footer nav .collapse div ul .nav-tabs li.show li,
.nav-tabs header nav .collapse div div.show .nav-link,
.nav-tabs footer nav .collapse div div.show .nav-link,
.nav-tabs header nav .collapse div div.show ul div,
.nav-tabs footer nav .collapse div div.show ul div,
.nav-tabs header nav .collapse ul div div.show div,
.nav-tabs footer nav .collapse ul div div.show div,
.nav-tabs header nav .collapse div div.show ul li,
.nav-tabs footer nav .collapse div div.show ul li,
.nav-tabs header nav .collapse ul div div.show li,
.nav-tabs footer nav .collapse ul div div.show li,
.nav-tabs header nav .collapse div.show div.show div,
.nav-tabs footer nav .collapse div.show div.show div,
.nav-tabs header nav .collapse div.show div.show li,
.nav-tabs footer nav .collapse div.show div.show li,
header nav .collapse div .nav-tabs div.show .nav-link,
footer nav .collapse div .nav-tabs div.show .nav-link,
header nav .collapse div .nav-tabs div.show ul div,
footer nav .collapse div .nav-tabs div.show ul div,
header nav .collapse ul div .nav-tabs div.show div,
footer nav .collapse ul div .nav-tabs div.show div,
header nav .collapse div .nav-tabs div.show ul li,
footer nav .collapse div .nav-tabs div.show ul li,
header nav .collapse ul div .nav-tabs div.show li,
footer nav .collapse ul div .nav-tabs div.show li,
header nav .collapse div.show .nav-tabs div.show div,
footer nav .collapse div.show .nav-tabs div.show div,
header nav .collapse div.show .nav-tabs div.show li,
footer nav .collapse div.show .nav-tabs div.show li,
.nav-tabs header nav .collapse div li.show .nav-link,
.nav-tabs footer nav .collapse div li.show .nav-link,
.nav-tabs header nav .collapse div li.show ul div,
.nav-tabs footer nav .collapse div li.show ul div,
.nav-tabs header nav .collapse ul div li.show div,
.nav-tabs footer nav .collapse ul div li.show div,
.nav-tabs header nav .collapse div li.show ul li,
.nav-tabs footer nav .collapse div li.show ul li,
.nav-tabs header nav .collapse ul div li.show li,
.nav-tabs footer nav .collapse ul div li.show li,
.nav-tabs header nav .collapse div li.show div,
.nav-tabs footer nav .collapse div li.show div,
.nav-tabs header nav .collapse div li.show li,
.nav-tabs footer nav .collapse div li.show li,
header nav .collapse div .nav-tabs li.show .nav-link,
footer nav .collapse div .nav-tabs li.show .nav-link,
header nav .collapse div .nav-tabs li.show ul div,
footer nav .collapse div .nav-tabs li.show ul div,
header nav .collapse ul div .nav-tabs li.show div,
footer nav .collapse ul div .nav-tabs li.show div,
header nav .collapse div .nav-tabs li.show ul li,
footer nav .collapse div .nav-tabs li.show ul li,
header nav .collapse ul div .nav-tabs li.show li,
footer nav .collapse ul div .nav-tabs li.show li,
header nav .collapse div .nav-tabs li.show div,
footer nav .collapse div .nav-tabs li.show div,
header nav .collapse div .nav-tabs li.show li,
footer nav .collapse div .nav-tabs li.show li,
.profile-dashboard .top-menu-bar .nav-item.show .nav-link,
.profile-dashboard .top-menu-bar .nav-item.show header nav .collapse ul div,
.profile-dashboard .top-menu-bar .nav-item.show footer nav .collapse ul div,
header nav .collapse ul .profile-dashboard .top-menu-bar .nav-item.show div,
footer nav .collapse ul .profile-dashboard .top-menu-bar .nav-item.show div,
.profile-dashboard .top-menu-bar .nav-item.show header nav .collapse ul li,
.profile-dashboard .top-menu-bar .nav-item.show footer nav .collapse ul li,
header nav .collapse ul .profile-dashboard .top-menu-bar .nav-item.show li,
footer nav .collapse ul .profile-dashboard .top-menu-bar .nav-item.show li,
.profile-dashboard .top-menu-bar .nav-item.show header nav .collapse div div,
.profile-dashboard .top-menu-bar .nav-item.show footer nav .collapse div div,
header nav .collapse div .profile-dashboard .top-menu-bar .nav-item.show div,
footer nav .collapse div .profile-dashboard .top-menu-bar .nav-item.show div,
.profile-dashboard .top-menu-bar .nav-item.show header nav .collapse div li,
.profile-dashboard .top-menu-bar .nav-item.show footer nav .collapse div li,
header nav .collapse div .profile-dashboard .top-menu-bar .nav-item.show li,
footer nav .collapse div .profile-dashboard .top-menu-bar .nav-item.show li,
.profile-dashboard .top-menu-bar header nav .collapse ul div.show .nav-link,
.profile-dashboard .top-menu-bar footer nav .collapse ul div.show .nav-link,
.profile-dashboard .top-menu-bar header nav .collapse ul div.show div,
.profile-dashboard .top-menu-bar footer nav .collapse ul div.show div,
.profile-dashboard .top-menu-bar header nav .collapse ul div.show li,
.profile-dashboard .top-menu-bar footer nav .collapse ul div.show li,
.profile-dashboard .top-menu-bar header nav .collapse ul div.show div,
.profile-dashboard .top-menu-bar footer nav .collapse ul div.show div,
.profile-dashboard .top-menu-bar header nav .collapse ul div.show li,
.profile-dashboard .top-menu-bar footer nav .collapse ul div.show li,
header nav .collapse ul .profile-dashboard .top-menu-bar div.show .nav-link,
footer nav .collapse ul .profile-dashboard .top-menu-bar div.show .nav-link,
header nav .collapse ul .profile-dashboard .top-menu-bar div.show div,
footer nav .collapse ul .profile-dashboard .top-menu-bar div.show div,
header nav .collapse ul .profile-dashboard .top-menu-bar div.show li,
footer nav .collapse ul .profile-dashboard .top-menu-bar div.show li,
header nav .collapse ul .profile-dashboard .top-menu-bar div.show div,
footer nav .collapse ul .profile-dashboard .top-menu-bar div.show div,
header nav .collapse ul .profile-dashboard .top-menu-bar div.show li,
footer nav .collapse ul .profile-dashboard .top-menu-bar div.show li,
.profile-dashboard .top-menu-bar header nav .collapse div div.show .nav-link,
.profile-dashboard .top-menu-bar footer nav .collapse div div.show .nav-link,
.profile-dashboard .top-menu-bar header nav .collapse div div.show ul div,
.profile-dashboard .top-menu-bar footer nav .collapse div div.show ul div,
.profile-dashboard .top-menu-bar header nav .collapse ul div div.show div,
.profile-dashboard .top-menu-bar footer nav .collapse ul div div.show div,
.profile-dashboard .top-menu-bar header nav .collapse div div.show ul li,
.profile-dashboard .top-menu-bar footer nav .collapse div div.show ul li,
.profile-dashboard .top-menu-bar header nav .collapse ul div div.show li,
.profile-dashboard .top-menu-bar footer nav .collapse ul div div.show li,
.profile-dashboard .top-menu-bar header nav .collapse div.show div.show div,
.profile-dashboard .top-menu-bar footer nav .collapse div.show div.show div,
.profile-dashboard .top-menu-bar header nav .collapse div.show div.show li,
.profile-dashboard .top-menu-bar footer nav .collapse div.show div.show li,
header nav .collapse div .profile-dashboard .top-menu-bar div.show .nav-link,
footer nav .collapse div .profile-dashboard .top-menu-bar div.show .nav-link,
header nav .collapse div .profile-dashboard .top-menu-bar div.show ul div,
footer nav .collapse div .profile-dashboard .top-menu-bar div.show ul div,
header nav .collapse ul div .profile-dashboard .top-menu-bar div.show div,
footer nav .collapse ul div .profile-dashboard .top-menu-bar div.show div,
header nav .collapse div .profile-dashboard .top-menu-bar div.show ul li,
footer nav .collapse div .profile-dashboard .top-menu-bar div.show ul li,
header nav .collapse ul div .profile-dashboard .top-menu-bar div.show li,
footer nav .collapse ul div .profile-dashboard .top-menu-bar div.show li,
header nav .collapse div.show .profile-dashboard .top-menu-bar div.show div,
footer nav .collapse div.show .profile-dashboard .top-menu-bar div.show div,
header nav .collapse div.show .profile-dashboard .top-menu-bar div.show li,
footer nav .collapse div.show .profile-dashboard .top-menu-bar div.show li,
.profile-dashboard .top-menu-bar li.show .nav-link,
.profile-dashboard .top-menu-bar li.show header nav .collapse ul div,
.profile-dashboard .top-menu-bar li.show footer nav .collapse ul div,
header nav .collapse ul .profile-dashboard .top-menu-bar li.show div,
footer nav .collapse ul .profile-dashboard .top-menu-bar li.show div,
.profile-dashboard .top-menu-bar li.show header nav .collapse ul li,
.profile-dashboard .top-menu-bar li.show footer nav .collapse ul li,
header nav .collapse ul .profile-dashboard .top-menu-bar li.show li,
footer nav .collapse ul .profile-dashboard .top-menu-bar li.show li,
.profile-dashboard .top-menu-bar li.show header nav .collapse div div,
.profile-dashboard .top-menu-bar li.show footer nav .collapse div div,
header nav .collapse div .profile-dashboard .top-menu-bar li.show div,
footer nav .collapse div .profile-dashboard .top-menu-bar li.show div,
.profile-dashboard .top-menu-bar li.show header nav .collapse div li,
.profile-dashboard .top-menu-bar li.show footer nav .collapse div li,
header nav .collapse div .profile-dashboard .top-menu-bar li.show li,
footer nav .collapse div .profile-dashboard .top-menu-bar li.show li {
  color: #495057;
  background-color: white;
  border-color: #dee2e6 #dee2e6 white;
}
.nav-tabs .dropdown-menu, .profile-dashboard .top-menu-bar .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link, .nav-pills header nav .collapse ul div, .nav-pills footer nav .collapse ul div, header nav .collapse ul .nav-pills div, footer nav .collapse ul .nav-pills div, .nav-pills header nav .collapse ul li, .nav-pills footer nav .collapse ul li, header nav .collapse ul .nav-pills li, footer nav .collapse ul .nav-pills li, .nav-pills header nav .collapse div div, .nav-pills footer nav .collapse div div, header nav .collapse div .nav-pills div, footer nav .collapse div .nav-pills div, .nav-pills header nav .collapse div li, .nav-pills footer nav .collapse div li, header nav .collapse div .nav-pills li, footer nav .collapse div .nav-pills li {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active, .nav-pills header nav .collapse ul div.active, .nav-pills footer nav .collapse ul div.active, header nav .collapse ul .nav-pills div.active, footer nav .collapse ul .nav-pills div.active, .nav-pills header nav .collapse ul li.active, .nav-pills footer nav .collapse ul li.active, header nav .collapse ul .nav-pills li.active, footer nav .collapse ul .nav-pills li.active, .nav-pills header nav .collapse div div.active, .nav-pills footer nav .collapse div div.active, header nav .collapse div .nav-pills div.active, footer nav .collapse div .nav-pills div.active, .nav-pills header nav .collapse div li.active, .nav-pills footer nav .collapse div li.active, header nav .collapse div .nav-pills li.active, footer nav .collapse div .nav-pills li.active,
.nav-pills .show > .nav-link,
.nav-pills header nav .collapse ul .show > div,
.nav-pills footer nav .collapse ul .show > div,
header nav .collapse ul .nav-pills .show > div,
footer nav .collapse ul .nav-pills .show > div,
.nav-pills header nav .collapse ul .show > li,
.nav-pills footer nav .collapse ul .show > li,
header nav .collapse ul .nav-pills .show > li,
footer nav .collapse ul .nav-pills .show > li,
.nav-pills header nav .collapse div .show > div,
.nav-pills footer nav .collapse div .show > div,
header nav .collapse div .nav-pills .show > div,
footer nav .collapse div .nav-pills .show > div,
.nav-pills header nav .collapse div .show > li,
.nav-pills footer nav .collapse div .show > li,
header nav .collapse div .nav-pills .show > li,
footer nav .collapse div .nav-pills .show > li {
  color: #fff;
  background-color: #FFC115;
}

.nav-fill > .nav-link,
.nav-fill .nav-item,
.nav-fill header nav .collapse ul div,
.nav-fill footer nav .collapse ul div,
header nav .collapse ul .nav-fill div,
footer nav .collapse ul .nav-fill div,
.nav-fill header nav .collapse ul li,
.nav-fill footer nav .collapse ul li,
header nav .collapse ul .nav-fill li,
footer nav .collapse ul .nav-fill li,
.nav-fill header nav .collapse div div,
.nav-fill footer nav .collapse div div,
header nav .collapse div .nav-fill div,
footer nav .collapse div .nav-fill div,
.nav-fill header nav .collapse div li,
.nav-fill footer nav .collapse div li,
header nav .collapse div .nav-fill li,
footer nav .collapse div .nav-fill li,
.nav-fill .profile-dashboard .top-menu-bar li,
.profile-dashboard .top-menu-bar .nav-fill li {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item,
.nav-justified header nav .collapse ul div,
.nav-justified footer nav .collapse ul div,
header nav .collapse ul .nav-justified div,
footer nav .collapse ul .nav-justified div,
.nav-justified header nav .collapse ul li,
.nav-justified footer nav .collapse ul li,
header nav .collapse ul .nav-justified li,
footer nav .collapse ul .nav-justified li,
.nav-justified header nav .collapse div div,
.nav-justified footer nav .collapse div div,
header nav .collapse div .nav-justified div,
footer nav .collapse div .nav-justified div,
.nav-justified header nav .collapse div li,
.nav-justified footer nav .collapse div li,
header nav .collapse div .nav-justified li,
footer nav .collapse div .nav-justified li,
.nav-justified .profile-dashboard .top-menu-bar li,
.profile-dashboard .top-menu-bar .nav-justified li {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar, header nav, footer nav {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container, .navbar .faq .content, .faq .navbar .content, .navbar header .banner, .navbar footer .banner, header .navbar .banner, footer .navbar .banner, header nav .container, header nav .faq .content, .faq header nav .content, footer nav .container, footer nav .faq .content, .faq footer nav .content, header nav .banner, footer nav .banner, .navbar header nav, .navbar footer nav, header .navbar nav, footer .navbar nav, header nav nav, footer nav nav, .navbar .featured .medal, header nav .featured .medal, footer nav .featured .medal, .featured .navbar .medal, .featured header nav .medal, .featured footer nav .medal, header .featured nav .medal, footer .featured nav .medal, .navbar .about, header nav .about, footer nav .about,
.navbar .container-fluid,
header nav .container-fluid,
footer nav .container-fluid,
.navbar .container-sm,
header nav .container-sm,
footer nav .container-sm,
.navbar .container-md,
header nav .container-md,
footer nav .container-md,
.navbar .container-lg,
header nav .container-lg,
footer nav .container-lg,
.navbar .container-xl,
header nav .container-xl,
footer nav .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav, header nav .collapse ul, footer nav .collapse ul, header nav .collapse div, footer nav .collapse div {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link, header nav .collapse ul .nav-link, footer nav .collapse ul .nav-link, header nav .collapse ul div, footer nav .collapse ul div, header nav .collapse ul li, footer nav .collapse ul li, header nav .collapse div .nav-link, footer nav .collapse div .nav-link, header nav .collapse div div, footer nav .collapse div div, header nav .collapse div li, footer nav .collapse div li {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu, header nav .collapse ul .dropdown-menu, footer nav .collapse ul .dropdown-menu, header nav .collapse div .dropdown-menu, footer nav .collapse div .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .faq .navbar-expand-sm > .content, header .navbar-expand-sm > .banner, footer .navbar-expand-sm > .banner, header .navbar-expand-sm > nav, footer .navbar-expand-sm > nav, .featured .navbar-expand-sm > .medal, .navbar-expand-sm > .about,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav, .navbar-expand-sm header nav .collapse ul, .navbar-expand-sm footer nav .collapse ul, header nav .collapse .navbar-expand-sm ul, footer nav .collapse .navbar-expand-sm ul, .navbar-expand-sm header nav .collapse div, .navbar-expand-sm footer nav .collapse div, header nav .collapse .navbar-expand-sm div, footer nav .collapse .navbar-expand-sm div {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu, .navbar-expand-sm header nav .collapse ul .dropdown-menu, .navbar-expand-sm footer nav .collapse ul .dropdown-menu, header nav .collapse .navbar-expand-sm ul .dropdown-menu, footer nav .collapse .navbar-expand-sm ul .dropdown-menu, .navbar-expand-sm header nav .collapse div .dropdown-menu, .navbar-expand-sm footer nav .collapse div .dropdown-menu, header nav .collapse .navbar-expand-sm div .dropdown-menu, footer nav .collapse .navbar-expand-sm div .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link, header nav .collapse ul .navbar-expand-sm .navbar-nav div, footer nav .collapse ul .navbar-expand-sm .navbar-nav div, header nav .collapse ul .navbar-expand-sm .navbar-nav li, footer nav .collapse ul .navbar-expand-sm .navbar-nav li, header nav .collapse div .navbar-expand-sm .navbar-nav div, footer nav .collapse div .navbar-expand-sm .navbar-nav div, header nav .collapse div .navbar-expand-sm .navbar-nav li, footer nav .collapse div .navbar-expand-sm .navbar-nav li, .navbar-expand-sm header nav .collapse ul .nav-link, .navbar-expand-sm footer nav .collapse ul .nav-link, .navbar-expand-sm header nav .collapse ul div, .navbar-expand-sm footer nav .collapse ul div, .navbar-expand-sm header nav .collapse ul li, .navbar-expand-sm footer nav .collapse ul li, header nav .collapse .navbar-expand-sm ul .nav-link, footer nav .collapse .navbar-expand-sm ul .nav-link, header nav .collapse .navbar-expand-sm ul div, footer nav .collapse .navbar-expand-sm ul div, header nav .collapse .navbar-expand-sm ul li, footer nav .collapse .navbar-expand-sm ul li, .navbar-expand-sm header nav .collapse div .nav-link, .navbar-expand-sm footer nav .collapse div .nav-link, .navbar-expand-sm header nav .collapse div div, .navbar-expand-sm footer nav .collapse div div, .navbar-expand-sm header nav .collapse div li, .navbar-expand-sm footer nav .collapse div li, header nav .collapse .navbar-expand-sm div .nav-link, footer nav .collapse .navbar-expand-sm div .nav-link, header nav .collapse .navbar-expand-sm div div, footer nav .collapse .navbar-expand-sm div div, header nav .collapse .navbar-expand-sm div li, footer nav .collapse .navbar-expand-sm div li {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .faq .navbar-expand-sm > .content, header .navbar-expand-sm > .banner, footer .navbar-expand-sm > .banner, header .navbar-expand-sm > nav, footer .navbar-expand-sm > nav, .featured .navbar-expand-sm > .medal, .navbar-expand-sm > .about,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .faq .navbar-expand-md > .content, header .navbar-expand-md > .banner, footer .navbar-expand-md > .banner, header .navbar-expand-md > nav, footer .navbar-expand-md > nav, .featured .navbar-expand-md > .medal, .navbar-expand-md > .about,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav, .navbar-expand-md header nav .collapse ul, .navbar-expand-md footer nav .collapse ul, header nav .collapse .navbar-expand-md ul, footer nav .collapse .navbar-expand-md ul, .navbar-expand-md header nav .collapse div, .navbar-expand-md footer nav .collapse div, header nav .collapse .navbar-expand-md div, footer nav .collapse .navbar-expand-md div {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu, .navbar-expand-md header nav .collapse ul .dropdown-menu, .navbar-expand-md footer nav .collapse ul .dropdown-menu, header nav .collapse .navbar-expand-md ul .dropdown-menu, footer nav .collapse .navbar-expand-md ul .dropdown-menu, .navbar-expand-md header nav .collapse div .dropdown-menu, .navbar-expand-md footer nav .collapse div .dropdown-menu, header nav .collapse .navbar-expand-md div .dropdown-menu, footer nav .collapse .navbar-expand-md div .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link, header nav .collapse ul .navbar-expand-md .navbar-nav div, footer nav .collapse ul .navbar-expand-md .navbar-nav div, header nav .collapse ul .navbar-expand-md .navbar-nav li, footer nav .collapse ul .navbar-expand-md .navbar-nav li, header nav .collapse div .navbar-expand-md .navbar-nav div, footer nav .collapse div .navbar-expand-md .navbar-nav div, header nav .collapse div .navbar-expand-md .navbar-nav li, footer nav .collapse div .navbar-expand-md .navbar-nav li, .navbar-expand-md header nav .collapse ul .nav-link, .navbar-expand-md footer nav .collapse ul .nav-link, .navbar-expand-md header nav .collapse ul div, .navbar-expand-md footer nav .collapse ul div, .navbar-expand-md header nav .collapse ul li, .navbar-expand-md footer nav .collapse ul li, header nav .collapse .navbar-expand-md ul .nav-link, footer nav .collapse .navbar-expand-md ul .nav-link, header nav .collapse .navbar-expand-md ul div, footer nav .collapse .navbar-expand-md ul div, header nav .collapse .navbar-expand-md ul li, footer nav .collapse .navbar-expand-md ul li, .navbar-expand-md header nav .collapse div .nav-link, .navbar-expand-md footer nav .collapse div .nav-link, .navbar-expand-md header nav .collapse div div, .navbar-expand-md footer nav .collapse div div, .navbar-expand-md header nav .collapse div li, .navbar-expand-md footer nav .collapse div li, header nav .collapse .navbar-expand-md div .nav-link, footer nav .collapse .navbar-expand-md div .nav-link, header nav .collapse .navbar-expand-md div div, footer nav .collapse .navbar-expand-md div div, header nav .collapse .navbar-expand-md div li, footer nav .collapse .navbar-expand-md div li {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .faq .navbar-expand-md > .content, header .navbar-expand-md > .banner, footer .navbar-expand-md > .banner, header .navbar-expand-md > nav, footer .navbar-expand-md > nav, .featured .navbar-expand-md > .medal, .navbar-expand-md > .about,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .faq .navbar-expand-lg > .content, header .navbar-expand-lg > .banner, footer .navbar-expand-lg > .banner, header nav > .container, header .faq nav > .content, .faq header nav > .content, footer nav > .container, footer .faq nav > .content, .faq footer nav > .content, header nav > .banner, footer nav > .banner, header .navbar-expand-lg > nav, footer .navbar-expand-lg > nav, header nav > nav, footer nav > nav, .featured .navbar-expand-lg > .medal, .featured header nav > .medal, .featured footer nav > .medal, header .featured nav > .medal, footer .featured nav > .medal, .navbar-expand-lg > .about, header nav > .about, footer nav > .about,
.navbar-expand-lg > .container-fluid,
header nav > .container-fluid,
footer nav > .container-fluid,
.navbar-expand-lg > .container-sm,
header nav > .container-sm,
footer nav > .container-sm,
.navbar-expand-lg > .container-md,
header nav > .container-md,
footer nav > .container-md,
.navbar-expand-lg > .container-lg,
header nav > .container-lg,
footer nav > .container-lg,
.navbar-expand-lg > .container-xl,
header nav > .container-xl,
footer nav > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg, header nav, footer nav {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav, .navbar-expand-lg header nav .collapse ul, .navbar-expand-lg footer nav .collapse ul, header nav .collapse .navbar-expand-lg ul, footer nav .collapse .navbar-expand-lg ul, .navbar-expand-lg header nav .collapse div, .navbar-expand-lg footer nav .collapse div, header nav .collapse .navbar-expand-lg div, footer nav .collapse .navbar-expand-lg div, header nav .navbar-nav, footer nav .navbar-nav, header nav .collapse ul, footer nav .collapse ul, header nav .collapse div, footer nav .collapse div {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu, header nav .navbar-nav .dropdown-menu, footer nav .navbar-nav .dropdown-menu, header nav .collapse ul .dropdown-menu, footer nav .collapse ul .dropdown-menu, header nav .collapse div .dropdown-menu, footer nav .collapse div .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav header nav .collapse ul div, .navbar-expand-lg .navbar-nav footer nav .collapse ul div, header nav .collapse ul .navbar-expand-lg .navbar-nav div, footer nav .collapse ul .navbar-expand-lg .navbar-nav div, .navbar-expand-lg .navbar-nav header nav .collapse ul li, .navbar-expand-lg .navbar-nav footer nav .collapse ul li, header nav .collapse ul .navbar-expand-lg .navbar-nav li, footer nav .collapse ul .navbar-expand-lg .navbar-nav li, .navbar-expand-lg .navbar-nav header nav .collapse div div, .navbar-expand-lg .navbar-nav footer nav .collapse div div, header nav .collapse div .navbar-expand-lg .navbar-nav div, footer nav .collapse div .navbar-expand-lg .navbar-nav div, .navbar-expand-lg .navbar-nav header nav .collapse div li, .navbar-expand-lg .navbar-nav footer nav .collapse div li, header nav .collapse div .navbar-expand-lg .navbar-nav li, footer nav .collapse div .navbar-expand-lg .navbar-nav li, header nav .navbar-nav .nav-link, footer nav .navbar-nav .nav-link, header nav .collapse ul .nav-link, footer nav .collapse ul .nav-link, header nav .collapse ul div, footer nav .collapse ul div, header nav .collapse ul li, footer nav .collapse ul li, header nav .collapse div .nav-link, footer nav .collapse div .nav-link, header nav .collapse div div, footer nav .collapse div div, header nav .collapse div li, footer nav .collapse div li {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container, .faq .navbar-expand-lg > .content, header .navbar-expand-lg > .banner, footer .navbar-expand-lg > .banner, header nav > .container, header .faq nav > .content, .faq header nav > .content, footer nav > .container, footer .faq nav > .content, .faq footer nav > .content, header nav > .banner, footer nav > .banner, header .navbar-expand-lg > nav, footer .navbar-expand-lg > nav, header nav > nav, footer nav > nav, .featured .navbar-expand-lg > .medal, .featured header nav > .medal, .featured footer nav > .medal, header .featured nav > .medal, footer .featured nav > .medal, .navbar-expand-lg > .about, header nav > .about, footer nav > .about,
.navbar-expand-lg > .container-fluid,
header nav > .container-fluid,
footer nav > .container-fluid,
.navbar-expand-lg > .container-sm,
header nav > .container-sm,
footer nav > .container-sm,
.navbar-expand-lg > .container-md,
header nav > .container-md,
footer nav > .container-md,
.navbar-expand-lg > .container-lg,
header nav > .container-lg,
footer nav > .container-lg,
.navbar-expand-lg > .container-xl,
header nav > .container-xl,
footer nav > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse, header nav .navbar-collapse, footer nav .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler, header nav .navbar-toggler, footer nav .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .faq .navbar-expand-xl > .content, header .navbar-expand-xl > .banner, footer .navbar-expand-xl > .banner, header .navbar-expand-xl > nav, footer .navbar-expand-xl > nav, .featured .navbar-expand-xl > .medal, .navbar-expand-xl > .about,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav, .navbar-expand-xl header nav .collapse ul, .navbar-expand-xl footer nav .collapse ul, header nav .collapse .navbar-expand-xl ul, footer nav .collapse .navbar-expand-xl ul, .navbar-expand-xl header nav .collapse div, .navbar-expand-xl footer nav .collapse div, header nav .collapse .navbar-expand-xl div, footer nav .collapse .navbar-expand-xl div {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu, .navbar-expand-xl header nav .collapse ul .dropdown-menu, .navbar-expand-xl footer nav .collapse ul .dropdown-menu, header nav .collapse .navbar-expand-xl ul .dropdown-menu, footer nav .collapse .navbar-expand-xl ul .dropdown-menu, .navbar-expand-xl header nav .collapse div .dropdown-menu, .navbar-expand-xl footer nav .collapse div .dropdown-menu, header nav .collapse .navbar-expand-xl div .dropdown-menu, footer nav .collapse .navbar-expand-xl div .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link, header nav .collapse ul .navbar-expand-xl .navbar-nav div, footer nav .collapse ul .navbar-expand-xl .navbar-nav div, header nav .collapse ul .navbar-expand-xl .navbar-nav li, footer nav .collapse ul .navbar-expand-xl .navbar-nav li, header nav .collapse div .navbar-expand-xl .navbar-nav div, footer nav .collapse div .navbar-expand-xl .navbar-nav div, header nav .collapse div .navbar-expand-xl .navbar-nav li, footer nav .collapse div .navbar-expand-xl .navbar-nav li, .navbar-expand-xl header nav .collapse ul .nav-link, .navbar-expand-xl footer nav .collapse ul .nav-link, .navbar-expand-xl header nav .collapse ul div, .navbar-expand-xl footer nav .collapse ul div, .navbar-expand-xl header nav .collapse ul li, .navbar-expand-xl footer nav .collapse ul li, header nav .collapse .navbar-expand-xl ul .nav-link, footer nav .collapse .navbar-expand-xl ul .nav-link, header nav .collapse .navbar-expand-xl ul div, footer nav .collapse .navbar-expand-xl ul div, header nav .collapse .navbar-expand-xl ul li, footer nav .collapse .navbar-expand-xl ul li, .navbar-expand-xl header nav .collapse div .nav-link, .navbar-expand-xl footer nav .collapse div .nav-link, .navbar-expand-xl header nav .collapse div div, .navbar-expand-xl footer nav .collapse div div, .navbar-expand-xl header nav .collapse div li, .navbar-expand-xl footer nav .collapse div li, header nav .collapse .navbar-expand-xl div .nav-link, footer nav .collapse .navbar-expand-xl div .nav-link, header nav .collapse .navbar-expand-xl div div, footer nav .collapse .navbar-expand-xl div div, header nav .collapse .navbar-expand-xl div li, footer nav .collapse .navbar-expand-xl div li {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container, .faq .navbar-expand-xl > .content, header .navbar-expand-xl > .banner, footer .navbar-expand-xl > .banner, header .navbar-expand-xl > nav, footer .navbar-expand-xl > nav, .featured .navbar-expand-xl > .medal, .navbar-expand-xl > .about,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container, .faq .navbar-expand > .content, header .navbar-expand > .banner, footer .navbar-expand > .banner, header .navbar-expand > nav, footer .navbar-expand > nav, .featured .navbar-expand > .medal, .navbar-expand > .about,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav, .navbar-expand header nav .collapse ul, .navbar-expand footer nav .collapse ul, header nav .collapse .navbar-expand ul, footer nav .collapse .navbar-expand ul, .navbar-expand header nav .collapse div, .navbar-expand footer nav .collapse div, header nav .collapse .navbar-expand div, footer nav .collapse .navbar-expand div {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu, .navbar-expand header nav .collapse ul .dropdown-menu, .navbar-expand footer nav .collapse ul .dropdown-menu, header nav .collapse .navbar-expand ul .dropdown-menu, footer nav .collapse .navbar-expand ul .dropdown-menu, .navbar-expand header nav .collapse div .dropdown-menu, .navbar-expand footer nav .collapse div .dropdown-menu, header nav .collapse .navbar-expand div .dropdown-menu, footer nav .collapse .navbar-expand div .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link, header nav .collapse ul .navbar-expand .navbar-nav div, footer nav .collapse ul .navbar-expand .navbar-nav div, header nav .collapse ul .navbar-expand .navbar-nav li, footer nav .collapse ul .navbar-expand .navbar-nav li, header nav .collapse div .navbar-expand .navbar-nav div, footer nav .collapse div .navbar-expand .navbar-nav div, header nav .collapse div .navbar-expand .navbar-nav li, footer nav .collapse div .navbar-expand .navbar-nav li, .navbar-expand header nav .collapse ul .nav-link, .navbar-expand footer nav .collapse ul .nav-link, .navbar-expand header nav .collapse ul div, .navbar-expand footer nav .collapse ul div, .navbar-expand header nav .collapse ul li, .navbar-expand footer nav .collapse ul li, header nav .collapse .navbar-expand ul .nav-link, footer nav .collapse .navbar-expand ul .nav-link, header nav .collapse .navbar-expand ul div, footer nav .collapse .navbar-expand ul div, header nav .collapse .navbar-expand ul li, footer nav .collapse .navbar-expand ul li, .navbar-expand header nav .collapse div .nav-link, .navbar-expand footer nav .collapse div .nav-link, .navbar-expand header nav .collapse div div, .navbar-expand footer nav .collapse div div, .navbar-expand header nav .collapse div li, .navbar-expand footer nav .collapse div li, header nav .collapse .navbar-expand div .nav-link, footer nav .collapse .navbar-expand div .nav-link, header nav .collapse .navbar-expand div div, footer nav .collapse .navbar-expand div div, header nav .collapse .navbar-expand div li, footer nav .collapse .navbar-expand div li {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container, .faq .navbar-expand > .content, header .navbar-expand > .banner, footer .navbar-expand > .banner, header .navbar-expand > nav, footer .navbar-expand > nav, .featured .navbar-expand > .medal, .navbar-expand > .about,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link, header nav .collapse ul .navbar-light .navbar-nav div, footer nav .collapse ul .navbar-light .navbar-nav div, header nav .collapse ul .navbar-light .navbar-nav li, footer nav .collapse ul .navbar-light .navbar-nav li, header nav .collapse div .navbar-light .navbar-nav div, footer nav .collapse div .navbar-light .navbar-nav div, header nav .collapse div .navbar-light .navbar-nav li, footer nav .collapse div .navbar-light .navbar-nav li, .navbar-light header nav .collapse ul .nav-link, .navbar-light footer nav .collapse ul .nav-link, .navbar-light header nav .collapse ul div, .navbar-light footer nav .collapse ul div, .navbar-light header nav .collapse ul li, .navbar-light footer nav .collapse ul li, header nav .collapse .navbar-light ul .nav-link, footer nav .collapse .navbar-light ul .nav-link, header nav .collapse .navbar-light ul div, footer nav .collapse .navbar-light ul div, header nav .collapse .navbar-light ul li, footer nav .collapse .navbar-light ul li, .navbar-light header nav .collapse div .nav-link, .navbar-light footer nav .collapse div .nav-link, .navbar-light header nav .collapse div div, .navbar-light footer nav .collapse div div, .navbar-light header nav .collapse div li, .navbar-light footer nav .collapse div li, header nav .collapse .navbar-light div .nav-link, footer nav .collapse .navbar-light div .nav-link, header nav .collapse .navbar-light div div, footer nav .collapse .navbar-light div div, header nav .collapse .navbar-light div li, footer nav .collapse .navbar-light div li {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, header nav .collapse ul .navbar-light .navbar-nav div:hover, footer nav .collapse ul .navbar-light .navbar-nav div:hover, header nav .collapse ul .navbar-light .navbar-nav li:hover, footer nav .collapse ul .navbar-light .navbar-nav li:hover, header nav .collapse div .navbar-light .navbar-nav div:hover, footer nav .collapse div .navbar-light .navbar-nav div:hover, header nav .collapse div .navbar-light .navbar-nav li:hover, footer nav .collapse div .navbar-light .navbar-nav li:hover, .navbar-light header nav .collapse ul .nav-link:hover, .navbar-light footer nav .collapse ul .nav-link:hover, .navbar-light header nav .collapse ul div:hover, .navbar-light footer nav .collapse ul div:hover, .navbar-light header nav .collapse ul li:hover, .navbar-light footer nav .collapse ul li:hover, header nav .collapse .navbar-light ul .nav-link:hover, footer nav .collapse .navbar-light ul .nav-link:hover, header nav .collapse .navbar-light ul div:hover, footer nav .collapse .navbar-light ul div:hover, header nav .collapse .navbar-light ul li:hover, footer nav .collapse .navbar-light ul li:hover, .navbar-light header nav .collapse div .nav-link:hover, .navbar-light footer nav .collapse div .nav-link:hover, .navbar-light header nav .collapse div div:hover, .navbar-light footer nav .collapse div div:hover, .navbar-light header nav .collapse div li:hover, .navbar-light footer nav .collapse div li:hover, header nav .collapse .navbar-light div .nav-link:hover, footer nav .collapse .navbar-light div .nav-link:hover, header nav .collapse .navbar-light div div:hover, footer nav .collapse .navbar-light div div:hover, header nav .collapse .navbar-light div li:hover, footer nav .collapse .navbar-light div li:hover, .navbar-light .navbar-nav .nav-link:focus, header nav .collapse ul .navbar-light .navbar-nav div:focus, footer nav .collapse ul .navbar-light .navbar-nav div:focus, header nav .collapse ul .navbar-light .navbar-nav li:focus, footer nav .collapse ul .navbar-light .navbar-nav li:focus, header nav .collapse div .navbar-light .navbar-nav div:focus, footer nav .collapse div .navbar-light .navbar-nav div:focus, header nav .collapse div .navbar-light .navbar-nav li:focus, footer nav .collapse div .navbar-light .navbar-nav li:focus, .navbar-light header nav .collapse ul .nav-link:focus, .navbar-light footer nav .collapse ul .nav-link:focus, .navbar-light header nav .collapse ul div:focus, .navbar-light footer nav .collapse ul div:focus, .navbar-light header nav .collapse ul li:focus, .navbar-light footer nav .collapse ul li:focus, header nav .collapse .navbar-light ul .nav-link:focus, footer nav .collapse .navbar-light ul .nav-link:focus, header nav .collapse .navbar-light ul div:focus, footer nav .collapse .navbar-light ul div:focus, header nav .collapse .navbar-light ul li:focus, footer nav .collapse .navbar-light ul li:focus, .navbar-light header nav .collapse div .nav-link:focus, .navbar-light footer nav .collapse div .nav-link:focus, .navbar-light header nav .collapse div div:focus, .navbar-light footer nav .collapse div div:focus, .navbar-light header nav .collapse div li:focus, .navbar-light footer nav .collapse div li:focus, header nav .collapse .navbar-light div .nav-link:focus, footer nav .collapse .navbar-light div .nav-link:focus, header nav .collapse .navbar-light div div:focus, footer nav .collapse .navbar-light div div:focus, header nav .collapse .navbar-light div li:focus, footer nav .collapse .navbar-light div li:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled, header nav .collapse ul .navbar-light .navbar-nav div.disabled, footer nav .collapse ul .navbar-light .navbar-nav div.disabled, header nav .collapse ul .navbar-light .navbar-nav li.disabled, footer nav .collapse ul .navbar-light .navbar-nav li.disabled, header nav .collapse div .navbar-light .navbar-nav div.disabled, footer nav .collapse div .navbar-light .navbar-nav div.disabled, header nav .collapse div .navbar-light .navbar-nav li.disabled, footer nav .collapse div .navbar-light .navbar-nav li.disabled, .navbar-light header nav .collapse ul .nav-link.disabled, .navbar-light footer nav .collapse ul .nav-link.disabled, .navbar-light header nav .collapse ul div.disabled, .navbar-light footer nav .collapse ul div.disabled, .navbar-light header nav .collapse ul li.disabled, .navbar-light footer nav .collapse ul li.disabled, header nav .collapse .navbar-light ul .nav-link.disabled, footer nav .collapse .navbar-light ul .nav-link.disabled, header nav .collapse .navbar-light ul div.disabled, footer nav .collapse .navbar-light ul div.disabled, header nav .collapse .navbar-light ul li.disabled, footer nav .collapse .navbar-light ul li.disabled, .navbar-light header nav .collapse div .nav-link.disabled, .navbar-light footer nav .collapse div .nav-link.disabled, .navbar-light header nav .collapse div div.disabled, .navbar-light footer nav .collapse div div.disabled, .navbar-light header nav .collapse div li.disabled, .navbar-light footer nav .collapse div li.disabled, header nav .collapse .navbar-light div .nav-link.disabled, footer nav .collapse .navbar-light div .nav-link.disabled, header nav .collapse .navbar-light div div.disabled, footer nav .collapse .navbar-light div div.disabled, header nav .collapse .navbar-light div li.disabled, footer nav .collapse .navbar-light div li.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav header nav .collapse ul .show > div, .navbar-light .navbar-nav footer nav .collapse ul .show > div, header nav .collapse ul .navbar-light .navbar-nav .show > div, footer nav .collapse ul .navbar-light .navbar-nav .show > div, .navbar-light .navbar-nav header nav .collapse ul .show > li, .navbar-light .navbar-nav footer nav .collapse ul .show > li, header nav .collapse ul .navbar-light .navbar-nav .show > li, footer nav .collapse ul .navbar-light .navbar-nav .show > li, .navbar-light .navbar-nav header nav .collapse div .show > div, .navbar-light .navbar-nav footer nav .collapse div .show > div, header nav .collapse div .navbar-light .navbar-nav .show > div, footer nav .collapse div .navbar-light .navbar-nav .show > div, .navbar-light .navbar-nav header nav .collapse div .show > li, .navbar-light .navbar-nav footer nav .collapse div .show > li, header nav .collapse div .navbar-light .navbar-nav .show > li, footer nav .collapse div .navbar-light .navbar-nav .show > li, .navbar-light header nav .collapse ul .show > .nav-link, .navbar-light footer nav .collapse ul .show > .nav-link, .navbar-light header nav .collapse ul .show > div, .navbar-light footer nav .collapse ul .show > div, .navbar-light header nav .collapse ul .show > li, .navbar-light footer nav .collapse ul .show > li, .navbar-light header nav .collapse ul div .show > div, .navbar-light footer nav .collapse ul div .show > div, .navbar-light header nav .collapse div ul .show > div, .navbar-light footer nav .collapse div ul .show > div, .navbar-light header nav .collapse ul div .show > li, .navbar-light footer nav .collapse ul div .show > li, .navbar-light header nav .collapse div ul .show > li, .navbar-light footer nav .collapse div ul .show > li, header nav .collapse .navbar-light ul .show > .nav-link, footer nav .collapse .navbar-light ul .show > .nav-link, header nav .collapse .navbar-light ul .show > div, footer nav .collapse .navbar-light ul .show > div, header nav .collapse .navbar-light ul .show > li, footer nav .collapse .navbar-light ul .show > li, header nav .collapse .navbar-light ul div .show > div, footer nav .collapse .navbar-light ul div .show > div, header nav .collapse div .navbar-light ul .show > div, footer nav .collapse div .navbar-light ul .show > div, header nav .collapse .navbar-light ul div .show > li, footer nav .collapse .navbar-light ul div .show > li, header nav .collapse div .navbar-light ul .show > li, footer nav .collapse div .navbar-light ul .show > li, .navbar-light header nav .collapse div .show > .nav-link, .navbar-light footer nav .collapse div .show > .nav-link, .navbar-light header nav .collapse div ul .show > div, .navbar-light footer nav .collapse div ul .show > div, .navbar-light header nav .collapse ul div .show > div, .navbar-light footer nav .collapse ul div .show > div, .navbar-light header nav .collapse div ul .show > li, .navbar-light footer nav .collapse div ul .show > li, .navbar-light header nav .collapse ul div .show > li, .navbar-light footer nav .collapse ul div .show > li, .navbar-light header nav .collapse div .show > div, .navbar-light footer nav .collapse div .show > div, .navbar-light header nav .collapse div .show > li, .navbar-light footer nav .collapse div .show > li, header nav .collapse .navbar-light div .show > .nav-link, footer nav .collapse .navbar-light div .show > .nav-link, header nav .collapse .navbar-light div ul .show > div, footer nav .collapse .navbar-light div ul .show > div, header nav .collapse ul .navbar-light div .show > div, footer nav .collapse ul .navbar-light div .show > div, header nav .collapse .navbar-light div ul .show > li, footer nav .collapse .navbar-light div ul .show > li, header nav .collapse ul .navbar-light div .show > li, footer nav .collapse ul .navbar-light div .show > li, header nav .collapse .navbar-light div .show > div, footer nav .collapse .navbar-light div .show > div, header nav .collapse .navbar-light div .show > li, footer nav .collapse .navbar-light div .show > li,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav header nav .collapse ul .active > div,
.navbar-light .navbar-nav footer nav .collapse ul .active > div,
header nav .collapse ul .navbar-light .navbar-nav .active > div,
footer nav .collapse ul .navbar-light .navbar-nav .active > div,
.navbar-light .navbar-nav header nav .collapse ul .active > li,
.navbar-light .navbar-nav footer nav .collapse ul .active > li,
header nav .collapse ul .navbar-light .navbar-nav .active > li,
footer nav .collapse ul .navbar-light .navbar-nav .active > li,
.navbar-light .navbar-nav header nav .collapse div .active > div,
.navbar-light .navbar-nav footer nav .collapse div .active > div,
header nav .collapse div .navbar-light .navbar-nav .active > div,
footer nav .collapse div .navbar-light .navbar-nav .active > div,
.navbar-light .navbar-nav header nav .collapse div .active > li,
.navbar-light .navbar-nav footer nav .collapse div .active > li,
header nav .collapse div .navbar-light .navbar-nav .active > li,
footer nav .collapse div .navbar-light .navbar-nav .active > li,
.navbar-light header nav .collapse ul .active > .nav-link,
.navbar-light footer nav .collapse ul .active > .nav-link,
.navbar-light header nav .collapse ul .active > div,
.navbar-light footer nav .collapse ul .active > div,
.navbar-light header nav .collapse ul .active > li,
.navbar-light footer nav .collapse ul .active > li,
.navbar-light header nav .collapse ul div .active > div,
.navbar-light footer nav .collapse ul div .active > div,
.navbar-light header nav .collapse div ul .active > div,
.navbar-light footer nav .collapse div ul .active > div,
.navbar-light header nav .collapse ul div .active > li,
.navbar-light footer nav .collapse ul div .active > li,
.navbar-light header nav .collapse div ul .active > li,
.navbar-light footer nav .collapse div ul .active > li,
header nav .collapse .navbar-light ul .active > .nav-link,
footer nav .collapse .navbar-light ul .active > .nav-link,
header nav .collapse .navbar-light ul .active > div,
footer nav .collapse .navbar-light ul .active > div,
header nav .collapse .navbar-light ul .active > li,
footer nav .collapse .navbar-light ul .active > li,
header nav .collapse .navbar-light ul div .active > div,
footer nav .collapse .navbar-light ul div .active > div,
header nav .collapse div .navbar-light ul .active > div,
footer nav .collapse div .navbar-light ul .active > div,
header nav .collapse .navbar-light ul div .active > li,
footer nav .collapse .navbar-light ul div .active > li,
header nav .collapse div .navbar-light ul .active > li,
footer nav .collapse div .navbar-light ul .active > li,
.navbar-light header nav .collapse div .active > .nav-link,
.navbar-light footer nav .collapse div .active > .nav-link,
.navbar-light header nav .collapse div ul .active > div,
.navbar-light footer nav .collapse div ul .active > div,
.navbar-light header nav .collapse ul div .active > div,
.navbar-light footer nav .collapse ul div .active > div,
.navbar-light header nav .collapse div ul .active > li,
.navbar-light footer nav .collapse div ul .active > li,
.navbar-light header nav .collapse ul div .active > li,
.navbar-light footer nav .collapse ul div .active > li,
.navbar-light header nav .collapse div .active > div,
.navbar-light footer nav .collapse div .active > div,
.navbar-light header nav .collapse div .active > li,
.navbar-light footer nav .collapse div .active > li,
header nav .collapse .navbar-light div .active > .nav-link,
footer nav .collapse .navbar-light div .active > .nav-link,
header nav .collapse .navbar-light div ul .active > div,
footer nav .collapse .navbar-light div ul .active > div,
header nav .collapse ul .navbar-light div .active > div,
footer nav .collapse ul .navbar-light div .active > div,
header nav .collapse .navbar-light div ul .active > li,
footer nav .collapse .navbar-light div ul .active > li,
header nav .collapse ul .navbar-light div .active > li,
footer nav .collapse ul .navbar-light div .active > li,
header nav .collapse .navbar-light div .active > div,
footer nav .collapse .navbar-light div .active > div,
header nav .collapse .navbar-light div .active > li,
footer nav .collapse .navbar-light div .active > li,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav header nav .collapse ul div.show,
.navbar-light .navbar-nav footer nav .collapse ul div.show,
header nav .collapse ul .navbar-light .navbar-nav div.show,
footer nav .collapse ul .navbar-light .navbar-nav div.show,
.navbar-light .navbar-nav header nav .collapse ul li.show,
.navbar-light .navbar-nav footer nav .collapse ul li.show,
header nav .collapse ul .navbar-light .navbar-nav li.show,
footer nav .collapse ul .navbar-light .navbar-nav li.show,
.navbar-light .navbar-nav header nav .collapse div div.show,
.navbar-light .navbar-nav footer nav .collapse div div.show,
header nav .collapse div .navbar-light .navbar-nav div.show,
footer nav .collapse div .navbar-light .navbar-nav div.show,
.navbar-light .navbar-nav header nav .collapse div li.show,
.navbar-light .navbar-nav footer nav .collapse div li.show,
header nav .collapse div .navbar-light .navbar-nav li.show,
footer nav .collapse div .navbar-light .navbar-nav li.show,
.navbar-light header nav .collapse ul .nav-link.show,
.navbar-light footer nav .collapse ul .nav-link.show,
.navbar-light header nav .collapse ul div.show,
.navbar-light footer nav .collapse ul div.show,
.navbar-light header nav .collapse ul li.show,
.navbar-light footer nav .collapse ul li.show,
.navbar-light header nav .collapse ul div div.show,
.navbar-light footer nav .collapse ul div div.show,
.navbar-light header nav .collapse div ul div.show,
.navbar-light footer nav .collapse div ul div.show,
.navbar-light header nav .collapse ul div li.show,
.navbar-light footer nav .collapse ul div li.show,
.navbar-light header nav .collapse div ul li.show,
.navbar-light footer nav .collapse div ul li.show,
header nav .collapse .navbar-light ul .nav-link.show,
footer nav .collapse .navbar-light ul .nav-link.show,
header nav .collapse .navbar-light ul div.show,
footer nav .collapse .navbar-light ul div.show,
header nav .collapse .navbar-light ul li.show,
footer nav .collapse .navbar-light ul li.show,
header nav .collapse .navbar-light ul div div.show,
footer nav .collapse .navbar-light ul div div.show,
header nav .collapse div .navbar-light ul div.show,
footer nav .collapse div .navbar-light ul div.show,
header nav .collapse .navbar-light ul div li.show,
footer nav .collapse .navbar-light ul div li.show,
header nav .collapse div .navbar-light ul li.show,
footer nav .collapse div .navbar-light ul li.show,
.navbar-light header nav .collapse div .nav-link.show,
.navbar-light footer nav .collapse div .nav-link.show,
.navbar-light header nav .collapse div ul div.show,
.navbar-light footer nav .collapse div ul div.show,
.navbar-light header nav .collapse ul div div.show,
.navbar-light footer nav .collapse ul div div.show,
.navbar-light header nav .collapse div ul li.show,
.navbar-light footer nav .collapse div ul li.show,
.navbar-light header nav .collapse ul div li.show,
.navbar-light footer nav .collapse ul div li.show,
.navbar-light header nav .collapse div div.show,
.navbar-light footer nav .collapse div div.show,
.navbar-light header nav .collapse div li.show,
.navbar-light footer nav .collapse div li.show,
header nav .collapse .navbar-light div .nav-link.show,
footer nav .collapse .navbar-light div .nav-link.show,
header nav .collapse .navbar-light div ul div.show,
footer nav .collapse .navbar-light div ul div.show,
header nav .collapse ul .navbar-light div div.show,
footer nav .collapse ul .navbar-light div div.show,
header nav .collapse .navbar-light div ul li.show,
footer nav .collapse .navbar-light div ul li.show,
header nav .collapse ul .navbar-light div li.show,
footer nav .collapse ul .navbar-light div li.show,
header nav .collapse .navbar-light div div.show,
footer nav .collapse .navbar-light div div.show,
header nav .collapse .navbar-light div li.show,
footer nav .collapse .navbar-light div li.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav header nav .collapse ul div.active,
.navbar-light .navbar-nav footer nav .collapse ul div.active,
header nav .collapse ul .navbar-light .navbar-nav div.active,
footer nav .collapse ul .navbar-light .navbar-nav div.active,
.navbar-light .navbar-nav header nav .collapse ul li.active,
.navbar-light .navbar-nav footer nav .collapse ul li.active,
header nav .collapse ul .navbar-light .navbar-nav li.active,
footer nav .collapse ul .navbar-light .navbar-nav li.active,
.navbar-light .navbar-nav header nav .collapse div div.active,
.navbar-light .navbar-nav footer nav .collapse div div.active,
header nav .collapse div .navbar-light .navbar-nav div.active,
footer nav .collapse div .navbar-light .navbar-nav div.active,
.navbar-light .navbar-nav header nav .collapse div li.active,
.navbar-light .navbar-nav footer nav .collapse div li.active,
header nav .collapse div .navbar-light .navbar-nav li.active,
footer nav .collapse div .navbar-light .navbar-nav li.active,
.navbar-light header nav .collapse ul .nav-link.active,
.navbar-light footer nav .collapse ul .nav-link.active,
.navbar-light header nav .collapse ul div.active,
.navbar-light footer nav .collapse ul div.active,
.navbar-light header nav .collapse ul li.active,
.navbar-light footer nav .collapse ul li.active,
.navbar-light header nav .collapse ul div div.active,
.navbar-light footer nav .collapse ul div div.active,
.navbar-light header nav .collapse div ul div.active,
.navbar-light footer nav .collapse div ul div.active,
.navbar-light header nav .collapse ul div li.active,
.navbar-light footer nav .collapse ul div li.active,
.navbar-light header nav .collapse div ul li.active,
.navbar-light footer nav .collapse div ul li.active,
header nav .collapse .navbar-light ul .nav-link.active,
footer nav .collapse .navbar-light ul .nav-link.active,
header nav .collapse .navbar-light ul div.active,
footer nav .collapse .navbar-light ul div.active,
header nav .collapse .navbar-light ul li.active,
footer nav .collapse .navbar-light ul li.active,
header nav .collapse .navbar-light ul div div.active,
footer nav .collapse .navbar-light ul div div.active,
header nav .collapse div .navbar-light ul div.active,
footer nav .collapse div .navbar-light ul div.active,
header nav .collapse .navbar-light ul div li.active,
footer nav .collapse .navbar-light ul div li.active,
header nav .collapse div .navbar-light ul li.active,
footer nav .collapse div .navbar-light ul li.active,
.navbar-light header nav .collapse div .nav-link.active,
.navbar-light footer nav .collapse div .nav-link.active,
.navbar-light header nav .collapse div ul div.active,
.navbar-light footer nav .collapse div ul div.active,
.navbar-light header nav .collapse ul div div.active,
.navbar-light footer nav .collapse ul div div.active,
.navbar-light header nav .collapse div ul li.active,
.navbar-light footer nav .collapse div ul li.active,
.navbar-light header nav .collapse ul div li.active,
.navbar-light footer nav .collapse ul div li.active,
.navbar-light header nav .collapse div div.active,
.navbar-light footer nav .collapse div div.active,
.navbar-light header nav .collapse div li.active,
.navbar-light footer nav .collapse div li.active,
header nav .collapse .navbar-light div .nav-link.active,
footer nav .collapse .navbar-light div .nav-link.active,
header nav .collapse .navbar-light div ul div.active,
footer nav .collapse .navbar-light div ul div.active,
header nav .collapse ul .navbar-light div div.active,
footer nav .collapse ul .navbar-light div div.active,
header nav .collapse .navbar-light div ul li.active,
footer nav .collapse .navbar-light div ul li.active,
header nav .collapse ul .navbar-light div li.active,
footer nav .collapse ul .navbar-light div li.active,
header nav .collapse .navbar-light div div.active,
footer nav .collapse .navbar-light div div.active,
header nav .collapse .navbar-light div li.active,
footer nav .collapse .navbar-light div li.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link, header nav .collapse ul .navbar-dark .navbar-nav div, footer nav .collapse ul .navbar-dark .navbar-nav div, header nav .collapse ul .navbar-dark .navbar-nav li, footer nav .collapse ul .navbar-dark .navbar-nav li, header nav .collapse div .navbar-dark .navbar-nav div, footer nav .collapse div .navbar-dark .navbar-nav div, header nav .collapse div .navbar-dark .navbar-nav li, footer nav .collapse div .navbar-dark .navbar-nav li, .navbar-dark header nav .collapse ul .nav-link, .navbar-dark footer nav .collapse ul .nav-link, .navbar-dark header nav .collapse ul div, .navbar-dark footer nav .collapse ul div, .navbar-dark header nav .collapse ul li, .navbar-dark footer nav .collapse ul li, header nav .collapse .navbar-dark ul .nav-link, footer nav .collapse .navbar-dark ul .nav-link, header nav .collapse .navbar-dark ul div, footer nav .collapse .navbar-dark ul div, header nav .collapse .navbar-dark ul li, footer nav .collapse .navbar-dark ul li, .navbar-dark header nav .collapse div .nav-link, .navbar-dark footer nav .collapse div .nav-link, .navbar-dark header nav .collapse div div, .navbar-dark footer nav .collapse div div, .navbar-dark header nav .collapse div li, .navbar-dark footer nav .collapse div li, header nav .collapse .navbar-dark div .nav-link, footer nav .collapse .navbar-dark div .nav-link, header nav .collapse .navbar-dark div div, footer nav .collapse .navbar-dark div div, header nav .collapse .navbar-dark div li, footer nav .collapse .navbar-dark div li {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, header nav .collapse ul .navbar-dark .navbar-nav div:hover, footer nav .collapse ul .navbar-dark .navbar-nav div:hover, header nav .collapse ul .navbar-dark .navbar-nav li:hover, footer nav .collapse ul .navbar-dark .navbar-nav li:hover, header nav .collapse div .navbar-dark .navbar-nav div:hover, footer nav .collapse div .navbar-dark .navbar-nav div:hover, header nav .collapse div .navbar-dark .navbar-nav li:hover, footer nav .collapse div .navbar-dark .navbar-nav li:hover, .navbar-dark header nav .collapse ul .nav-link:hover, .navbar-dark footer nav .collapse ul .nav-link:hover, .navbar-dark header nav .collapse ul div:hover, .navbar-dark footer nav .collapse ul div:hover, .navbar-dark header nav .collapse ul li:hover, .navbar-dark footer nav .collapse ul li:hover, header nav .collapse .navbar-dark ul .nav-link:hover, footer nav .collapse .navbar-dark ul .nav-link:hover, header nav .collapse .navbar-dark ul div:hover, footer nav .collapse .navbar-dark ul div:hover, header nav .collapse .navbar-dark ul li:hover, footer nav .collapse .navbar-dark ul li:hover, .navbar-dark header nav .collapse div .nav-link:hover, .navbar-dark footer nav .collapse div .nav-link:hover, .navbar-dark header nav .collapse div div:hover, .navbar-dark footer nav .collapse div div:hover, .navbar-dark header nav .collapse div li:hover, .navbar-dark footer nav .collapse div li:hover, header nav .collapse .navbar-dark div .nav-link:hover, footer nav .collapse .navbar-dark div .nav-link:hover, header nav .collapse .navbar-dark div div:hover, footer nav .collapse .navbar-dark div div:hover, header nav .collapse .navbar-dark div li:hover, footer nav .collapse .navbar-dark div li:hover, .navbar-dark .navbar-nav .nav-link:focus, header nav .collapse ul .navbar-dark .navbar-nav div:focus, footer nav .collapse ul .navbar-dark .navbar-nav div:focus, header nav .collapse ul .navbar-dark .navbar-nav li:focus, footer nav .collapse ul .navbar-dark .navbar-nav li:focus, header nav .collapse div .navbar-dark .navbar-nav div:focus, footer nav .collapse div .navbar-dark .navbar-nav div:focus, header nav .collapse div .navbar-dark .navbar-nav li:focus, footer nav .collapse div .navbar-dark .navbar-nav li:focus, .navbar-dark header nav .collapse ul .nav-link:focus, .navbar-dark footer nav .collapse ul .nav-link:focus, .navbar-dark header nav .collapse ul div:focus, .navbar-dark footer nav .collapse ul div:focus, .navbar-dark header nav .collapse ul li:focus, .navbar-dark footer nav .collapse ul li:focus, header nav .collapse .navbar-dark ul .nav-link:focus, footer nav .collapse .navbar-dark ul .nav-link:focus, header nav .collapse .navbar-dark ul div:focus, footer nav .collapse .navbar-dark ul div:focus, header nav .collapse .navbar-dark ul li:focus, footer nav .collapse .navbar-dark ul li:focus, .navbar-dark header nav .collapse div .nav-link:focus, .navbar-dark footer nav .collapse div .nav-link:focus, .navbar-dark header nav .collapse div div:focus, .navbar-dark footer nav .collapse div div:focus, .navbar-dark header nav .collapse div li:focus, .navbar-dark footer nav .collapse div li:focus, header nav .collapse .navbar-dark div .nav-link:focus, footer nav .collapse .navbar-dark div .nav-link:focus, header nav .collapse .navbar-dark div div:focus, footer nav .collapse .navbar-dark div div:focus, header nav .collapse .navbar-dark div li:focus, footer nav .collapse .navbar-dark div li:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled, header nav .collapse ul .navbar-dark .navbar-nav div.disabled, footer nav .collapse ul .navbar-dark .navbar-nav div.disabled, header nav .collapse ul .navbar-dark .navbar-nav li.disabled, footer nav .collapse ul .navbar-dark .navbar-nav li.disabled, header nav .collapse div .navbar-dark .navbar-nav div.disabled, footer nav .collapse div .navbar-dark .navbar-nav div.disabled, header nav .collapse div .navbar-dark .navbar-nav li.disabled, footer nav .collapse div .navbar-dark .navbar-nav li.disabled, .navbar-dark header nav .collapse ul .nav-link.disabled, .navbar-dark footer nav .collapse ul .nav-link.disabled, .navbar-dark header nav .collapse ul div.disabled, .navbar-dark footer nav .collapse ul div.disabled, .navbar-dark header nav .collapse ul li.disabled, .navbar-dark footer nav .collapse ul li.disabled, header nav .collapse .navbar-dark ul .nav-link.disabled, footer nav .collapse .navbar-dark ul .nav-link.disabled, header nav .collapse .navbar-dark ul div.disabled, footer nav .collapse .navbar-dark ul div.disabled, header nav .collapse .navbar-dark ul li.disabled, footer nav .collapse .navbar-dark ul li.disabled, .navbar-dark header nav .collapse div .nav-link.disabled, .navbar-dark footer nav .collapse div .nav-link.disabled, .navbar-dark header nav .collapse div div.disabled, .navbar-dark footer nav .collapse div div.disabled, .navbar-dark header nav .collapse div li.disabled, .navbar-dark footer nav .collapse div li.disabled, header nav .collapse .navbar-dark div .nav-link.disabled, footer nav .collapse .navbar-dark div .nav-link.disabled, header nav .collapse .navbar-dark div div.disabled, footer nav .collapse .navbar-dark div div.disabled, header nav .collapse .navbar-dark div li.disabled, footer nav .collapse .navbar-dark div li.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav header nav .collapse ul .show > div, .navbar-dark .navbar-nav footer nav .collapse ul .show > div, header nav .collapse ul .navbar-dark .navbar-nav .show > div, footer nav .collapse ul .navbar-dark .navbar-nav .show > div, .navbar-dark .navbar-nav header nav .collapse ul .show > li, .navbar-dark .navbar-nav footer nav .collapse ul .show > li, header nav .collapse ul .navbar-dark .navbar-nav .show > li, footer nav .collapse ul .navbar-dark .navbar-nav .show > li, .navbar-dark .navbar-nav header nav .collapse div .show > div, .navbar-dark .navbar-nav footer nav .collapse div .show > div, header nav .collapse div .navbar-dark .navbar-nav .show > div, footer nav .collapse div .navbar-dark .navbar-nav .show > div, .navbar-dark .navbar-nav header nav .collapse div .show > li, .navbar-dark .navbar-nav footer nav .collapse div .show > li, header nav .collapse div .navbar-dark .navbar-nav .show > li, footer nav .collapse div .navbar-dark .navbar-nav .show > li, .navbar-dark header nav .collapse ul .show > .nav-link, .navbar-dark footer nav .collapse ul .show > .nav-link, .navbar-dark header nav .collapse ul .show > div, .navbar-dark footer nav .collapse ul .show > div, .navbar-dark header nav .collapse ul .show > li, .navbar-dark footer nav .collapse ul .show > li, .navbar-dark header nav .collapse ul div .show > div, .navbar-dark footer nav .collapse ul div .show > div, .navbar-dark header nav .collapse div ul .show > div, .navbar-dark footer nav .collapse div ul .show > div, .navbar-dark header nav .collapse ul div .show > li, .navbar-dark footer nav .collapse ul div .show > li, .navbar-dark header nav .collapse div ul .show > li, .navbar-dark footer nav .collapse div ul .show > li, header nav .collapse .navbar-dark ul .show > .nav-link, footer nav .collapse .navbar-dark ul .show > .nav-link, header nav .collapse .navbar-dark ul .show > div, footer nav .collapse .navbar-dark ul .show > div, header nav .collapse .navbar-dark ul .show > li, footer nav .collapse .navbar-dark ul .show > li, header nav .collapse .navbar-dark ul div .show > div, footer nav .collapse .navbar-dark ul div .show > div, header nav .collapse div .navbar-dark ul .show > div, footer nav .collapse div .navbar-dark ul .show > div, header nav .collapse .navbar-dark ul div .show > li, footer nav .collapse .navbar-dark ul div .show > li, header nav .collapse div .navbar-dark ul .show > li, footer nav .collapse div .navbar-dark ul .show > li, .navbar-dark header nav .collapse div .show > .nav-link, .navbar-dark footer nav .collapse div .show > .nav-link, .navbar-dark header nav .collapse div ul .show > div, .navbar-dark footer nav .collapse div ul .show > div, .navbar-dark header nav .collapse ul div .show > div, .navbar-dark footer nav .collapse ul div .show > div, .navbar-dark header nav .collapse div ul .show > li, .navbar-dark footer nav .collapse div ul .show > li, .navbar-dark header nav .collapse ul div .show > li, .navbar-dark footer nav .collapse ul div .show > li, .navbar-dark header nav .collapse div .show > div, .navbar-dark footer nav .collapse div .show > div, .navbar-dark header nav .collapse div .show > li, .navbar-dark footer nav .collapse div .show > li, header nav .collapse .navbar-dark div .show > .nav-link, footer nav .collapse .navbar-dark div .show > .nav-link, header nav .collapse .navbar-dark div ul .show > div, footer nav .collapse .navbar-dark div ul .show > div, header nav .collapse ul .navbar-dark div .show > div, footer nav .collapse ul .navbar-dark div .show > div, header nav .collapse .navbar-dark div ul .show > li, footer nav .collapse .navbar-dark div ul .show > li, header nav .collapse ul .navbar-dark div .show > li, footer nav .collapse ul .navbar-dark div .show > li, header nav .collapse .navbar-dark div .show > div, footer nav .collapse .navbar-dark div .show > div, header nav .collapse .navbar-dark div .show > li, footer nav .collapse .navbar-dark div .show > li,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav header nav .collapse ul .active > div,
.navbar-dark .navbar-nav footer nav .collapse ul .active > div,
header nav .collapse ul .navbar-dark .navbar-nav .active > div,
footer nav .collapse ul .navbar-dark .navbar-nav .active > div,
.navbar-dark .navbar-nav header nav .collapse ul .active > li,
.navbar-dark .navbar-nav footer nav .collapse ul .active > li,
header nav .collapse ul .navbar-dark .navbar-nav .active > li,
footer nav .collapse ul .navbar-dark .navbar-nav .active > li,
.navbar-dark .navbar-nav header nav .collapse div .active > div,
.navbar-dark .navbar-nav footer nav .collapse div .active > div,
header nav .collapse div .navbar-dark .navbar-nav .active > div,
footer nav .collapse div .navbar-dark .navbar-nav .active > div,
.navbar-dark .navbar-nav header nav .collapse div .active > li,
.navbar-dark .navbar-nav footer nav .collapse div .active > li,
header nav .collapse div .navbar-dark .navbar-nav .active > li,
footer nav .collapse div .navbar-dark .navbar-nav .active > li,
.navbar-dark header nav .collapse ul .active > .nav-link,
.navbar-dark footer nav .collapse ul .active > .nav-link,
.navbar-dark header nav .collapse ul .active > div,
.navbar-dark footer nav .collapse ul .active > div,
.navbar-dark header nav .collapse ul .active > li,
.navbar-dark footer nav .collapse ul .active > li,
.navbar-dark header nav .collapse ul div .active > div,
.navbar-dark footer nav .collapse ul div .active > div,
.navbar-dark header nav .collapse div ul .active > div,
.navbar-dark footer nav .collapse div ul .active > div,
.navbar-dark header nav .collapse ul div .active > li,
.navbar-dark footer nav .collapse ul div .active > li,
.navbar-dark header nav .collapse div ul .active > li,
.navbar-dark footer nav .collapse div ul .active > li,
header nav .collapse .navbar-dark ul .active > .nav-link,
footer nav .collapse .navbar-dark ul .active > .nav-link,
header nav .collapse .navbar-dark ul .active > div,
footer nav .collapse .navbar-dark ul .active > div,
header nav .collapse .navbar-dark ul .active > li,
footer nav .collapse .navbar-dark ul .active > li,
header nav .collapse .navbar-dark ul div .active > div,
footer nav .collapse .navbar-dark ul div .active > div,
header nav .collapse div .navbar-dark ul .active > div,
footer nav .collapse div .navbar-dark ul .active > div,
header nav .collapse .navbar-dark ul div .active > li,
footer nav .collapse .navbar-dark ul div .active > li,
header nav .collapse div .navbar-dark ul .active > li,
footer nav .collapse div .navbar-dark ul .active > li,
.navbar-dark header nav .collapse div .active > .nav-link,
.navbar-dark footer nav .collapse div .active > .nav-link,
.navbar-dark header nav .collapse div ul .active > div,
.navbar-dark footer nav .collapse div ul .active > div,
.navbar-dark header nav .collapse ul div .active > div,
.navbar-dark footer nav .collapse ul div .active > div,
.navbar-dark header nav .collapse div ul .active > li,
.navbar-dark footer nav .collapse div ul .active > li,
.navbar-dark header nav .collapse ul div .active > li,
.navbar-dark footer nav .collapse ul div .active > li,
.navbar-dark header nav .collapse div .active > div,
.navbar-dark footer nav .collapse div .active > div,
.navbar-dark header nav .collapse div .active > li,
.navbar-dark footer nav .collapse div .active > li,
header nav .collapse .navbar-dark div .active > .nav-link,
footer nav .collapse .navbar-dark div .active > .nav-link,
header nav .collapse .navbar-dark div ul .active > div,
footer nav .collapse .navbar-dark div ul .active > div,
header nav .collapse ul .navbar-dark div .active > div,
footer nav .collapse ul .navbar-dark div .active > div,
header nav .collapse .navbar-dark div ul .active > li,
footer nav .collapse .navbar-dark div ul .active > li,
header nav .collapse ul .navbar-dark div .active > li,
footer nav .collapse ul .navbar-dark div .active > li,
header nav .collapse .navbar-dark div .active > div,
footer nav .collapse .navbar-dark div .active > div,
header nav .collapse .navbar-dark div .active > li,
footer nav .collapse .navbar-dark div .active > li,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav header nav .collapse ul div.show,
.navbar-dark .navbar-nav footer nav .collapse ul div.show,
header nav .collapse ul .navbar-dark .navbar-nav div.show,
footer nav .collapse ul .navbar-dark .navbar-nav div.show,
.navbar-dark .navbar-nav header nav .collapse ul li.show,
.navbar-dark .navbar-nav footer nav .collapse ul li.show,
header nav .collapse ul .navbar-dark .navbar-nav li.show,
footer nav .collapse ul .navbar-dark .navbar-nav li.show,
.navbar-dark .navbar-nav header nav .collapse div div.show,
.navbar-dark .navbar-nav footer nav .collapse div div.show,
header nav .collapse div .navbar-dark .navbar-nav div.show,
footer nav .collapse div .navbar-dark .navbar-nav div.show,
.navbar-dark .navbar-nav header nav .collapse div li.show,
.navbar-dark .navbar-nav footer nav .collapse div li.show,
header nav .collapse div .navbar-dark .navbar-nav li.show,
footer nav .collapse div .navbar-dark .navbar-nav li.show,
.navbar-dark header nav .collapse ul .nav-link.show,
.navbar-dark footer nav .collapse ul .nav-link.show,
.navbar-dark header nav .collapse ul div.show,
.navbar-dark footer nav .collapse ul div.show,
.navbar-dark header nav .collapse ul li.show,
.navbar-dark footer nav .collapse ul li.show,
.navbar-dark header nav .collapse ul div div.show,
.navbar-dark footer nav .collapse ul div div.show,
.navbar-dark header nav .collapse div ul div.show,
.navbar-dark footer nav .collapse div ul div.show,
.navbar-dark header nav .collapse ul div li.show,
.navbar-dark footer nav .collapse ul div li.show,
.navbar-dark header nav .collapse div ul li.show,
.navbar-dark footer nav .collapse div ul li.show,
header nav .collapse .navbar-dark ul .nav-link.show,
footer nav .collapse .navbar-dark ul .nav-link.show,
header nav .collapse .navbar-dark ul div.show,
footer nav .collapse .navbar-dark ul div.show,
header nav .collapse .navbar-dark ul li.show,
footer nav .collapse .navbar-dark ul li.show,
header nav .collapse .navbar-dark ul div div.show,
footer nav .collapse .navbar-dark ul div div.show,
header nav .collapse div .navbar-dark ul div.show,
footer nav .collapse div .navbar-dark ul div.show,
header nav .collapse .navbar-dark ul div li.show,
footer nav .collapse .navbar-dark ul div li.show,
header nav .collapse div .navbar-dark ul li.show,
footer nav .collapse div .navbar-dark ul li.show,
.navbar-dark header nav .collapse div .nav-link.show,
.navbar-dark footer nav .collapse div .nav-link.show,
.navbar-dark header nav .collapse div ul div.show,
.navbar-dark footer nav .collapse div ul div.show,
.navbar-dark header nav .collapse ul div div.show,
.navbar-dark footer nav .collapse ul div div.show,
.navbar-dark header nav .collapse div ul li.show,
.navbar-dark footer nav .collapse div ul li.show,
.navbar-dark header nav .collapse ul div li.show,
.navbar-dark footer nav .collapse ul div li.show,
.navbar-dark header nav .collapse div div.show,
.navbar-dark footer nav .collapse div div.show,
.navbar-dark header nav .collapse div li.show,
.navbar-dark footer nav .collapse div li.show,
header nav .collapse .navbar-dark div .nav-link.show,
footer nav .collapse .navbar-dark div .nav-link.show,
header nav .collapse .navbar-dark div ul div.show,
footer nav .collapse .navbar-dark div ul div.show,
header nav .collapse ul .navbar-dark div div.show,
footer nav .collapse ul .navbar-dark div div.show,
header nav .collapse .navbar-dark div ul li.show,
footer nav .collapse .navbar-dark div ul li.show,
header nav .collapse ul .navbar-dark div li.show,
footer nav .collapse ul .navbar-dark div li.show,
header nav .collapse .navbar-dark div div.show,
footer nav .collapse .navbar-dark div div.show,
header nav .collapse .navbar-dark div li.show,
footer nav .collapse .navbar-dark div li.show,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav header nav .collapse ul div.active,
.navbar-dark .navbar-nav footer nav .collapse ul div.active,
header nav .collapse ul .navbar-dark .navbar-nav div.active,
footer nav .collapse ul .navbar-dark .navbar-nav div.active,
.navbar-dark .navbar-nav header nav .collapse ul li.active,
.navbar-dark .navbar-nav footer nav .collapse ul li.active,
header nav .collapse ul .navbar-dark .navbar-nav li.active,
footer nav .collapse ul .navbar-dark .navbar-nav li.active,
.navbar-dark .navbar-nav header nav .collapse div div.active,
.navbar-dark .navbar-nav footer nav .collapse div div.active,
header nav .collapse div .navbar-dark .navbar-nav div.active,
footer nav .collapse div .navbar-dark .navbar-nav div.active,
.navbar-dark .navbar-nav header nav .collapse div li.active,
.navbar-dark .navbar-nav footer nav .collapse div li.active,
header nav .collapse div .navbar-dark .navbar-nav li.active,
footer nav .collapse div .navbar-dark .navbar-nav li.active,
.navbar-dark header nav .collapse ul .nav-link.active,
.navbar-dark footer nav .collapse ul .nav-link.active,
.navbar-dark header nav .collapse ul div.active,
.navbar-dark footer nav .collapse ul div.active,
.navbar-dark header nav .collapse ul li.active,
.navbar-dark footer nav .collapse ul li.active,
.navbar-dark header nav .collapse ul div div.active,
.navbar-dark footer nav .collapse ul div div.active,
.navbar-dark header nav .collapse div ul div.active,
.navbar-dark footer nav .collapse div ul div.active,
.navbar-dark header nav .collapse ul div li.active,
.navbar-dark footer nav .collapse ul div li.active,
.navbar-dark header nav .collapse div ul li.active,
.navbar-dark footer nav .collapse div ul li.active,
header nav .collapse .navbar-dark ul .nav-link.active,
footer nav .collapse .navbar-dark ul .nav-link.active,
header nav .collapse .navbar-dark ul div.active,
footer nav .collapse .navbar-dark ul div.active,
header nav .collapse .navbar-dark ul li.active,
footer nav .collapse .navbar-dark ul li.active,
header nav .collapse .navbar-dark ul div div.active,
footer nav .collapse .navbar-dark ul div div.active,
header nav .collapse div .navbar-dark ul div.active,
footer nav .collapse div .navbar-dark ul div.active,
header nav .collapse .navbar-dark ul div li.active,
footer nav .collapse .navbar-dark ul div li.active,
header nav .collapse div .navbar-dark ul li.active,
footer nav .collapse div .navbar-dark ul li.active,
.navbar-dark header nav .collapse div .nav-link.active,
.navbar-dark footer nav .collapse div .nav-link.active,
.navbar-dark header nav .collapse div ul div.active,
.navbar-dark footer nav .collapse div ul div.active,
.navbar-dark header nav .collapse ul div div.active,
.navbar-dark footer nav .collapse ul div div.active,
.navbar-dark header nav .collapse div ul li.active,
.navbar-dark footer nav .collapse div ul li.active,
.navbar-dark header nav .collapse ul div li.active,
.navbar-dark footer nav .collapse ul div li.active,
.navbar-dark header nav .collapse div div.active,
.navbar-dark footer nav .collapse div div.active,
.navbar-dark header nav .collapse div li.active,
.navbar-dark footer nav .collapse div li.active,
header nav .collapse .navbar-dark div .nav-link.active,
footer nav .collapse .navbar-dark div .nav-link.active,
header nav .collapse .navbar-dark div ul div.active,
footer nav .collapse .navbar-dark div ul div.active,
header nav .collapse ul .navbar-dark div div.active,
footer nav .collapse ul .navbar-dark div div.active,
header nav .collapse .navbar-dark div ul li.active,
footer nav .collapse .navbar-dark div ul li.active,
header nav .collapse ul .navbar-dark div li.active,
footer nav .collapse ul .navbar-dark div li.active,
header nav .collapse .navbar-dark div div.active,
footer nav .collapse .navbar-dark div div.active,
header nav .collapse .navbar-dark div li.active,
footer nav .collapse .navbar-dark div li.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card, .form-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr, .form-card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, .form-card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, .form-card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child, .form-card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group, .form-card > .card-header + .list-group,
.card > .list-group + .card-footer,
.form-card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card, .card-deck .form-card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card, .card-deck .form-card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card, .card-group > .form-card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card, .card-group > .form-card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card, .card-group > .form-card + .card, .card-group > .card + .form-card, .card-group > .form-card + .form-card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child), .card-group > .form-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 > .form-card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header,
.card-group > .form-card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .form-card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer,
.card-group > .form-card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child), .card-group > .form-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 > .form-card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header,
.card-group > .form-card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .form-card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer,
.card-group > .form-card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card, .card-columns .form-card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card, .card-columns .form-card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card, .accordion > .form-card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type), .accordion > .form-card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type), .accordion > .form-card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header, .accordion > .form-card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #FFC115;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #c89300;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #FFC115;
  border-color: #FFC115;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, 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) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .products--item__button .badge, .search-btn .badge, button .badge, .upload-btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #212529;
  background-color: #FFC115;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #212529;
  background-color: #e1a500;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 21, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #030F4F;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #01061e;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(3, 15, 79, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-theme {
  color: #fff;
  background-color: #030f4f;
}
a.badge-theme:hover, a.badge-theme:focus {
  color: #fff;
  background-color: #01061e;
}
a.badge-theme:focus, a.badge-theme.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(3, 15, 79, 0.5);
}

.badge-muted {
  color: #212529;
  background-color: #f4f7f6;
}
a.badge-muted:hover, a.badge-muted:focus {
  color: #212529;
  background-color: #d6e2de;
}
a.badge-muted:focus, a.badge-muted.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 247, 246, 0.5);
}

.badge-background {
  color: #212529;
  background-color: #f4f7f6;
}
a.badge-background:hover, a.badge-background:focus {
  color: #212529;
  background-color: #d6e2de;
}
a.badge-background:focus, a.badge-background.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 247, 246, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #85640b;
  background-color: #fff3d0;
  border-color: #ffeebd;
}
.alert-primary hr {
  border-top-color: #ffe7a4;
}
.alert-primary .alert-link {
  color: #564107;
}

.alert-secondary {
  color: #020829;
  background-color: #cdcfdc;
  border-color: #b8bcce;
}
.alert-secondary hr {
  border-top-color: #a9aec4;
}
.alert-secondary .alert-link {
  color: black;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

.alert-theme {
  color: #020829;
  background-color: #cdcfdc;
  border-color: #b8bcce;
}
.alert-theme hr {
  border-top-color: #a9aec4;
}
.alert-theme .alert-link {
  color: black;
}

.alert-muted {
  color: #7f8080;
  background-color: #fdfdfd;
  border-color: #fcfdfc;
}
.alert-muted hr {
  border-top-color: #edf3ed;
}
.alert-muted .alert-link {
  color: #666666;
}

.alert-background {
  color: #7f8080;
  background-color: #fdfdfd;
  border-color: #fcfdfc;
}
.alert-background hr {
  border-top-color: #edf3ed;
}
.alert-background .alert-link {
  color: #666666;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #FFC115;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    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: 1rem 1rem;
}

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

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #030f4f;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #FFC115;
  border-color: #FFC115;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  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: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #85640b;
  background-color: #ffeebd;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #85640b;
  background-color: #ffe7a4;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #85640b;
  border-color: #85640b;
}

.list-group-item-secondary {
  color: #020829;
  background-color: #b8bcce;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #020829;
  background-color: #a9aec4;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #020829;
  border-color: #020829;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-theme {
  color: #020829;
  background-color: #b8bcce;
}
.list-group-item-theme.list-group-item-action:hover, .list-group-item-theme.list-group-item-action:focus {
  color: #020829;
  background-color: #a9aec4;
}
.list-group-item-theme.list-group-item-action.active {
  color: #fff;
  background-color: #020829;
  border-color: #020829;
}

.list-group-item-muted {
  color: #7f8080;
  background-color: #fcfdfc;
}
.list-group-item-muted.list-group-item-action:hover, .list-group-item-muted.list-group-item-action:focus {
  color: #7f8080;
  background-color: #edf3ed;
}
.list-group-item-muted.list-group-item-action.active {
  color: #fff;
  background-color: #7f8080;
  border-color: #7f8080;
}

.list-group-item-background {
  color: #7f8080;
  background-color: #fcfdfc;
}
.list-group-item-background.list-group-item-action:hover, .list-group-item-background.list-group-item-action:focus {
  color: #7f8080;
  background-color: #edf3ed;
}
.list-group-item-background.list-group-item-action.active {
  color: #fff;
  background-color: #7f8080;
  border-color: #7f8080;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

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

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #030f4f;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

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

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  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: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

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

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

.bg-primary {
  background-color: #FFC115 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #e1a500 !important;
}

.bg-secondary {
  background-color: #030F4F !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #01061e !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-theme, .faq .title, header, footer, .login-alert-footer {
  background-color: #030f4f !important;
}

a.bg-theme:hover, .faq a.title:hover, a.login-alert-footer:hover, a.bg-theme:focus, .faq a.title:focus, a.login-alert-footer:focus,
button.bg-theme:hover,
.faq button.title:hover,
button.login-alert-footer:hover,
button.bg-theme:focus,
.faq button.title:focus,
button.login-alert-footer:focus {
  background-color: #01061e !important;
}

.bg-muted, footer, input, .input, textarea, .textarea, .upload-btn, select, .select {
  background-color: #f4f7f6 !important;
}

a.bg-muted:hover, a.input:hover, a.textarea:hover, a.upload-btn:hover, a.select:hover, a.bg-muted:focus, a.input:focus, a.textarea:focus, a.upload-btn:focus, a.select:focus,
button.bg-muted:hover,
button.input:hover,
button.textarea:hover,
button.upload-btn:hover,
button.select:hover,
button.bg-muted:focus,
button.input:focus,
button.textarea:focus,
button.upload-btn:focus,
button.select:focus {
  background-color: #d6e2de !important;
}

.bg-background {
  background-color: #f4f7f6 !important;
}

a.bg-background:hover, a.bg-background:focus,
button.bg-background:hover,
button.bg-background:focus {
  background-color: #d6e2de !important;
}

.bg-white, .products--item__img, .products--featured, .products--item, .reviews, .profile-dashboard .sidebar, .profile-dashboard, .dashboard .dashboard--header, button.btn-outline-hover-primary:hover, .btn.btn-outline-hover-primary:hover, .btn-outline-hover-primary.products--item__button:hover, .btn-outline-hover-primary.search-btn:hover, .upload-btn.btn-outline-hover-primary:hover, .form-card {
  background-color: #fff !important;
}

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top, .form-card .divider {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0, .products--item__button, .products--featured .products--item__vote, .profile-dashboard .top-menu-bar {
  border: 0 !important;
}

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

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

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

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

.border-primary {
  border-color: #FFC115 !important;
}

.border-secondary {
  border-color: #030F4F !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark, .form-card .divider {
  border-color: #343a40 !important;
}

.border-theme {
  border-color: #030f4f !important;
}

.border-muted {
  border-color: #f4f7f6 !important;
}

.border-background {
  border-color: #f4f7f6 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

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

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

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

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

.d-inline-block, input.search, .input.search, textarea.search, .textarea.search, .upload-btn.search, select.search, .select.search {
  display: inline-block !important;
}

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

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

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

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

.d-flex, .profile-card, .products--item__vote, .products--featured .products--item_share_visit, .products--featured .products--item__vote, .products, .slider, .dashboard .dashboard--header nav, .form-card .button-group, .innovator, .about > div.larger div {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

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

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

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

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

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

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

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

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

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

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

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

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

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

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

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

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

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

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

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

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

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

.justify-content-start, .slider .products, .products, .slider {
  justify-content: flex-start !important;
}

.justify-content-end, header nav .collapse, footer nav .collapse, .products--featured .products--item__vote {
  justify-content: flex-end !important;
}

.justify-content-center, .login-alert-footer .content {
  justify-content: center !important;
}

.justify-content-between, .products--item__vote, .products--featured .products--item_share_visit, .dashboard .dashboard--header nav, .form-card .button-group {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start, .about > div.larger div {
  align-items: flex-start !important;
}

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

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

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

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

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

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

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

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

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

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

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

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

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

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

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

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

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

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

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

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

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

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

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

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

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

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

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right, .faq .content .accordion .card-header img, input span, input img, .input span, .input img, textarea span, textarea img, .textarea span, .textarea img, select span, select img, .select span, .select img, button span, button img, .btn span, .products--item__button span, .search-btn span, .btn img, .products--item__button img, .search-btn img, .upload-btn span, .upload-btn img {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute, .search-btn {
  position: absolute !important;
}

.position-fixed, .dashboard .dashboard--header {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.fixed-bottom, .login-alert-footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100, .search-overlay {
  width: 100% !important;
}

.w-auto {
  width: auto !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;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0, .products--item__button {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3, .background-art, .faq,
.my-3,
.form-card .button-group {
  margin-top: 1rem !important;
}

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

.mb-3, .form-card, .about > div.larger div,
.my-3,
.form-card .button-group {
  margin-bottom: 1rem !important;
}

.ml-3, .section-title,
.mx-3 {
  margin-left: 1rem !important;
}

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

.mt-4,
.my-4,
.form-card .divider {
  margin-top: 1.5rem !important;
}

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

.mb-4,
.my-4,
.form-card .divider {
  margin-bottom: 1.5rem !important;
}

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

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

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

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

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

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

.p-0, .products--item__button {
  padding: 0 !important;
}

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

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

.pb-0, header .banner, footer .banner,
.py-0 {
  padding-bottom: 0 !important;
}

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

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

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

.pr-1, .form-card .button-group a,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1, header .banner h4, footer .banner h4,
.py-1 {
  padding-bottom: 0.25rem !important;
}

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

.p-2, header .banner h1, footer .banner h1, header .banner h2, footer .banner h2, header .banner h3, footer .banner h3 {
  padding: 0.5rem !important;
}

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

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

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

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

.p-3, .faq .content .accordion .card-header, .faq .title, header .banner p, footer .banner p, header .banner h4, footer .banner h4, header, footer, .innovator {
  padding: 1rem !important;
}

.pt-3, .form-card .button-group a, .form-card,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3, header nav .collapse ul div, footer nav .collapse ul div, header nav .collapse ul li, footer nav .collapse ul li, header nav .collapse div div, footer nav .collapse div div, header nav .collapse div li, footer nav .collapse div li, .about > div,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3, header .banner h1, footer .banner h1,
.py-3 {
  padding-bottom: 1rem !important;
}

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

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

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

.pr-4, .filter,
.px-4 {
  padding-right: 1.5rem !important;
}

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

.pl-4, .faq .content .accordion .card-header, header nav .collapse ul div:nth-child(2n), footer nav .collapse ul div:nth-child(2n), header nav .collapse ul li:nth-child(2n), footer nav .collapse ul li:nth-child(2n), header nav .collapse div div:nth-child(2n), footer nav .collapse div div:nth-child(2n), header nav .collapse div li:nth-child(2n), footer nav .collapse div li:nth-child(2n),
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5, header .banner, footer .banner, .products, .slider, .form-card, .about > div.larger {
  padding: 3rem !important;
}

.pt-5, .faq .title,
.py-5 {
  padding-top: 3rem !important;
}

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

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

.pl-5, input.search, .input.search, textarea.search, .textarea.search, .upload-btn.search, select.search, .select.search,
.px-5 {
  padding-left: 3rem !important;
}

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

.mr-auto, .about,
.mx-auto {
  margin-right: auto !important;
}

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

.ml-auto, .dashboard .dashboard--header nav .navbar-nav, .dashboard .dashboard--header header nav .collapse ul, .dashboard .dashboard--header footer nav .collapse ul, header .dashboard .dashboard--header nav .collapse ul, footer .dashboard .dashboard--header nav .collapse ul, .dashboard .dashboard--header header nav .collapse div, .dashboard .dashboard--header footer nav .collapse div, header .dashboard .dashboard--header nav .collapse div, footer .dashboard .dashboard--header nav .collapse div, .about,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

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

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

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

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

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

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

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

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

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

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

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

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

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

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

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

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

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

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

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

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

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

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

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

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

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

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

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

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

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

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

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

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

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

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

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

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

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

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

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

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

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

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

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

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

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

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

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

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

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

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

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

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

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

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

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

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

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

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

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

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

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

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

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

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

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

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center, .faq .title, header .banner, footer .banner, .innovator {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left, .innovator {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

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

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

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

.font-weight-bold, .form-card .button-group a {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

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

.text-white, .faq .title, header, footer {
  color: #fff !important;
}

.text-primary, .faq .content .accordion .card-header img {
  color: #FFC115 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #c89300 !important;
}

.text-secondary {
  color: #030F4F !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #000105 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning, .products--item__vote_count.voted {
  color: #ffc107 !important;
}

a.text-warning:hover, a.products--item__vote_count.voted:hover, a.text-warning:focus, a.products--item__vote_count.voted:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark, footer a, .products, .slider {
  color: #343a40 !important;
}

a.text-dark:hover, footer a:hover, a.products:hover, a.slider:hover, a.text-dark:focus, footer a:focus, a.products:focus, a.slider:focus {
  color: #121416 !important;
}

.text-theme, .form-card .button-group a, .nav-tabs .nav-item.active, .nav-tabs header nav .collapse ul div.active, .nav-tabs footer nav .collapse ul div.active, header nav .collapse ul .nav-tabs div.active, footer nav .collapse ul .nav-tabs div.active, .nav-tabs header nav .collapse ul li.active, .nav-tabs footer nav .collapse ul li.active, header nav .collapse ul .nav-tabs li.active, footer nav .collapse ul .nav-tabs li.active, .nav-tabs header nav .collapse div div.active, .nav-tabs footer nav .collapse div div.active, header nav .collapse div .nav-tabs div.active, footer nav .collapse div .nav-tabs div.active, .nav-tabs header nav .collapse div li.active, .nav-tabs footer nav .collapse div li.active, header nav .collapse div .nav-tabs li.active, footer nav .collapse div .nav-tabs li.active, .profile-dashboard .top-menu-bar .nav-item.active, .profile-dashboard .top-menu-bar header nav .collapse ul div.active, .profile-dashboard .top-menu-bar footer nav .collapse ul div.active, header nav .collapse ul .profile-dashboard .top-menu-bar div.active, footer nav .collapse ul .profile-dashboard .top-menu-bar div.active, .profile-dashboard .top-menu-bar header nav .collapse div div.active, .profile-dashboard .top-menu-bar footer nav .collapse div div.active, header nav .collapse div .profile-dashboard .top-menu-bar div.active, footer nav .collapse div .profile-dashboard .top-menu-bar div.active, .profile-dashboard .top-menu-bar li.active {
  color: #030f4f !important;
}

a.text-theme:hover, .form-card .button-group a:hover, .nav-tabs a.nav-item.active:hover, .profile-dashboard .top-menu-bar a.nav-item.active:hover, a.text-theme:focus, .form-card .button-group a:focus, .nav-tabs a.nav-item.active:focus, .profile-dashboard .top-menu-bar a.nav-item.active:focus {
  color: #000105 !important;
}

.text-muted {
  color: #f4f7f6 !important;
}

a.text-muted:hover, a.text-muted:focus {
  color: #c8d7d2 !important;
}

.text-background {
  color: #f4f7f6 !important;
}

a.text-background:hover, a.text-background:focus {
  color: #c8d7d2 !important;
}

.text-body {
  color: #030f4f !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn):not(.products--item__button):not(.search-btn):not(button):not(.upload-btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container, .faq .content, header .banner, footer .banner, header nav, footer nav, .featured .medal, .about {
    min-width: 992px !important;
  }

  .navbar, header nav, footer nav {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin-backward {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animation.spin, .animation.spin-backward {
  animation-name: spin;
  animation-duration: 5000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.animation.spin-backward {
  animation-name: spin-backward;
}
.animation.fast {
  animation-duration: 3000ms;
}
.animation.faster {
  animation-duration: 2000ms;
}
.animation.fastest {
  animation-duration: 1000ms;
}
.animation.central {
  transition: 0.5s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}

@font-face {
  font-family: "SFProText";
  src: url("../../assets/fonts/FontsFree-Net-SFProText-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "SFUIDisplayRegular";
  src: url("../../assets/fonts/SF-UI-Display-Regular.otf") format("truetype");
}
@font-face {
  font-family: "SFUIDisplayBold";
  src: url("../../assets/fonts/SF-UI-Display-Bold.otf") format("truetype");
}
.text-underline {
  text-decoration: underline !important;
}

.font-14 {
  font-size: 14px !important;
}

.icon.search {
  padding: 0 25px;
}

.toast-box {
  position: fixed !important;
  right: 40%;
  z-index: 10 !important;
}

.login-alert {
  padding: 12px 2px !important;
  text-align: center;
  overflow: hidden;
}
.login-alert .info {
  font-style: normal;
  font-weight: normal;
  line-height: 27px;
  font-size: 14px;
  letter-spacing: 0.03em;
}
.login-alert h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 25px;
  padding: 12px 2px !important;
  letter-spacing: 0.03em;
}

.carousel-control-prev, .carousel-control-next {
  width: auto !important;
}

.text-sm-center {
  text-align: inherit !important;
}

.justify-content-xs-center {
  justify-content: flex-end !important;
}

@media (max-width: 767.98px) {
  .login-alert-footer {
    display: block !important;
  }
}
@media (max-width: 575.98px) {
  .justify-content-xs-center {
    justify-content: center !important;
  }

  .text-xs-center {
    text-align: center !important;
  }
}
.social-media-share, .social-media-auth {
  font-family: SFProText;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 27px;
}
.social-media-share img, .social-media-auth img {
  border-radius: 10px !important;
  padding: 5px;
  width: 30px;
  height: 30px;
  margin: 10px 5px;
}

.social-media-share img {
  width: 50px !important;
  height: 50px !important;
}

.social-media-auth {
  text-align: center !important;
  margin: 0 auto;
  padding: 0px !important;
}

.modal-90w {
  width: 96vw !important;
  max-width: none !important;
}
.modal-90w .modal-header {
  position: fixed !important;
  top: 0;
  z-index: 100;
  width: 95.9vw !important;
  background: #F4F7F6;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px;
}

.hover-muted:hover {
  background: rgba(0, 25, 0, 0.1);
}

.no-underline {
  text-decoration: none !important;
  border-bottom: none !important;
}

.bg-none {
  background: transparent !important;
}

.nav-tabs .nav-item, .nav-tabs header nav .collapse ul div, .nav-tabs footer nav .collapse ul div, header nav .collapse ul .nav-tabs div, footer nav .collapse ul .nav-tabs div, .nav-tabs header nav .collapse ul li, .nav-tabs footer nav .collapse ul li, header nav .collapse ul .nav-tabs li, footer nav .collapse ul .nav-tabs li, .nav-tabs header nav .collapse div div, .nav-tabs footer nav .collapse div div, header nav .collapse div .nav-tabs div, footer nav .collapse div .nav-tabs div, .nav-tabs header nav .collapse div li, .nav-tabs footer nav .collapse div li, header nav .collapse div .nav-tabs li, footer nav .collapse div .nav-tabs li, .nav-tabs .profile-dashboard .top-menu-bar li, .profile-dashboard .top-menu-bar .nav-tabs li, .profile-dashboard .top-menu-bar .nav-item, .profile-dashboard .top-menu-bar header nav .collapse ul div, .profile-dashboard .top-menu-bar footer nav .collapse ul div, header nav .collapse ul .profile-dashboard .top-menu-bar div, footer nav .collapse ul .profile-dashboard .top-menu-bar div, .profile-dashboard .top-menu-bar header nav .collapse div div, .profile-dashboard .top-menu-bar footer nav .collapse div div, header nav .collapse div .profile-dashboard .top-menu-bar div, footer nav .collapse div .profile-dashboard .top-menu-bar div, .profile-dashboard .top-menu-bar li.nav-item, .profile-dashboard .top-menu-bar li {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  padding: 9px;
  color: #A9A9A9;
  cursor: pointer;
}
.nav-tabs .nav-item.active, .nav-tabs header nav .collapse ul div.active, .nav-tabs footer nav .collapse ul div.active, header nav .collapse ul .nav-tabs div.active, footer nav .collapse ul .nav-tabs div.active, .nav-tabs header nav .collapse ul li.active, .nav-tabs footer nav .collapse ul li.active, header nav .collapse ul .nav-tabs li.active, footer nav .collapse ul .nav-tabs li.active, .nav-tabs header nav .collapse div div.active, .nav-tabs footer nav .collapse div div.active, header nav .collapse div .nav-tabs div.active, footer nav .collapse div .nav-tabs div.active, .nav-tabs header nav .collapse div li.active, .nav-tabs footer nav .collapse div li.active, header nav .collapse div .nav-tabs li.active, footer nav .collapse div .nav-tabs li.active, .profile-dashboard .top-menu-bar .nav-item.active, .profile-dashboard .top-menu-bar header nav .collapse ul div.active, .profile-dashboard .top-menu-bar footer nav .collapse ul div.active, header nav .collapse ul .profile-dashboard .top-menu-bar div.active, footer nav .collapse ul .profile-dashboard .top-menu-bar div.active, .profile-dashboard .top-menu-bar header nav .collapse div div.active, .profile-dashboard .top-menu-bar footer nav .collapse div div.active, header nav .collapse div .profile-dashboard .top-menu-bar div.active, footer nav .collapse div .profile-dashboard .top-menu-bar div.active, .profile-dashboard .top-menu-bar li.active {
  font-weight: bold;
}
.nav-tabs .nav-item:hover, .nav-tabs header nav .collapse ul div:hover, .nav-tabs footer nav .collapse ul div:hover, header nav .collapse ul .nav-tabs div:hover, footer nav .collapse ul .nav-tabs div:hover, .nav-tabs header nav .collapse ul li:hover, .nav-tabs footer nav .collapse ul li:hover, header nav .collapse ul .nav-tabs li:hover, footer nav .collapse ul .nav-tabs li:hover, .nav-tabs header nav .collapse div div:hover, .nav-tabs footer nav .collapse div div:hover, header nav .collapse div .nav-tabs div:hover, footer nav .collapse div .nav-tabs div:hover, .nav-tabs header nav .collapse div li:hover, .nav-tabs footer nav .collapse div li:hover, header nav .collapse div .nav-tabs li:hover, footer nav .collapse div .nav-tabs li:hover, .profile-dashboard .top-menu-bar .nav-item:hover, .profile-dashboard .top-menu-bar header nav .collapse ul div:hover, .profile-dashboard .top-menu-bar footer nav .collapse ul div:hover, header nav .collapse ul .profile-dashboard .top-menu-bar div:hover, footer nav .collapse ul .profile-dashboard .top-menu-bar div:hover, .profile-dashboard .top-menu-bar header nav .collapse div div:hover, .profile-dashboard .top-menu-bar footer nav .collapse div div:hover, header nav .collapse div .profile-dashboard .top-menu-bar div:hover, footer nav .collapse div .profile-dashboard .top-menu-bar div:hover, .profile-dashboard .top-menu-bar li:hover {
  background: rgba(0, 25, 0, 0.1);
}

* {
  margin: 0;
  font-family: SFUIDisplayRegular, sans-serif !important;
  letter-spacing: 0.03em !important;
  font-style: normal !important;
}

body {
  background: #F4F7F6 !important;
  color: #1E1E1E !important;
}

.wrapper {
  max-width: 1440px;
  margin: auto;
}

.background-art, .faq {
  background: url("../assets/svg/dotted-grid.svg") no-repeat right top;
}
.background-art.bottom-left, .faq {
  background-position: left bottom;
}

.about.block {
  display: block !important;
}
.about > div.larger div {
  font-size: 1rem;
}

.innovator {
  width: 100% !important;
  max-width: 400px !important;
  padding-left: 0px;
}

.text-default {
  color: #1E1E1E !important;
}

img.invert {
  filter: invert(100);
}

.flip {
  transition: transform 0.8s;
}
.flip.horizontal {
  transform-style: preserve-3d;
  transform: rotateY(180deg) !important;
}

.section-title {
  font-weight: 600;
  font-size: 1.2em;
}
.section-title span {
  font-weight: 300 !important;
  font-size: 1em;
}

.filter {
  cursor: pointer !important;
}
.filter .dropdown-toggle::after {
  content: "" !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
}
.filter .dropdown-item {
  border-bottom: rgba(0, 0, 0, 0.3) !important;
}
.filter .dropdown-item.active, .filter .dropdown-item:hover {
  background: rgba(0, 0, 0, 0.3) !important;
}

@media (max-width: 767.98px) {
  .section-title {
    font-size: 1em;
  }

  .filter {
    padding-right: 0px !important;
    margin-right: -20px !important;
    font-size: 1em !important;
  }
}
@media (max-width: 991.98px) {
  .section-title, .filter {
    font-size: 1.3em;
  }
}
.cursor {
  cursor: pointer !important;
}

button {
  outline: none !important;
}

.form-card {
  border: none;
  max-width: 500px;
  padding: 0px !important;
}
.form-card .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.03em;
}
.form-card .button-group a {
  font-size: 13px !important;
}
.form-card .divider {
  border: 1px solid rgba(30, 30, 30, 0.4) !important;
  position: relative;
}
.form-card .divider span {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  /* or 135% */
  letter-spacing: 0.03em;
  color: rgba(30, 30, 30, 0.8);
  position: absolute;
  top: -23px;
  right: 46%;
  background: #fff !important;
  color: #1E1E1E !important;
  padding: 10px;
  min-width: 50px;
}
.form-card input[type=checkbox] {
  float: left;
}

@media (max-width: 767.98px) {
  .form-card .button-group {
    display: block !important;
  }
  .form-card .button-group .btn.medium, .form-card .button-group .medium.products--item__button, .form-card .button-group .medium.search-btn, .form-card .button-group button.medium, .form-card .button-group .medium.upload-btn {
    width: 100% !important;
  }
  .form-card .button-group a {
    padding-top: 20px !important;
    display: block !important;
    text-align: center !important;
    font-size: 13px !important;
  }
}
button, .btn, .products--item__button, .search-btn, .upload-btn {
  height: 3.125rem;
  font-size: 14px;
  padding: 14px;
  text-align: center;
}
button.btn-small, .btn.btn-small, .products--item__button, .btn-small.search-btn, .upload-btn.btn-small {
  height: auto !important;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
}
button span, button img, .btn span, .products--item__button span, .search-btn span, .btn img, .products--item__button img, .search-btn img, .upload-btn span, .upload-btn img {
  padding-top: 0.4rem;
  padding-left: 0.4rem;
}
button.bg-primary2, .btn.bg-primary2, .bg-primary2.products--item__button, .bg-primary2.search-btn, .upload-btn.bg-primary2 {
  background: #f7c914 !important;
}
button.medium, .btn.medium, .medium.products--item__button, .medium.search-btn, .upload-btn.medium {
  width: 150px !important;
  height: 50px !important;
}
button.btn-outline-hover-grey:hover, .btn.btn-outline-hover-grey:hover, .btn-outline-hover-grey.products--item__button:hover, .btn-outline-hover-grey.search-btn:hover, .upload-btn.btn-outline-hover-grey:hover {
  border-color: rgba(0, 25, 0, 0.1);
  background: none;
}
button.btn-outline-hover-none:hover, .btn.btn-outline-hover-none:hover, .btn-outline-hover-none.products--item__button:hover, .btn-outline-hover-none.search-btn:hover, .upload-btn.btn-outline-hover-none:hover {
  background: none;
}

.search-btn {
  float: none;
  margin-top: 1px !important;
  opacity: 0.5;
}
.search-btn:hover {
  opacity: 1;
  padding: 10px;
}

.upload-btn {
  min-width: 97px;
  height: 40px;
  width: auto !important;
  border: 1px solid;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.03em;
  border-radius: 5px !important;
  color: #FAA515;
}

input, .input, textarea, .textarea, .upload-btn, select, .select {
  background: #fff !important;
  height: 3.125rem;
  border-radius: 4px 0px 0px 4px;
  font-size: 0.975rem;
  padding-top: 0.825rem;
  padding-bottom: 1.0625rem;
  border: 1px solid #E2E2E2 !important;
}
input.error, .input.error, textarea.error, .textarea.error, .upload-btn.error, select.error, .select.error {
  -webkit-box-shadow: 0px 0px 5px #dc3545;
  -moz-box-shadow: 0px 0px 5px #dc3545;
  box-shadow: 0px 0px 5px #dc3545;
}
input span, input img, .input span, .input img, textarea span, textarea img, .textarea span, .textarea img, .upload-btn span, .upload-btn img, select span, select img, .select span, .select img {
  padding-top: 0.4rem;
}
input.search, .input.search, textarea.search, .textarea.search, .upload-btn.search, select.search, .select.search {
  width: 80%;
}
input[type=checkbox], .input[type=checkbox], textarea[type=checkbox], .textarea[type=checkbox], .upload-btn[type=checkbox], select[type=checkbox], .select[type=checkbox] {
  height: 28px;
  width: 28px;
  border: 1px solid #C4C4C4;
  border-radius: 2px;
  padding: 0px;
  margin: 0 5px;
}

textarea, .textarea {
  outline: none;
  overflow: hidden;
}

select::after, .select::after {
  content: "";
}
select.error, .select.error {
  border: 1px solid #dc3545 !important;
  -webkit-box-shadow: 0px 0px 5px #dc3545;
  -moz-box-shadow: 0px 0px 5px #dc3545;
  box-shadow: 0px 0px 5px #dc3545;
}

input[type=radio], .radio {
  max-width: 20px !important;
  height: 20px !important;
  margin: 10px 20px !important;
  margin-left: 0px !important;
}
input[type=radio].error, .radio.error {
  -webkit-box-shadow: 0px 0px 5px #dc3545;
  -moz-box-shadow: 0px 0px 5px #dc3545;
  box-shadow: 0px 0px 5px #dc3545;
}

.radio-error input[type=radio], .radio-error .radio {
  -webkit-box-shadow: 0px 0px 5px #dc3545;
  -moz-box-shadow: 0px 0px 5px #dc3545;
  box-shadow: 0px 0px 5px #dc3545;
}

.shadow-error {
  -webkit-box-shadow: 0px 0px 5px #dc3545;
  -moz-box-shadow: 0px 0px 5px #dc3545;
  box-shadow: 0px 0px 5px #dc3545;
}

.dashboard {
  background: #F4F7F6 !important;
  color: #1E1E1E !important;
  min-height: 100vh;
}
.dashboard .dashboard--header {
  min-height: 4.375rem;
  margin: 0;
  padding: 5px;
  width: 100% !important;
  max-width: 100% !important;
  z-index: 11;
  font-size: 14px !important;
}
.dashboard .dashboard--header nav {
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 700px) {
  .dashboard .dashboard--header nav {
    padding: 0;
  }
}
.dashboard .dashboard--header nav a.nav-link {
  color: black;
}
.dashboard .dashboard--header nav a.nav-link.btn, .dashboard .dashboard--header nav a.nav-link.products--item__button, .dashboard .dashboard--header nav a.nav-link.upload-btn, .dashboard .dashboard--header nav a.nav-link.search-btn {
  font-size: 14px !important;
}

@media (min-width: 700px) {
  .dashboard--header nav {
    padding: 5px 3.063rem;
  }
  .dashboard--header nav a.nav-link img, .dashboard--header nav .navbar-brand img {
    margin-top: -5px;
  }
  .dashboard--header nav a.nav-link.btn, .dashboard--header nav a.nav-link.products--item__button, .dashboard--header nav a.nav-link.upload-btn, .dashboard--header nav a.nav-link.search-btn {
    margin: -1px 10px;
  }
  .dashboard--header nav a.nav-link.btn img, .dashboard--header nav a.nav-link.products--item__button img, .dashboard--header nav a.nav-link.upload-btn img, .dashboard--header nav a.nav-link.search-btn img {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .dashboard--header {
    font-size: 14px !important;
  }
  .dashboard--header nav .navbar-nav, .dashboard--header header nav .collapse ul, .dashboard--header footer nav .collapse ul, header .dashboard--header nav .collapse ul, footer .dashboard--header nav .collapse ul, .dashboard--header header nav .collapse div, .dashboard--header footer nav .collapse div, header .dashboard--header nav .collapse div, footer .dashboard--header nav .collapse div {
    margin: 0 auto !important;
    display: block !important;
    min-width: 100% !important;
  }
  .dashboard--header nav a.nav-link {
    display: block !important;
    width: fit-content !important;
    margin: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .dashboard--header nav a.nav-link.btn, .dashboard--header nav a.nav-link.products--item__button, .dashboard--header nav a.nav-link.upload-btn, .dashboard--header nav a.nav-link.search-btn {
    display: block;
  }
}
.search-overlay {
  background: rgba(0, 0, 0, 0.3);
  height: calc(100% - 4.375rem);
  margin-top: 4.375rem;
}

.profile-dashboard {
  width: 100%;
  padding: 10px 0px !important;
  margin: 0px !important;
}
.profile-dashboard .sidebar {
  margin: 0;
  padding: 45px 20px;
  width: 270px;
  position: absolute;
  height: 100%;
}
.profile-dashboard .sidebar.sticky {
  position: fixed !important;
  top: 4.375rem;
}
@media screen and (max-width: 700px) {
  .profile-dashboard .sidebar {
    width: 100%;
    height: auto;
    position: relative;
  }
  .profile-dashboard .content {
    margin-left: 0 !important;
    width: 100% !important;
  }
}
.profile-dashboard .content {
  margin-left: calc(210px);
  padding: 42px 16px;
  min-height: 50rem;
}
.featured {
  position: relative;
  top: 4.375rem;
  width: 100% !important;
  max-width: 100% !important;
  height: 18.75rem;
  max-height: 50vh;
  z-index: 1;
  background-repeat: no-repeat !important;
  background-size: contain;
  background-position: center;
}
.featured .middle {
  transition: 0.5s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}
.featured .middle .description {
  height: 3.5em;
  max-height: 3.5em;
  overflow: hidden;
}
.featured .middle .description:after {
  background: none;
}
.featured .medal {
  transition: 0.5s ease;
  position: absolute;
  top: 20%;
  width: 90%;
  text-align: center;
  display: flex;
  color: #ffffff;
  z-index: 10;
}
.featured .featured:hover .image {
  opacity: 0.3;
}
.featured .featured:hover .middle {
  opacity: 1;
}
.featured .text {
  color: white;
  z-index: 1;
}
.featured .text h3 {
  font-family: SFUIDisplayBold;
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
}
.featured .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.clear__featured {
  clear: both;
  height: 9.375rem;
}

.featured .medal {
  top: 8%;
  left: 8%;
}

@media (max-width: 767.98px) {
  .featured .middle {
    width: 80%;
  }
  .featured .medal {
    top: 20%;
    left: 1%;
  }
}
.reviews {
  padding: 20px !important;
  overflow-wrap: break-word !important;
}
.reviews .reviews--sub-title, .reviews .reviews--login-title, .reviews .reviews--title {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #1E1E1E;
}
.reviews button, .reviews a.button {
  width: 88px;
  height: 30px;
  margin-top: 20px;
  padding: 3px 24px;
  background: #f5a21c;
  color: #1E1E1E;
  border: 0.5px solid #f5a21c;
  box-sizing: border-box;
  border-radius: 4px;
  text-transform: capitalize;
  text-decoration: none !important;
}
.reviews button.review-login-button, .reviews a.button.review-login-button {
  padding: 6px 24px;
}
.reviews .reviews--sub-title {
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 20px;
}
.reviews .reviews--login-title {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
}

.products, .slider {
  padding: 0px !important;
  position: relative;
  flex-wrap: wrap;
  width: 90% !important;
  max-width: 90% !important;
  margin: 0 auto;
}
.products.coming-soon, .slider.coming-soon {
  overflow: hidden;
}
.products.full, .slider.full {
  width: 100% !important;
  max-width: 100% !important;
}

.slider {
  display: block;
  width: 90% !important;
  max-width: 90% !important;
}
.slider .carousel-item {
  width: 90% !important;
  max-width: 90% !important;
  transition: -webkit-transform 0.2s ease-in-out !important;
  transition: transform 0.2s ease-in-out !important;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
  -webkit-perspective: 900px !important;
  perspective: 900px !important;
}

.slider .products {
  overflow: hidden;
  max-height: 450px;
  display: none !important;
  width: 97% !important;
  padding-right: 15px !important;
}
.slider .products.active {
  display: flex !important;
}

.products--item {
  height: 380px;
  width: 303px !important;
  max-width: 303px !important;
  margin: 10px !important;
}
.products--item.smaller {
  height: 380px;
  width: 280px !important;
  max-width: 280px !important;
  margin: 8px !important;
}

.products--featured {
  padding: 20px !important;
  width: 100%;
  min-height: 200px;
}
.products--featured .products--item__title {
  font-family: SF UI Display;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.03em;
  color: #1E1E1E;
  padding: 0px !important;
  height: auto;
}
.products--featured .products--item_description {
  height: auto;
  max-height: 32.2em;
  font-family: SFUIDisplayRegular !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.03em;
}
.products--featured .products--item_description:after {
  background: none;
}
.products--featured .products--item__img {
  height: auto;
}
.products--featured .products--item__img img {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
}
.products--featured .products--item_description, .products--featured .products--item__tags, .products--featured products--item__img {
  padding-left: 0px !important;
  margin-left: 0px !important;
}
.products--featured .products--item__vote {
  padding: 0px !important;
}
.products--featured .products--item__vote .products--item__button {
  height: 30px !important;
  min-width: 88px !important;
  max-width: 128px !important;
  float: none !important;
  font-size: 14px !important;
  line-height: 17px;
  letter-spacing: 0.03em;
}
.products--featured .products--item__vote .products--item__vote_count {
  padding: 0px;
  margin-top: -12px;
  width: 100px !important;
}
.products--featured .products--item_share_visit .visit_app {
  position: relative;
  bottom: -61px !important;
}
.products--featured .products--item_share_visit .visit_app a {
  width: 88px;
  height: 30px;
  background: #303030;
  border-radius: 4px;
  text-decoration: none;
  padding: 10px 12px !important;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}

.no-votes.products--item {
  height: 340px !important;
}
.no-votes.products--item .products--item__vote {
  display: none !important;
}

@media (max-width: 767.98px) {
  .products--featured .products--item__vote {
    justify-content: flex-start !important;
  }

  .products {
    padding: 20px 10px !important;
    max-width: 100% !important;
  }

  .products--item {
    width: 100%;
    height: 410px;
  }

  .products--item__img {
    height: 190px !important;
  }
  .products--item__img img {
    height: 189px !important;
    min-height: 189px !important;
  }

  .no-votes.products--item {
    height: 355px !important;
  }
}
.products--item__vote {
  padding: 5px 20px;
  padding-top: 10px !important;
  border-top: 1px solid #ccc;
}

.products--item__img {
  height: 170px;
}
.products--item__img img {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 150px;
  min-height: 150px;
}

.products--item__button {
  height: 30px !important;
  height: 30px !important;
  min-width: 188px !important;
  font-family: SF Pro Text;
  font-style: normal;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 17px;
  letter-spacing: 0.03em;
  border: 0.5px solid #ccc;
  box-sizing: border-box;
  border-radius: 4px;
  text-transform: uppercase;
  margin-top: -12px !important;
  margin-right: -5px !important;
}
.products--item__button:hover {
  border: 0.5px solid #A9A9A9;
}
.products--item__button .social-media-share img {
  max-width: 30px !important;
  max-height: 30px !important;
  margin: 10px 2px;
}

.products--item__vote_count {
  margin-top: 10px;
  max-width: 60%;
  cursor: pointer;
}
.products--item__vote_count img {
  filter: grayscale(100%) sepia(100%) brightness(0%) saturate(374%) !important;
  -webkit-filter: grayscale(100%) sepia(100%) brightness(0%) saturate(374%) !important;
  -moz-filter: grayscale(100%) sepia(100%) brightness(0%) saturate(374%) !important;
}
.products--item__vote_count.voted img {
  filter: invert(0) !important;
  -webkit-filter: invert(0) !important;
  -moz-filter: invert(0) !important;
}
.products--item__vote_count span {
  padding-left: 10px;
}

.products--item__title {
  height: 27px;
  font-weight: 700;
  font-size: 16px;
  padding: 20px;
}

.products--item_description, .middle .description {
  position: relative;
  height: 3.2em;
  max-height: 3.2em;
  padding: 0 20px;
  margin: 15px 0;
  overflow: hidden;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  /* or 133% */
  letter-spacing: 0.03em;
}
.products--item_description:after, .middle .description:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 1.1em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
}

.products--item__tags {
  overflow: hidden;
  padding: 10px 20px;
  text-transform: capitalize !important;
}
.products--item__tags span {
  width: fit-content;
  background: #EBEEFF;
  color: #030F4F;
  border-radius: 100px;
  padding: 1px 15px;
  font-size: 14px;
  text-align: center;
}

.profile-card {
  padding: 10px 0px;
}
.profile-card .profile-card--image {
  padding-right: 20px;
}
.profile-card .profile-card--image img {
  width: 30px !important;
  height: 30px !important;
  border-radius: 50%;
}
.profile-card .profile-card--content {
  max-width: 90%;
}
.profile-card .profile-card--content .profile-card--content__title {
  font-family: SFUIDisplayBold;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.03em;
  color: #1E1E1E;
  padding: 0px 0px 10px;
}
.profile-card .profile-card--content .profile-card--content__title .profile-card---time-stamp {
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  padding: 7px;
  color: rgba(30, 30, 30, 0.5);
}
.profile-card .profile-card--content .profile-card--content__title .profile-card---innovator {
  font-size: 12px;
  line-height: 14px;
  color: #F5A21C;
  display: block;
}
.profile-card .profile-card--content .profile-card--content__description {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.03em;
  color: #1E1E1E;
}

.profile-icon {
  position: relative;
  display: flex;
  justify-self: center;
  justify-content: center;
  align-content: center;
  align-self: center;
  background: #fff;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  width: 134px;
  height: 134px;
  margin: 0 auto;
  margin-top: -4% !important;
  z-index: 1 !important;
}

header, footer {
  font-size: 14px !important;
  line-height: 1.625rem;
  letter-spacing: 0.03em;
}
header.header, footer.header {
  min-height: auto;
}
header nav .collapse ul img, footer nav .collapse ul img, header nav .collapse div img, footer nav .collapse div img {
  width: 100%;
  max-width: 25px;
  margin-left: 20px;
  margin-right: 20px;
}
header nav .collapse ul img:hover, footer nav .collapse ul img:hover, header nav .collapse div img:hover, footer nav .collapse div img:hover {
  opacity: 0.8;
}
header .banner h4, footer .banner h4 {
  font-family: SFUIDisplayRegular;
  font-weight: bold;
  font-size: 2rem;
  line-height: 3.75rem;
}
header .banner h1, footer .banner h1 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
header .banner p, footer .banner p {
  width: 98%;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

footer {
  min-height: auto;
}
footer img {
  filter: invert(100);
}
.faq {
  position: relative;
}
.faq .title {
  height: 225px;
}
.faq .content {
  position: relative;
  top: -70px;
}
.faq .content .accordion .card-header {
  cursor: pointer;
}
.faq .content .accordion .card-header img {
  width: 20px;
}

/*# sourceMappingURL=index.css.map */
