*, ::after, ::before {
    box-sizing: border-box;
  }
  html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: #fff0;
  }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
  }
  body {
    margin: 0;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--icol);
    text-align: right;
    background-color: var(--bg-deep-black);
  }
  [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[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
  }
  address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
  }
  dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
  }
  dt {
    font-weight: 700;
  }
  dd {
    margin-bottom: 0.5rem;
    margin-right: 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: var(--color-11);
    text-decoration: none;
    background-color: #fff0;
  }
  a:hover {
    color: var(--color-7);
    text-decoration: none;
  }
  a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none;
  }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
  }
  code, kbd, pre, 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: var(--pt);
    text-align: right;
    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:not(:focus-visible) {
    outline: 0;
  }
  button, input, optgroup, select, 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;
  }
  [type="button"], [type="reset"], [type="submit"], button {
    -webkit-appearance: button;
  }
  [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
  }
  [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  input[type="checkbox"], input[type="radio"] {
    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 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
  }
  .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
  }
  .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
  }
  hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgb(0 0 0 / 0.1);
  }
  .small, small {
    font-size: 0.875em;
    font-weight: 400;
  }
  .mark, mark {
    padding: 0.2em;
    background-color: #fcf8e3;
  }
  .list-unstyled {
    padding-right: 0;
    list-style: none;
  }
  .list-inline {
    padding-right: 0;
    list-style: none;
  }
  .list-inline-item {
    display: inline-block;
  }
  .list-inline-item:not(:last-child) {
    margin-left: 0.5rem;
  }
  .initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
  .blockquote-footer {
    display: block;
    font-size: 0.875em;
    color: #6c6c6c;
  }
  .blockquote-footer::before {
    content: "— ";
  }
  .img-fluid {
    max-width: 100%;
    height: auto;
  }
  .img-thumbnail {
    padding: 0.25rem;
    background-color: var(--bg-deep-black);
    border: 1px solid #dedede;
    border-radius: 0.5rem;
    max-width: 100%;
    height: auto;
  }
  .figure {
    display: inline-block;
  }
  .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
  }
  .figure-caption {
    font-size: 90%;
    color: #6c6c6c;
  }
  code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
  }
  a > code {
    color: inherit;
  }
  kbd {
    padding: 4px 8px;
    color: #9c9c9c;
    background-color: #212121;
    border-radius: 0.4rem;
    border: 1px solid #292929;
  }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
  }
  pre {
    display: block;
    font-size: 87.5%;
    color: #212121;
  }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
  }
  .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  @media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
   }
  }
  @media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px;
   }
  }
  @media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px;
   }
  }
  @media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
   }
  }
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .no-gutters {
    margin-left: 0;
    margin-right: 0;
  }
  .no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
  }
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto, .col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 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.33333333%;
    max-width: 8.33333333%;
  }
  .col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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-right: 8.33333333%;
  }
  .offset-2 {
    margin-right: 16.66666667%;
  }
  .offset-3 {
    margin-right: 25%;
  }
  .offset-4 {
    margin-right: 33.33333333%;
  }
  .offset-5 {
    margin-right: 41.66666667%;
  }
  .offset-6 {
    margin-right: 50%;
  }
  .offset-7 {
    margin-right: 58.33333333%;
  }
  .offset-8 {
    margin-right: 66.66666667%;
  }
  .offset-9 {
    margin-right: 75%;
  }
  .offset-10 {
    margin-right: 83.33333333%;
  }
  .offset-11 {
    margin-right: 91.66666667%;
  }
  @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.33333333%;
        max-width: 8.33333333%;
   }
    .col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .col-sm-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .col-sm-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .col-sm-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .col-sm-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .col-sm-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .col-sm-12 {
        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-right: 0;
   }
    .offset-sm-1 {
        margin-right: 8.33333333%;
   }
    .offset-sm-2 {
        margin-right: 16.66666667%;
   }
    .offset-sm-3 {
        margin-right: 25%;
   }
    .offset-sm-4 {
        margin-right: 33.33333333%;
   }
    .offset-sm-5 {
        margin-right: 41.66666667%;
   }
    .offset-sm-6 {
        margin-right: 50%;
   }
    .offset-sm-7 {
        margin-right: 58.33333333%;
   }
    .offset-sm-8 {
        margin-right: 66.66666667%;
   }
    .offset-sm-9 {
        margin-right: 75%;
   }
    .offset-sm-10 {
        margin-right: 83.33333333%;
   }
    .offset-sm-11 {
        margin-right: 91.66666667%;
   }
  }
  @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.33333333%;
        max-width: 8.33333333%;
   }
    .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .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-right: 0;
   }
    .offset-md-1 {
        margin-right: 8.33333333%;
   }
    .offset-md-2 {
        margin-right: 16.66666667%;
   }
    .offset-md-3 {
        margin-right: 25%;
   }
    .offset-md-4 {
        margin-right: 33.33333333%;
   }
    .offset-md-5 {
        margin-right: 41.66666667%;
   }
    .offset-md-6 {
        margin-right: 50%;
   }
    .offset-md-7 {
        margin-right: 58.33333333%;
   }
    .offset-md-8 {
        margin-right: 66.66666667%;
   }
    .offset-md-9 {
        margin-right: 75%;
   }
    .offset-md-10 {
        margin-right: 83.33333333%;
   }
    .offset-md-11 {
        margin-right: 91.66666667%;
   }
  }
  @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.33333333%;
        max-width: 8.33333333%;
   }
    .col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .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-right: 0;
   }
    .offset-lg-1 {
        margin-right: 8.33333333%;
   }
    .offset-lg-2 {
        margin-right: 16.66666667%;
   }
    .offset-lg-3 {
        margin-right: 25%;
   }
    .offset-lg-4 {
        margin-right: 33.33333333%;
   }
    .offset-lg-5 {
        margin-right: 41.66666667%;
   }
    .offset-lg-6 {
        margin-right: 50%;
   }
    .offset-lg-7 {
        margin-right: 58.33333333%;
   }
    .offset-lg-8 {
        margin-right: 66.66666667%;
   }
    .offset-lg-9 {
        margin-right: 75%;
   }
    .offset-lg-10 {
        margin-right: 83.33333333%;
   }
    .offset-lg-11 {
        margin-right: 91.66666667%;
   }
  }
  @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.33333333%;
        max-width: 8.33333333%;
   }
    .col-xl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .col-xl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .col-xl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .col-xl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .col-xl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .col-xl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .col-xl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .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-right: 0;
   }
    .offset-xl-1 {
        margin-right: 8.33333333%;
   }
    .offset-xl-2 {
        margin-right: 16.66666667%;
   }
    .offset-xl-3 {
        margin-right: 25%;
   }
    .offset-xl-4 {
        margin-right: 33.33333333%;
   }
    .offset-xl-5 {
        margin-right: 41.66666667%;
   }
    .offset-xl-6 {
        margin-right: 50%;
   }
    .offset-xl-7 {
        margin-right: 58.33333333%;
   }
    .offset-xl-8 {
        margin-right: 66.66666667%;
   }
    .offset-xl-9 {
        margin-right: 75%;
   }
    .offset-xl-10 {
        margin-right: 83.33333333%;
   }
    .offset-xl-11 {
        margin-right: 91.66666667%;
   }
  }
  @media (min-width: 1400px) {
    .col-xxl {
        flex-basis: 0%;
        flex-grow: 1;
        max-width: 100%;
   }
    .row-cols-xxl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .row-cols-xxl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .row-cols-xxl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
   }
    .row-cols-xxl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .row-cols-xxl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
   }
    .row-cols-xxl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
   }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
   }
    .col-xxl-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
   }
    .col-xxl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .col-xxl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .col-xxl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .col-xxl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .col-xxl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .col-xxl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .col-xxl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .order-xxl-first {
        order: -1;
   }
    .order-xxl-last {
        order: 13;
   }
    .order-xxl-0 {
        order: 0;
   }
    .order-xxl-1 {
        order: 1;
   }
    .order-xxl-2 {
        order: 2;
   }
    .order-xxl-3 {
        order: 3;
   }
    .order-xxl-4 {
        order: 4;
   }
    .order-xxl-5 {
        order: 5;
   }
    .order-xxl-6 {
        order: 6;
   }
    .order-xxl-7 {
        order: 7;
   }
    .order-xxl-8 {
        order: 8;
   }
    .order-xxl-9 {
        order: 9;
   }
    .order-xxl-10 {
        order: 10;
   }
    .order-xxl-11 {
        order: 11;
   }
    .order-xxl-12 {
        order: 12;
   }
    .offset-xxl-0 {
        margin-right: 0;
   }
    .offset-xxl-1 {
        margin-right: 8.33333333%;
   }
    .offset-xxl-2 {
        margin-right: 16.66666667%;
   }
    .offset-xxl-3 {
        margin-right: 25%;
   }
    .offset-xxl-4 {
        margin-right: 33.33333333%;
   }
    .offset-xxl-5 {
        margin-right: 41.66666667%;
   }
    .offset-xxl-6 {
        margin-right: 50%;
   }
    .offset-xxl-7 {
        margin-right: 58.33333333%;
   }
    .offset-xxl-8 {
        margin-right: 66.66666667%;
   }
    .offset-xxl-9 {
        margin-right: 75%;
   }
    .offset-xxl-10 {
        margin-right: 83.33333333%;
   }
    .offset-xxl-11 {
        margin-right: 91.66666667%;
   }
  }
  .table {
    width: 100%;
    margin-bottom: 1rem;
    color: var(--icol);
  }
  .table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dedede;
  }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dedede;
  }
  .table tbody + tbody {
    border-top: 2px solid #dedede;
  }
  .table-sm td, .table-sm th {
    padding: 0.3rem;
  }
  .table-bordered {
    border: 1px solid #dedede;
  }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dedede;
  }
  .table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
  }
  .table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0;
  }
  .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(0 0 0 / 0.05);
  }
  .table-hover tbody tr:hover {
    color: var(--icol);
    background-color: rgb(0 0 0 / 0.075);
  }
  .table-primary, .table-primary > td, .table-primary > th {
    background-color: #c8dfef;
  }
  .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color: #9ac3e1;
  }
  .table-hover .table-primary:hover {
    background-color: #b4d4e9;
  }
  .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #b4d4e9;
  }
  .table-primary1, .table-primary1 > td, .table-primary1 > th {
    background-color: #dfecf5;
  }
  .table-primary1 tbody + tbody, .table-primary1 td, .table-primary1 th, .table-primary1 thead th {
    border-color: #c3dbed;
  }
  .table-hover .table-primary1:hover {
    background-color: #cce0ef;
  }
  .table-hover .table-primary1:hover > td, .table-hover .table-primary1:hover > th {
    background-color: #cce0ef;
  }
  .table-primary2, .table-primary2 > td, .table-primary2 > th {
    background-color: #c1cfd9;
  }
  .table-primary2 tbody + tbody, .table-primary2 td, .table-primary2 th, .table-primary2 thead th {
    border-color: #8da6b9;
  }
  .table-hover .table-primary2:hover {
    background-color: #b1c3cf;
  }
  .table-hover .table-primary2:hover > td, .table-hover .table-primary2:hover > th {
    background-color: #b1c3cf;
  }
  .table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #bec1c6;
  }
  .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
    border-color: #878d96;
  }
  .table-hover .table-secondary:hover {
    background-color: #b0b4ba;
  }
  .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #b0b4ba;
  }
  .table-secondary1, .table-secondary1 > td, .table-secondary1 > th {
    background-color: #c0c4ca;
  }
  .table-secondary1 tbody + tbody, .table-secondary1 td, .table-secondary1 th, .table-secondary1 thead th {
    border-color: #8a919d;
  }
  .table-hover .table-secondary1:hover {
    background-color: #b2b7be;
  }
  .table-hover .table-secondary1:hover > td, .table-hover .table-secondary1:hover > th {
    background-color: #b2b7be;
  }
  .table-secondary2, .table-secondary2 > td, .table-secondary2 > th {
    background-color: #bdc0c4;
  }
  .table-secondary2 tbody + tbody, .table-secondary2 td, .table-secondary2 th, .table-secondary2 thead th {
    border-color: #858991;
  }
  .table-hover .table-secondary2:hover {
    background-color: #b0b3b8;
  }
  .table-hover .table-secondary2:hover > td, .table-hover .table-secondary2:hover > th {
    background-color: #b0b3b8;
  }
  .table-major-color, .table-major-color > td, .table-major-color > th {
    background-color: #fff;
  }
  .table-major-color tbody + tbody, .table-major-color td, .table-major-color th, .table-major-color thead th {
    border-color: #fff;
  }
  .table-hover .table-major-color:hover {
    background-color: #f2f2f2;
  }
  .table-hover .table-major-color:hover > td, .table-hover .table-major-color:hover > th {
    background-color: #f2f2f2;
  }
  .table-success, .table-success > td, .table-success > th {
    background-color: #c3e6cb;
  }
  .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    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 > td, .table-info > th {
    background-color: #bee5eb;
  }
  .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    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 > td, .table-warning > th {
    background-color: #ffeeba;
  }
  .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
    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 > td, .table-danger > th {
    background-color: #f5c6cb;
  }
  .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
    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 > td, .table-light > th {
    background-color: #fafafa;
  }
  .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
    border-color: #f5f5f5;
  }
  .table-hover .table-light:hover {
    background-color: #ededed;
  }
  .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #ededed;
  }
  .table-dark, .table-dark > td, .table-dark > th {
    background-color: #c6c6c6;
  }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #959595;
  }
  .table-hover .table-dark:hover {
    background-color: #b9b9b9;
  }
  .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #b9b9b9;
  }
  .table-active, .table-active > td, .table-active > th {
    background-color: rgb(0 0 0 / 0.075);
  }
  .table-hover .table-active:hover {
    background-color: rgb(0 0 0 / 0.075);
  }
  .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgb(0 0 0 / 0.075);
  }
  .table .thead-dark th {
    color: #fff;
    background-color: #343434;
    border-color: #474747;
  }
  .table .thead-light th {
    color: #494949;
    background-color: #e9e9e9;
    border-color: #dedede;
  }
  .table-dark {
    color: #fff;
    background-color: #343434;
  }
  .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #474747;
  }
  .table-dark.table-bordered {
    border: 0;
  }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(255 255 255 / 0.05);
  }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgb(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;
   }
  }
  @media (max-width: 1399.98px) {
    .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
   }
    .table-responsive-xxl > .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 {
    display: block;
    width: 100%;
    padding: 0.475rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: var(--color-3);
    background-clip: padding-box;
    border: 1px solid #333333;
    border-radius: 0.5rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
   }
  }
  .form-control::-ms-expand {
    background-color: #fff0;
    border: 0;
  }
  .form-control:focus {
    color: #fff;
    background-color: var(--color-3);
    border-color: #9fc6e3;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(138, 138, 138, 0.25);
  }
  .form-control::-moz-placeholder {
    color: var(--pt);
    opacity: 1;
  }
  .form-control::placeholder {
    color: #4f4f4f;
    opacity: 1;
  }
  .form-control:disabled, .form-control[readonly] {
    background-color: #4f4f4f;
    opacity: 1;
  }
  input[type="date"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control, input[type="time"].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  select.form-control:-moz-focusring {
    color: #fff0;
    text-shadow: 0 0 0 #fff;
  }
  select.form-control:focus::-ms-value {
    color: #fff;
    background-color: var(--color-3);
  }
  .form-control-file, .form-control-range {
    display: block;
    width: 100%;
  }
  .col-form-label {
    padding-top: calc(0.475rem + 1px);
    padding-bottom: calc(0.475rem + 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.475rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: var(--icol);
    background-color: #fff0;
    border: solid #fff0;
    border-width: 1px 0;
  }
  .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 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.3rem;
  }
  .form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 1rem;
  }
  select.form-control[multiple], select.form-control[size] {
    height: auto;
  }
  textarea.form-control {
    height: auto;
  }
  .form-group {
    margin-bottom: 1rem;
  }
  .form-text {
    display: block;
    margin-top: 0.25rem;
  }
  .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
  .form-row > .col, .form-row > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .form-check {
    position: relative;
    display: block;
    padding-right: 1.25rem;
  }
  .form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-right: -1.25rem;
  }
  .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
    color: var(--pt);
  }
  .form-check-label {
    margin-bottom: 0;
  }
  .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-right: 0;
    margin-left: 0.75rem;
  }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-left: 0.3125rem;
    margin-right: 0;
  }
  .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #28a745;
  }
  .valid-tooltip {
    position: absolute;
    top: 100%;
    right: 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: rgb(40 167 69 / 0.9);
    border-radius: 0.5rem;
  }
  .form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {
    right: 5px;
  }
  .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block;
  }
  .form-control.is-valid, .was-validated .form-control:valid {
    border-color: #28a745;
    padding-left: calc(1.5em + 0.95rem) !important;
    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: left calc(0.375em + 0.2375rem) center;
    background-size: calc(0.75em + 0.475rem) calc(0.75em + 0.475rem);
  }
  .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgb(40 167 69 / 0.25);
  }
  .was-validated select.form-control:valid, select.form-control.is-valid {
    padding-left: 3rem !important;
    background-position: left 1.5rem center;
  }
  .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-left: calc(1.5em + 0.95rem);
    background-position: top calc(0.375em + 0.2375rem) left calc(0.375em + 0.2375rem);
  }
  .custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #28a745;
    padding-left: calc(0.75em + 2.4625rem) !important;
    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='%23343434' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 0.75rem center/8px 10px no-repeat, var(--color-3) 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") center left 1.75rem / calc(0.75em + 0.475rem) calc(0.75em + 0.475rem) no-repeat;
  }
  .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgb(40 167 69 / 0.25);
  }
  .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745;
  }
  .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
  }
  .custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745;
  }
  .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
    border-color: #28a745;
  }
  .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
  }
  .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0 rgb(40 167 69 / 0.25);
  }
  .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745;
  }
  .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745;
  }
  .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgb(40 167 69 / 0.25);
  }
  .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #dc3545;
  }
  .invalid-tooltip {
    position: absolute;
    top: 100%;
    right: 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: rgb(220 53 69 / 0.9);
    border-radius: 0.5rem;
  }
  .form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {
    right: 5px;
  }
  .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block;
  }
  .form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-left: calc(1.5em + 0.95rem) !important;
    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: left calc(0.375em + 0.2375rem) center;
    background-size: calc(0.75em + 0.475rem) calc(0.75em + 0.475rem);
  }
  .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgb(220 53 69 / 0.25);
  }
  .was-validated select.form-control:invalid, select.form-control.is-invalid {
    padding-left: 3rem !important;
    background-position: left 1.5rem center;
  }
  .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-left: calc(1.5em + 0.95rem);
    background-position: top calc(0.375em + 0.2375rem) left calc(0.375em + 0.2375rem);
  }
  .custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-left: calc(0.75em + 2.4625rem) !important;
    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='%23343434' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 0.75rem center/8px 10px no-repeat, var(--color-3) 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") center left 1.75rem / calc(0.75em + 0.475rem) calc(0.75em + 0.475rem) no-repeat;
  }
  .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgb(220 53 69 / 0.25);
  }
  .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;
  }
  .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
  }
  .custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545;
  }
  .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
    border-color: #dc3545;
  }
  .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
  }
  .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0 rgb(220 53 69 / 0.25);
  }
  .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545;
  }
  .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545;
  }
  .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgb(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 {
        display: inline-block;
        width: auto;
        vertical-align: middle;
   }
    .form-inline .form-control-plaintext {
        display: inline-block;
   }
    .form-inline .custom-select, .form-inline .input-group {
        width: auto;
   }
    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-right: 0;
   }
    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-left: 0.25rem;
        margin-right: 0;
   }
    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
   }
    .form-inline .custom-control-label {
        margin-bottom: 0;
   }
  }
  .btn {
    display: inline-block;
    font-weight: 400;
    color: var(--icol);
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #fff0;
    border: 1px solid #fff0;
    padding: 0.475rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.5rem;
    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 {
        transition: none;
   }
  }
  .btn:hover {
    color: var(--icol);
    text-decoration: none;
  }
  .btn.focus, .btn:focus {
    outline: 0;
    border: 1px solid #333333;
    box-shadow: #333333;
  }
  .btn.disabled, .btn:disabled {
    opacity: 0.65;
  }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
  }
  a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none;
  }
  .btn-primary {
    color: var(--bg-dark-2);
    background-color: var(--color-7);
    border-color: var(--color-7);
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    gap: 4px;
  }
  .btn-primary:hover {
    color: var(--bg-dark-2);
    background-color: #c8636d;
    border-color: #c8636d;
  }
  .btn-primary.focus, .btn-primary:focus {
    background-color: #c8636d;
    border-color: #c8636d;
    box-shadow: 0 0 0 0 rgba(235, 194, 14, 0.5);
  }
  .btn-primary.disabled, .btn-primary:disabled {
    color: var(--bg-dark-2);
    background-color: var(--color-7);
    border-color: var(--color-7);
  }
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: var(--bg-dark-2);
    background-color: #edc718;
    border-color: #edc718;
  }
  .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 rgba(235, 194, 14, 0.5);
  }
  .btn-primary1 {
    color: #212121;
    background-color: var(--color-10);
    border-color: var(--color-10);
  }
  .btn-primary1:hover {
    color: #212121;
    background-color: #a9cce6;
    border-color: #b2d1e9;
  }
  .btn-primary1.focus, .btn-primary1:focus {
    color: #212121;
    background-color: #a9cce6;
    border-color: #b2d1e9;
    box-shadow: 0 0 0 0 rgb(123 163 193 / 0.5);
  }
  .btn-primary1.disabled, .btn-primary1:disabled {
    color: #212121;
    background-color: var(--color-10);
    border-color: var(--color-10);
  }
  .btn-primary1:not(:disabled):not(.disabled).active, .btn-primary1:not(:disabled):not(.disabled):active, .show > .btn-primary1.dropdown-toggle {
    color: #212121;
    background-color: #b2d1e9;
    border-color: #bcd7eb;
  }
  .btn-primary1:not(:disabled):not(.disabled).active:focus, .btn-primary1:not(:disabled):not(.disabled):active:focus, .show > .btn-primary1.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(123 163 193 / 0.5);
  }
  .btn-primary2 {
    color: #fff;
    background-color: var(--color-6);
    border-color: var(--color-6);
  }
  .btn-primary2:hover {
    color: #fff;
    background-color: #edc718;
    border-color: #2f70a0;
  }
  .btn-primary2.focus, .btn-primary2:focus {
    color: #fff;
    background-color: #edc718;
    border-color: #2f70a0;
    box-shadow: 0 0 0 0 rgb(68 110 141 / 0.5);
  }
  .btn-primary2.disabled, .btn-primary2:disabled {
    color: #fff;
    background-color: var(--color-6);
    border-color: var(--color-6);
  }
  .btn-primary2:not(:disabled):not(.disabled).active, .btn-primary2:not(:disabled):not(.disabled):active, .show > .btn-primary2.dropdown-toggle {
    color: #fff;
    background-color: #2f70a0;
    border-color: #3277aa;
  }
  .btn-primary2:not(:disabled):not(.disabled).active:focus, .btn-primary2:not(:disabled):not(.disabled):active:focus, .show > .btn-primary2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(68 110 141 / 0.5);
  }
  .btn-secondary {
    color: #fff;
    background-color: var(--bgcards);
    border-color: var(--bgcards);
  }
  .btn-secondary:hover {
    color: #fff;
    background-color: #464646;
    border-color: var(--bg-dark-4:);
  }
  .btn-secondary.focus, .btn-secondary:focus {
    color: #fff;
    background-color: #ff6a7b;
    border-color: var(--bg-dark-4:);
    box-shadow: 0 0 0 0 rgb(59 68 83 / 0.5);
  }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: var(--bgcards);
    border-color: var(--bgcards);
  }
  .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: var(--bg-dark-4:);
  }
  .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 rgb(59 68 83 / 0.5);
  }
  .btn-secondary1 {
    color: #818181;
    border-color: var(--secb);
  }
  .btn-secondary1:hover {
    color: #fff;
    background-color: #333333;
    border-color: #333333;
  }
  .btn-secondary1.focus, .btn-secondary1:focus {
    color: #fff;
    background-color: #333333;
    border-color: #333333;
    box-shadow: 0 0 0 0 rgb(64 76 95 / 0.5);
  }
  .btn-secondary1.disabled, .btn-secondary1:disabled {
    color: #fff;
    background-color: var(--secb);
    border-color: var(--secb);
  }
  .btn-secondary1:not(:disabled):not(.disabled).active, .btn-secondary1:not(:disabled):not(.disabled):active, .show > .btn-secondary1.dropdown-toggle {
    color: #fff;
    background-color: #333333;
    border-color: #2e2e2e;
  }
  .btn-secondary1:not(:disabled):not(.disabled).active:focus, .btn-secondary1:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary1.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(64 76 95 / 0.5);
  }
  .btn-secondary2 {
    color: #fff;
    background-color: var(--color-3);
    border-color: var(--color-3);
  }
  .btn-secondary2:hover {
    color: #fff;
    background-color: #202f47;
    border-color: #24344f;
  }
  .btn-secondary2.focus, .btn-secondary2:focus {
    color: #fff;
    background-color: #202f47;
    border-color: #24344f;
    box-shadow: 0 0 0 0 rgb(55 63 76 / 0.5);
  }
  .btn-secondary2.disabled, .btn-secondary2:disabled {
    color: #fff;
    background-color: var(--color-3);
    border-color: var(--color-3);
  }
  .btn-secondary2:not(:disabled):not(.disabled).active, .btn-secondary2:not(:disabled):not(.disabled):active, .show > .btn-secondary2.dropdown-toggle {
    color: #fff;
    background-color: #24344f;
    border-color: var(--bg-dark-4:);
  }
  .btn-secondary2:not(:disabled):not(.disabled).active:focus, .btn-secondary2:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(55 63 76 / 0.5);
  }
  .btn-major-color {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .btn-major-color:hover {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .btn-major-color.focus, .btn-major-color:focus {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 0 0 0 rgb(222 222 222 / 0.5);
  }
  .btn-major-color.disabled, .btn-major-color:disabled {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .btn-major-color:not(:disabled):not(.disabled).active, .btn-major-color:not(:disabled):not(.disabled):active, .show > .btn-major-color.dropdown-toggle {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .btn-major-color:not(:disabled):not(.disabled).active:focus, .btn-major-color:not(:disabled):not(.disabled):active:focus, .show > .btn-major-color.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(222 222 222 / 0.5);
  }
  .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
  }
  .btn-success:hover {
    color: #fff;
    background-color: #2fc652;
    border-color: #34ce57;
  }
  .btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #2fc652;
    border-color: #34ce57;
    box-shadow: 0 0 0 0 rgb(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: #34ce57;
    border-color: #3ed160;
  }
  .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 rgb(72 180 97 / 0.5);
  }
  .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
  }
  .btn-info:hover {
    color: #fff;
    background-color: #1bc0da;
    border-color: #1fc8e3;
  }
  .btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #1bc0da;
    border-color: #1fc8e3;
    box-shadow: 0 0 0 0 rgb(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: #212121;
    background-color: #1fc8e3;
    border-color: #2acbe4;
  }
  .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 rgb(58 176 195 / 0.5);
  }
  .btn-warning {
    color: #212121;
    background-color: #ffc107;
    border-color: #ffc107;
  }
  .btn-warning:hover {
    color: #212121;
    background-color: #ffcb2d;
    border-color: #ffce3a;
  }
  .btn-warning.focus, .btn-warning:focus {
    color: #212121;
    background-color: #ffcb2d;
    border-color: #ffce3a;
    box-shadow: 0 0 0 0 rgb(222 169 11 / 0.5);
  }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212121;
    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: #212121;
    background-color: #ffce3a;
    border-color: #ffd147;
  }
  .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 rgb(222 169 11 / 0.5);
  }
  .btn-danger {
    border-color: #dc3545;
    background: transparent;
    padding: 6px 10px;
    border-radius: 8px;
    color: #5f5f5f;
    gap: 6px;
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #1d1d1d;
  }
  .btn-danger:hover {
    color: #fff;
    background-color: #e25663;
    border-color: #e4606d;
  }
  .btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #e25663;
    border-color: #e4606d;
    box-shadow: 0 0 0 0 rgb(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: #e4606d;
    border-color: #e56b77;
  }
  .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 rgb(225 83 97 / 0.5);
  }
  .btn-light {
    color: #212121;
    background-color: #ececec;
    border-color: #ececec;
  }
  .btn-light:hover {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .btn-light.focus, .btn-light:focus {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 0 0 0 rgb(206 206 206 / 0.5);
  }
  .btn-light.disabled, .btn-light:disabled {
    color: #212121;
    background-color: #ececec;
    border-color: #ececec;
  }
  .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .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 rgb(206 206 206 / 0.5);
  }
  .btn-dark {
    color: #fff;
    background-color: #343434;
    border-color: #343434;
  }
  .btn-dark:hover {
    color: #fff;
    background-color: #474747;
    border-color: #4e4e4e;
  }
  .btn-dark.focus, .btn-dark:focus {
    color: #fff;
    background-color: #474747;
    border-color: #4e4e4e;
    box-shadow: 0 0 0 0 rgb(82 82 82 / 0.5);
  }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343434;
    border-color: #343434;
  }
  .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #4e4e4e;
    border-color: #545454;
  }
  .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 rgb(82 82 82 / 0.5);
  }
  .btn-outline-primary {
    color: var(--color-7);
    border-color: var(--color-7);
  }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: var(--color-7);
    border-color: var(--color-7);
  }
  .btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0 rgb(60 139 198 / 0.5);
  }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: var(--color-7);
    background-color: #fff0;
  }
  .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--color-7);
    border-color: var(--color-7);
  }
  .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(60 139 198 / 0.5);
  }
  .btn-outline-primary1 {
    color: var(--color-10);
    border-color: var(--color-10);
  }
  .btn-outline-primary1:hover {
    color: #212121;
    background-color: var(--color-10);
    border-color: var(--color-10);
  }
  .btn-outline-primary1.focus, .btn-outline-primary1:focus {
    box-shadow: 0 0 0 0 rgb(139 186 221 / 0.5);
  }
  .btn-outline-primary1.disabled, .btn-outline-primary1:disabled {
    color: var(--color-10);
    background-color: #fff0;
  }
  .btn-outline-primary1:not(:disabled):not(.disabled).active, .btn-outline-primary1:not(:disabled):not(.disabled):active, .show > .btn-outline-primary1.dropdown-toggle {
    color: #212121;
    background-color: var(--color-10);
    border-color: var(--color-10);
  }
  .btn-outline-primary1:not(:disabled):not(.disabled).active:focus, .btn-outline-primary1:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary1.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(139 186 221 / 0.5);
  }
  .btn-outline-primary2 {
    color: var(--color-6);
    border-color: var(--color-6);
  }
  .btn-outline-primary2:hover {
    color: #fff;
    background-color: var(--color-6);
    border-color: var(--color-6);
  }
  .btn-outline-primary2.focus, .btn-outline-primary2:focus {
    box-shadow: 0 0 0 0 rgb(35 84 121 / 0.5);
  }
  .btn-outline-primary2.disabled, .btn-outline-primary2:disabled {
    color: var(--color-6);
    background-color: #fff0;
  }
  .btn-outline-primary2:not(:disabled):not(.disabled).active, .btn-outline-primary2:not(:disabled):not(.disabled):active, .show > .btn-outline-primary2.dropdown-toggle {
    color: #fff;
    background-color: var(--color-6);
    border-color: var(--color-6);
  }
  .btn-outline-primary2:not(:disabled):not(.disabled).active:focus, .btn-outline-primary2:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(35 84 121 / 0.5);
  }
  .btn-outline-secondary {
    color: var(--bgcards);
    border-color: var(--bgcards);
  }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: var(--bgcards);
    border-color: var(--bgcards);
  }
  .btn-outline-secondary.focus, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0 rgb(24 35 53 / 0.5);
  }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: var(--bgcards);
    background-color: #fff0;
  }
  .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: var(--bgcards);
    border-color: var(--bgcards);
  }
  .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 rgb(24 35 53 / 0.5);
  }
  .btn-outline-secondary1 {
    color: var(--secb);
    border-color: var(--secb);
  }
  .btn-outline-secondary1:hover {
    color: #fff;
    background-color: var(--secb);
    border-color: var(--secb);
  }
  .btn-outline-secondary1.focus, .btn-outline-secondary1:focus {
    box-shadow: 0 0 0 0 rgb(30 44 67 / 0.5);
  }
  .btn-outline-secondary1.disabled, .btn-outline-secondary1:disabled {
    color: var(--secb);
    background-color: #fff0;
  }
  .btn-outline-secondary1:not(:disabled):not(.disabled).active, .btn-outline-secondary1:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary1.dropdown-toggle {
    color: #fff;
    background-color: var(--secb);
    border-color: var(--secb);
  }
  .btn-outline-secondary1:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary1:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary1.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(30 44 67 / 0.5);
  }
  .btn-outline-secondary2 {
    color: var(--color-3);
    border-color: var(--color-3);
  }
  .btn-outline-secondary2:hover {
    color: #fff;
    background-color: var(--color-3);
    border-color: var(--color-3);
  }
  .btn-outline-secondary2.focus, .btn-outline-secondary2:focus {
    box-shadow: 0 0 0 0 rgb(20 29 44 / 0.5);
  }
  .btn-outline-secondary2.disabled, .btn-outline-secondary2:disabled {
    color: var(--color-3);
    background-color: #fff0;
  }
  .btn-outline-secondary2:not(:disabled):not(.disabled).active, .btn-outline-secondary2:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary2.dropdown-toggle {
    color: #fff;
    background-color: var(--color-3);
    border-color: var(--color-3);
  }
  .btn-outline-secondary2:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary2:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(20 29 44 / 0.5);
  }
  .btn-outline-major-color {
    color: #fff;
    border-color: #fff;
  }
  .btn-outline-major-color:hover {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .btn-outline-major-color.focus, .btn-outline-major-color:focus {
    box-shadow: 0 0 0 0 rgb(255 255 255 / 0.5);
  }
  .btn-outline-major-color.disabled, .btn-outline-major-color:disabled {
    color: #fff;
    background-color: #fff0;
  }
  .btn-outline-major-color:not(:disabled):not(.disabled).active, .btn-outline-major-color:not(:disabled):not(.disabled):active, .show > .btn-outline-major-color.dropdown-toggle {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  .btn-outline-major-color:not(:disabled):not(.disabled).active:focus, .btn-outline-major-color:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-major-color.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgb(255 255 255 / 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 rgb(40 167 69 / 0.5);
  }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: #fff0;
  }
  .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 rgb(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 rgb(23 162 184 / 0.5);
  }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: #fff0;
  }
  .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 rgb(23 162 184 / 0.5);
  }
  .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
  }
  .btn-outline-warning:hover {
    color: #212121;
    background-color: #ffc107;
    border-color: #ffc107;
  }
  .btn-outline-warning.focus, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0 rgb(255 193 7 / 0.5);
  }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: #fff0;
  }
  .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
    color: #212121;
    background-color: #dc3545;
    border-color: #dc3545;
  }
  .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 rgb(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 rgb(220 53 69 / 0.5);
  }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: #fff0;
  }
  .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 rgb(220 53 69 / 0.5);
  }
  .btn-outline-light {
    color: #ececec;
    border-color: #ececec;
  }
  .btn-outline-light:hover {
    color: #212121;
    background-color: #ececec;
    border-color: #ececec;
  }
  .btn-outline-light.focus, .btn-outline-light:focus {
    box-shadow: 0 0 0 0 rgb(236 236 236 / 0.5);
  }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #ececec;
    background-color: #fff0;
  }
  .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
    color: #212121;
    background-color: #ececec;
    border-color: #ececec;
  }
  .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 rgb(236 236 236 / 0.5);
  }
  .btn-outline-dark {
    color: #343434;
    border-color: #343434;
  }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343434;
    border-color: #343434;
  }
  .btn-outline-dark.focus, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0 rgb(52 52 52 / 0.5);
  }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343434;
    background-color: #fff0;
  }
  .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: #343434;
    border-color: #343434;
  }
  .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 rgb(52 52 52 / 0.5);
  }
  .btn-link {
    font-weight: 400;
    color: var(--color-11);
    text-decoration: none;
  }
  .btn-link:hover {
    color: var(--color-7);
    text-decoration: none;
  }
  .btn-link.focus, .btn-link:focus {
    text-decoration: none;
  }
  .btn-link.disabled, .btn-link:disabled {
    color: #6c6c6c;
    pointer-events: none;
  }
  .btn-group-lg > .btn, .btn-lg {
    padding: 1rem;
    font-size: 1.15rem;
    line-height: 1.5;
    border-radius: 0.5rem;
  }
  .btn-group-sm > .btn, .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
  .btn-block {
    display: block;
    width: 100%;
  }
  .btn-block + .btn-block {
    margin-top: 0.5rem;
  }
  input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].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;
   }
  }
  .collapsing.width {
    width: 0;
    height: auto;
    transition: width 0.35s ease;
  }
  @media (prefers-reduced-motion: reduce) {
    .collapsing.width {
        transition: none;
   }
  }
  .dropdown, .dropleft, .dropright, .dropup {
    position: relative;
    
  }
  .dropdown-toggle {
    white-space: nowrap;
  }
  .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-left: 0.3em solid #fff0;
    border-bottom: 0;
    border-right: 0.3em solid #fff0;
  }
  .dropdown-toggle:empty::after {
    margin-right: 0;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: right;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: var(--icol);
    text-align: right;
    list-style: none;
    background-color: var(--bgcards);
    background-clip: padding-box;
    border-radius: 0.5rem;
  }
  .dropdown-menu-left {
    left: auto;
    right: 0;
  }
  .dropdown-menu-right {
    left: 0;
    right: auto;
  }
  @media (min-width: 576px) {
    .dropdown-menu-sm-left {
        left: auto;
        right: 0;
   }
    .dropdown-menu-sm-right {
        left: 0;
        right: auto;
   }
  }
  @media (min-width: 768px) {
    .dropdown-menu-md-left {
        left: auto;
        right: 0;
   }
    .dropdown-menu-md-right {
        left: 0;
        right: auto;
   }
  }
  @media (min-width: 992px) {
    .dropdown-menu-lg-left {
        left: auto;
        right: 0;
   }
    .dropdown-menu-lg-right {
        left: 0;
        right: auto;
   }
  }
  @media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        left: auto;
        right: 0;
   }
    .dropdown-menu-xl-right {
        left: 0;
        right: auto;
   }
  }
  @media (min-width: 1400px) {
    .dropdown-menu-xxl-left {
        left: auto;
        right: 0;
   }
    .dropdown-menu-xxl-right {
        left: 0;
        right: auto;
   }
  }
  .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
  }
  .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-left: 0.3em solid #fff0;
    border-bottom: 0.3em solid;
    border-right: 0.3em solid #fff0;
  }
  .dropup .dropdown-toggle:empty::after {
    margin-right: 0;
  }
  .dropright .dropdown-menu {
    top: 0;
    left: auto;
    right: 100%;
    margin-top: 0;
    margin-right: 0.125rem;
  }
  .dropright .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid #fff0;
    border-left: 0;
    border-bottom: 0.3em solid #fff0;
    border-right: 0.3em solid;
  }
  .dropright .dropdown-toggle:empty::after {
    margin-right: 0;
  }
  .dropright .dropdown-toggle::after {
    vertical-align: 0;
  }
  .dropleft .dropdown-menu {
    top: 0;
    left: 100%;
    right: auto;
    margin-top: 0;
    margin-left: 0.125rem;
  }
  .dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
  }
  .dropleft .dropdown-toggle::after {
    display: none;
  }
  .dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid #fff0;
    border-left: 0.3em solid;
    border-bottom: 0.3em solid #fff0;
  }
  .dropleft .dropdown-toggle:empty::after {
    margin-right: 0;
  }
  .dropleft .dropdown-toggle::before {
    vertical-align: 0;
  }
  .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] {
    left: auto;
    bottom: auto;
  }
  .dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9e9e9;
  }
  .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: var(--color-11);
    text-align: inherit;
    white-space: nowrap;
    background-color: #fff0;
    border: 0;
  }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: var(--secb);
  }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--color-7);
    text-decoration: none;
    background-color: var(--secb);
  }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #ababab;
    pointer-events: none;
    background-color: #fff0;
  }
  .dropdown-menu.show {
    display: block;
  }
  .dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c6c6c;
    white-space: nowrap;
  }
  .dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: var(--color-11);
  }
  .btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
  .btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    flex: 1 1 auto;
  }
  .btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
    z-index: 1;
  }
  .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
    z-index: 1;
  }
  .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .btn-toolbar .input-group {
    width: auto;
  }
  .btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-right: -1px;
  }
  .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .dropdown-toggle-split {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
    margin-right: 0;
  }
  .dropleft .dropdown-toggle-split::before {
    margin-left: 0;
  }
  .btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    width: 100%;
  }
  .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px;
  }
  .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
  }
  .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] {
    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 > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
  }
  .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
    margin-right: -1px;
  }
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
    z-index: 3;
  }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
  }
  .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-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-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label, .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after, .input-group.has-validation > .custom-select:nth-last-child(n + 3), .input-group.has-validation > .form-control:nth-last-child(n + 3) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input-group-append, .input-group-prepend {
    display: flex;
  }
  .input-group-append .btn, .input-group-prepend .btn {
    position: relative;
    z-index: 2;
  }
  .input-group-append .btn:focus, .input-group-prepend .btn:focus {
    z-index: 3;
  }
  .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
    margin-right: -1px;
  }
  .input-group-prepend {
    margin-left: -1px;
  }
  .input-group-append {
    margin-right: -1px;
  }
  .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.475rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #e9e9e9;
    border-radius: 0.5rem;
  }
  .input-group-text input[type="checkbox"], .input-group-text input[type="radio"] {
    margin-top: 0;
  }
  .input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px);
  }
  .input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 1rem;
  }
  .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.5em + 0.5rem + 2px);
  }
  .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
  .input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-left: 1.75rem;
  }
  .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .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 > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-right: 1.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .custom-control-inline {
    display: inline-flex;
    margin-left: 1rem;
  }
  .custom-control-input {
    position: absolute;
    right: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
  }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: var(--color-7);
    background-color: var(--color-7);
  }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0 rgb(60 139 198 / 0.25);
  }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #9fc6e3;
  }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #c6ddee;
    border-color: #c6ddee;
  }
  .custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
    color: #454a51;
  }
  .custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
    background-color: #2d3136;
  }
  .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
  }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    right: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: var(--color-3);
    border: 1px solid #ababab;
  }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    right: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50%/50% 50% no-repeat;
  }
  .custom-checkbox .custom-control-label::before {
    border-radius: 0.3rem;
  }
  .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: var(--color-7);
    background-color: var(--color-7);
  }
  .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: rgb(60 139 198 / 0.5);
  }
  .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgb(60 139 198 / 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: rgb(60 139 198 / 0.5);
  }
  .custom-switch {
    padding-right: 2.25rem;
  }
  .custom-switch .custom-control-label::before {
    right: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
  }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    right: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #ababab;
    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: var(--color-3);
    transform: translateX(-0.75rem);
  }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgb(60 139 198 / 0.5);
  }
  .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.95rem + 2px);
    padding: 0.475rem 0.75rem 0.475rem 1.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    vertical-align: middle;
    background: var(--color-3) 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='%23343434' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 0.75rem center/8px 10px no-repeat;
    border-radius: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .custom-select:focus {
    border-color: #9fc6e3;
    outline: 0;
    box-shadow: 0 0 0 0 rgb(60 139 198 / 0.25);
  }
  .custom-select:focus::-ms-value {
    color: #fff;
    background-color: var(--color-3);
  }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-left: 0.75rem;
    background-image: none;
  }
  .custom-select:disabled {
    color: #6c6c6c;
    background-color: #e9e9e9;
  }
  .custom-select::-ms-expand {
    display: none;
  }
  .custom-select:-moz-focusring {
    color: #fff0;
    text-shadow: 0 0 0 #fff;
  }
  .custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
  }
  .custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 1rem;
    font-size: 1.25rem;
  }
  .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.95rem + 2px);
    margin-bottom: 0;
  }
  .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.95rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0;
  }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #9fc6e3;
    box-shadow: 0 0 0 0 rgb(60 139 198 / 0.25);
  }
  .custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {
    background-color: #2d3136;
  }
  .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;
    left: 0;
    right: 0;
    z-index: 1;
    height: calc(1.5em + 0.95rem + 2px);
    padding: 0.475rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: var(--color-3);
    border-radius: 0.5rem;
  }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.95rem);
    padding: 0.475rem 0.75rem;
    line-height: 1.5;
    color: #fff;
    content: "Browse";
    background-color: var(--secb);
    border-right: inherit;
    border-radius: 0.5rem 0 0 0.5rem;
  }
  .custom-range {
    width: 100%;
    height: 1rem;
    padding: 0;
    background-color: #fff0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .custom-range:focus {
    outline: 0;
  }
  .custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px var(--bg-deep-black), 0 0 0 0 rgb(60 139 198 / 0.25);
  }
  .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px var(--bg-deep-black), 0 0 0 0 rgb(60 139 198 / 0.25);
  }
  .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px var(--bg-deep-black), 0 0 0 0 rgb(60 139 198 / 0.25);
  }
  .custom-range::-moz-focus-outer {
    border: 0;
  }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: var(--color-7);
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
   }
  }
  .custom-range::-webkit-slider-thumb:active {
    background-color: #c6ddee;
  }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #dedede;
    border-color: #fff0;
    border-radius: 1rem;
  }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: var(--color-7);
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
   }
  }
  .custom-range::-moz-range-thumb:active {
    background-color: #c6ddee;
  }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #dedede;
    border-color: #fff0;
    border-radius: 1rem;
  }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    background-color: var(--color-7);
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none;
   }
  }
  .custom-range::-ms-thumb:active {
    background-color: #c6ddee;
  }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: #fff0;
    cursor: pointer;
    background-color: #fff0;
    border-color: #fff0;
    border-width: 0.5rem;
  }
  .custom-range::-ms-fill-lower {
    background-color: #dedede;
    border-radius: 1rem;
  }
  .custom-range::-ms-fill-upper {
    margin-left: 15px;
    background-color: #dedede;
    border-radius: 1rem;
  }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #ababab;
  }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
  }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #ababab;
  }
  .custom-range:disabled::-moz-range-track {
    cursor: default;
  }
  .custom-range:disabled::-ms-thumb {
    background-color: #ababab;
  }
  .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 {
    display: flex;
    flex-wrap: wrap;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .nav-link {
    display: block;
    padding: 0.5rem 1rem;
  }
  .nav-link:focus, .nav-link:hover {
    text-decoration: none;
  }
  .nav-link.disabled {
    color: #6c6c6c;
    pointer-events: none;
    cursor: default;
  }
  .nav-tabs {
    border-bottom: 0 solid #dedede;
  }
  .nav-tabs .nav-link {
    margin-bottom: 0;
    background-color: #fff0;
    border: 0 solid #fff0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: #e9e9e9 #e9e9e9 #dedede;
  }
  .nav-tabs .nav-link.disabled {
    color: #6c6c6c;
    background-color: #fff0;
    border-color: #fff0;
  }
  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: var(--color-7);
    border-color: #dedede #dedede var(--color-7);
  }
  .nav-tabs .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .nav-pills .nav-link {
    background: 100% 0;
    border: 0;
    border-radius: 0.5rem;
  }
  .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: var(--color-7);
  }
  .nav-fill .nav-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center;
  }
  .nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0%;
    flex-grow: 1;
    text-align: center;
  }
  .tab-content > .tab-pane {
    display: none;
  }
  .tab-content > .active {
    display: block;
  }
  .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
  }
  .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .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-left: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
  }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
  }
  .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-nav .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: #fff0;
    border: 1px solid #fff0;
    border-radius: 0.5rem;
  }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
  }
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat;
  }
  .navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto;
  }
  @media (max-width: 575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
        padding-left: 0;
        padding-right: 0;
   }
  }
  @media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
   }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
   }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
   }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
   }
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
        flex-wrap: nowrap;
   }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible;
   }
    .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, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        padding-left: 0;
        padding-right: 0;
   }
  }
  @media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
   }
    .navbar-expand-md .navbar-nav {
        flex-direction: row;
   }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
   }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
   }
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
        flex-wrap: nowrap;
   }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible;
   }
    .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, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
        padding-left: 0;
        padding-right: 0;
   }
  }
  @media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
   }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
   }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
   }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
   }
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap;
   }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible;
   }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
   }
    .navbar-expand-lg .navbar-toggler {
        display: none;
   }
  }
  @media (max-width: 1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
        padding-left: 0;
        padding-right: 0;
   }
  }
  @media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
   }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row;
   }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
   }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
   }
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
        flex-wrap: nowrap;
   }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible;
   }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
   }
    .navbar-expand-xl .navbar-toggler {
        display: none;
   }
  }
  @media (max-width: 1399.98px) {
    .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-xl {
        padding-left: 0;
        padding-right: 0;
   }
  }
  @media (min-width: 1400px) {
    .navbar-expand-xxl {
        flex-flow: row nowrap;
        justify-content: flex-start;
   }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row;
   }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute;
   }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
   }
    .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-xl {
        flex-wrap: nowrap;
   }
    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible;
   }
    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
   }
    .navbar-expand-xxl .navbar-toggler {
        display: none;
   }
  }
  .navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand .navbar-toggler {
    display: none;
  }
  .navbar-light .navbar-brand {
    color: rgb(0 0 0 / 0.9);
  }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgb(0 0 0 / 0.9);
  }
  .navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0 / 0.5);
  }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(0 0 0 / 0.7);
  }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgb(0 0 0 / 0.3);
  }
  .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: rgb(0 0 0 / 0.9);
  }
  .navbar-light .navbar-toggler {
    color: rgb(0 0 0 / 0.5);
    border-color: rgb(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: rgb(0 0 0 / 0.5);
  }
  .navbar-light .navbar-text a {
    color: rgb(0 0 0 / 0.9);
  }
  .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: rgb(0 0 0 / 0.9);
  }
  .navbar-dark .navbar-brand {
    color: #fff;
  }
  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff;
  }
  .navbar-dark .navbar-nav .nav-link {
    color: rgb(255 255 255 / 0.5);
  }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgb(255 255 255 / 0.75);
  }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgb(255 255 255 / 0.25);
  }
  .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
  }
  .navbar-dark .navbar-toggler {
    color: rgb(255 255 255 / 0.5);
    border-color: rgb(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: rgb(255 255 255 / 0.5);
  }
  .navbar-dark .navbar-text a {
    color: #fff;
  }
  .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff;
  }
  .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 rgb(0 0 0 / 0.125);
    border-radius: 0.5rem;
  }
  .card > hr {
    margin-left: 0;
    margin-right: 0;
  }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
  }
  .card > .list-group:first-child {
    border-top-width: 0;
    border-top-right-radius: calc(0.5rem - 1px);
    border-top-left-radius: calc(0.5rem - 1px);
  }
  .card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-left-radius: calc(0.5rem - 1px);
    border-bottom-right-radius: calc(0.5rem - 1px);
  }
  .card > .card-header + .list-group, .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-right: 1.25rem;
  }
  .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgb(0 0 0 / 0.03);
    border-bottom: 1px solid rgb(0 0 0 / 0.125);
  }
  .card-header:first-child {
    border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0;
  }
  .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgb(0 0 0 / 0.03);
    border-top: 1px solid rgb(0 0 0 / 0.125);
  }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px);
  }
  .card-header-tabs {
    margin-left: -0.625rem;
    margin-bottom: -0.75rem;
    margin-right: -0.625rem;
    border-bottom: 0;
  }
  .card-header-pills {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
  .card-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.25rem;
    border-radius: calc(0.5rem - 1px);
  }
  .card-img, .card-img-bottom, .card-img-top {
    flex-shrink: 0;
    width: 100%;
  }
  .card-img, .card-img-top {
    border-top-right-radius: calc(0.5rem - 1px);
    border-top-left-radius: calc(0.5rem - 1px);
  }
  .card-img, .card-img-bottom {
    border-bottom-left-radius: calc(0.5rem - 1px);
    border-bottom-right-radius: calc(0.5rem - 1px);
  }
  .card-deck .card {
    margin-bottom: 15px;
  }
  @media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-left: -15px;
        margin-right: -15px;
   }
    .card-deck .card {
        flex: 1 0 0%;
        margin-left: 15px;
        margin-bottom: 0;
        margin-right: 15px;
   }
  }
  .card-group > .card {
    margin-bottom: 15px;
  }
  @media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
   }
    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0;
   }
    .card-group > .card + .card {
        margin-right: 0;
        border-right: 0;
   }
    .card-group > .card:not(:last-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
   }
    .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
        border-top-left-radius: 0;
   }
    .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
        border-bottom-left-radius: 0;
   }
    .card-group > .card:not(:first-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
   }
    .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
        border-top-right-radius: 0;
   }
    .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
        border-bottom-right-radius: 0;
   }
  }
  .card-columns .card {
    margin-bottom: 0.75rem;
  }
  @media (min-width: 576px) {
    .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
   }
    .card-columns .card {
        display: inline-block;
        width: 100%;
   }
  }
  .accordion {
    overflow-anchor: none;
  }
  .accordion > .card {
    overflow: hidden;
  }
  .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .accordion > .card:not(:first-of-type) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .accordion > .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: #e9e9e9;
    border-radius: 0.5rem;
  }
  .breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
    color: #6c6c6c;
    content: "/";
  }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
  }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
  }
  .breadcrumb-item.active {
    color: #6c6c6c;
  }
  .pagination {
    display: flex;
    padding-right: 0;
    list-style: none;
    border-radius: 0.5rem;
  }
  .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-right: 0;
    line-height: 1.25;
    color: var(--color-11);
    background-color: var(--bgcards);
    border: 0 solid #dedede;
  }
  .page-link:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: var(--secb);
    border-color: #dedede;
  }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0 rgb(60 139 198 / 0.25);
  }
  .page-item:first-child .page-link {
    margin-right: 0;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .page-item:last-child .page-link {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .page-item.active .page-link {
    z-index: 3;
    color: #181818;
    background-color: var(--color-7);
    border-color: var(--color-7);
  }
  .page-item.disabled .page-link {
    color: rgb(116 124 136 / 0.5);
    pointer-events: none;
    cursor: auto;
    background-color: var(--color-3);
    border-color: #dedede;
  }
  .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-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .pagination-lg .page-item:last-child .page-link {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  .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-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
  }
  .pagination-sm .page-item:last-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
  }
  .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.5rem;
    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:focus, a.badge:hover {
    text-decoration: none;
  }
  .badge:empty {
    display: none;
  }
  .btn .badge {
    position: relative;
    top: -1px;
  }
  .badge-pill {
    padding-left: 0.6em;
    padding-right: 0.6em;
    border-radius: 10rem;
  }
  .badge-primary {
    color: #fff;
    background-color: var(--color-7);
  }
  a.badge-primary:focus, a.badge-primary:hover {
    color: #fff;
    background-color: #2f70a0;
  }
  a.badge-primary.focus, a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(60 139 198 / 0.5);
  }
  .badge-primary1 {
    color: #212121;
    background-color: var(--color-10);
  }
  a.badge-primary1:focus, a.badge-primary1:hover {
    color: #212121;
    background-color: #ee4b5d;
  }
  a.badge-primary1.focus, a.badge-primary1:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(139 186 221 / 0.5);
  }
  .badge-primary2 {
    color: #fff;
    background-color: var(--color-6);
  }
  a.badge-primary2:focus, a.badge-primary2:hover {
    color: #fff;
    background-color: #183951;
  }
  a.badge-primary2.focus, a.badge-primary2:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(35 84 121 / 0.5);
  }
  .badge-secondary {
    color: #fff;
    background-color: var(--bgcards);
  }
  a.badge-secondary:focus, a.badge-secondary:hover {
    color: #fff;
    background-color: #080c12;
  }
  a.badge-secondary.focus, a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(24 35 53 / 0.5);
  }
  .badge-secondary1 {
    color: #fff;
    background-color: var(--secb);
  }
  a.badge-secondary1:focus, a.badge-secondary1:hover {
    color: #fff;
    background-color: #0e1520;
  }
  a.badge-secondary1.focus, a.badge-secondary1:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(30 44 67 / 0.5);
  }
  .badge-secondary2 {
    color: #fff;
    background-color: var(--color-3);
  }
  a.badge-secondary2:focus, a.badge-secondary2:hover {
    color: #fff;
    background-color: #040609;
  }
  a.badge-secondary2.focus, a.badge-secondary2:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(20 29 44 / 0.5);
  }
  .badge-major-color {
    color: #212121;
    background-color: #fff;
  }
  a.badge-major-color:focus, a.badge-major-color:hover {
    color: #212121;
    background-color: #e6e6e6;
  }
  a.badge-major-color.focus, a.badge-major-color:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(255 255 255 / 0.5);
  }
  .badge-success {
    color: #fff;
    background-color: #28a745;
  }
  a.badge-success:focus, a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34;
  }
  a.badge-success.focus, a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(40 167 69 / 0.5);
  }
  .badge-info {
    color: #fff;
    background-color: #17a2b8;
  }
  a.badge-info:focus, a.badge-info:hover {
    color: #fff;
    background-color: #117a8b;
  }
  a.badge-info.focus, a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(23 162 184 / 0.5);
  }
  .badge-warning {
    color: #212121;
    background-color: #ffc107;
  }
  a.badge-warning:focus, a.badge-warning:hover {
    color: #212121;
    background-color: #d39e00;
  }
  a.badge-warning.focus, a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(255 193 7 / 0.5);
  }
  .badge-danger {
    color: #fff;
    background-color: #dc3545;
  }
  a.badge-danger:focus, a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130;
  }
  a.badge-danger.focus, a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(220 53 69 / 0.5);
  }
  .badge-light {
    color: #212121;
    background-color: #ececec;
  }
  a.badge-light:focus, a.badge-light:hover {
    color: #212121;
    background-color: #d3d3d3;
  }
  a.badge-light.focus, a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(236 236 236 / 0.5);
  }
  .badge-dark {
    color: #fff;
    background-color: #343434;
  }
  a.badge-dark:focus, a.badge-dark:hover {
    color: #fff;
    background-color: var(--bg-dark-6);
  }
  a.badge-dark.focus, a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(52 52 52 / 0.5);
  }
  .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9e9e9;
    border-radius: 1rem;
  }
  @media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
   }
  }
  .jumbotron-fluid {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
  }
  .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #fff0;
    border-radius: 0.5rem;
  }
  .alert-heading {
    color: inherit;
  }
  .alert-link {
    font-weight: 700;
  }
  .alert-dismissible {
    padding-left: 4rem;
  }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit;
  }
  .alert-primary {
    color: #1f4867;
    background-color: #d8e8f4;
    border-color: #c8dfef;
  }
  .alert-primary hr {
    border-top-color: #b4d4e9;
  }
  .alert-primary .alert-link {
    color: #132d40;
  }
  .alert-primary1 {
    color: #486173;
    background-color: #e8f1f8;
    border-color: #dfecf5;
  }
  .alert-primary1 hr {
    border-top-color: #cce0ef;
  }
  .alert-primary1 .alert-link {
    color: #344754;
  }
  .alert-primary2 {
    color: #122c3f;
    background-color: #d3dde4;
    border-color: #c1cfd9;
  }
  .alert-primary2 hr {
    border-top-color: #b1c3cf;
  }
  .alert-primary2 .alert-link {
    color: #071017;
  }
  .alert-secondary {
    color: #0c121c;
    background-color: #d1d3d7;
    border-color: #bec1c6;
  }
  .alert-secondary hr {
    border-top-color: #b0b4ba;
  }
  .alert-secondary .alert-link {
    color: var(--bg-dark-11:);
  }
  .alert-secondary1 {
    color: #101723;
    background-color: #d2d5d9;
    border-color: #c0c4ca;
  }
  .alert-secondary1 hr {
    border-top-color: #b2b7be;
  }
  .alert-secondary1 .alert-link {
    color: var(--bg-dark-11:);
  }
  .alert-secondary2 {
    color: #0a0f17;
    background-color: #d0d2d5;
    border-color: #bdc0c4;
  }
  .alert-secondary2 hr {
    border-top-color: #b0b3b8;
  }
  .alert-secondary2 .alert-link {
    color: var(--bg-dark-11:);
  }
  .alert-major-color {
    color: #858585;
    background-color: #fff;
    border-color: #fff;
  }
  .alert-major-color hr {
    border-top-color: #f2f2f2;
  }
  .alert-major-color .alert-link {
    color: #6c6c6c;
  }
  .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: #7b7b7b;
    background-color: #fbfbfb;
    border-color: #fafafa;
  }
  .alert-light hr {
    border-top-color: #ededed;
  }
  .alert-light .alert-link {
    color: #626262;
  }
  .alert-dark {
    color: var(--bg-dark-6);
    background-color: #d6d6d6;
    border-color: #c6c6c6;
  }
  .alert-dark hr {
    border-top-color: #b9b9b9;
  }
  .alert-dark .alert-link {
    color: #020202;
  }
  @keyframes progress-bar-stripes {
    from {
        background-position: right 1rem top 0;
   }
    to {
        background-position: 100% 0;
   }
  }
  .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.75rem;
    background-color: #e9e9e9;
    border-radius: 0.5rem;
  }
  .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: var(--color-7);
    transition: width 0.6s ease;
  }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
   }
  }
  .progress-bar-striped {
    background-image: linear-gradient( -45deg, rgb(255 255 255 / 0.15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / 0.15) 50%, rgb(255 255 255 / 0.15) 75%, transparent 75%, transparent );
    background-size: 1rem 1rem;
  }
  .progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes;
  }
  @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-right: 0;
    margin-bottom: 0;
    border-radius: 0.5rem;
  }
  .list-group-item-action {
    width: 100%;
    color: #494949;
    text-align: inherit;
  }
  .list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #494949;
    text-decoration: none;
    background-color: #ececec;
  }
  .list-group-item-action:active {
    color: var(--icol);
    background-color: #e9e9e9;
  }
  .list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgb(0 0 0 / 0.125);
  }
  .list-group-item:first-child {
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
  }
  .list-group-item:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
  }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c6c6c;
    pointer-events: none;
    background-color: #fff;
  }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: var(--color-7);
    border-color: var(--color-7);
  }
  .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-right-radius: 0.5rem;
    border-top-left-radius: 0;
  }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-left-radius: 0.5rem;
    border-bottom-right-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-right-width: 0;
  }
  .list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-right: -1px;
    border-right-width: 1px;
  }
  @media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
   }
    .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-right-radius: 0.5rem;
        border-top-left-radius: 0;
   }
    .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-left-radius: 0.5rem;
        border-bottom-right-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-right-width: 0;
   }
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-right: -1px;
        border-right-width: 1px;
   }
  }
  @media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
   }
    .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-right-radius: 0.5rem;
        border-top-left-radius: 0;
   }
    .list-group-horizontal-md > .list-group-item:last-child {
        border-top-left-radius: 0.5rem;
        border-bottom-right-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-right-width: 0;
   }
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-right: -1px;
        border-right-width: 1px;
   }
  }
  @media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
   }
    .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-right-radius: 0.5rem;
        border-top-left-radius: 0;
   }
    .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-left-radius: 0.5rem;
        border-bottom-right-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-right-width: 0;
   }
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-right: -1px;
        border-right-width: 1px;
   }
  }
  @media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
   }
    .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-right-radius: 0.5rem;
        border-top-left-radius: 0;
   }
    .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-left-radius: 0.5rem;
        border-bottom-right-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-right-width: 0;
   }
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-right: -1px;
        border-right-width: 1px;
   }
  }
  @media (min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row;
   }
    .list-group-horizontal-xxl > .list-group-item:first-child {
        border-bottom-right-radius: 0.5rem;
        border-top-left-radius: 0;
   }
    .list-group-horizontal-xxl > .list-group-item:last-child {
        border-top-left-radius: 0.5rem;
        border-bottom-right-radius: 0;
   }
    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0;
   }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-right-width: 0;
   }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-right: -1px;
        border-right-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: #1f4867;
    background-color: #c8dfef;
  }
  .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #1f4867;
    background-color: #b4d4e9;
  }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1f4867;
    border-color: #1f4867;
  }
  .list-group-item-primary1 {
    color: #486173;
    background-color: #dfecf5;
  }
  .list-group-item-primary1.list-group-item-action:focus, .list-group-item-primary1.list-group-item-action:hover {
    color: #486173;
    background-color: #cce0ef;
  }
  .list-group-item-primary1.list-group-item-action.active {
    color: #fff;
    background-color: #486173;
    border-color: #486173;
  }
  .list-group-item-primary2 {
    color: #122c3f;
    background-color: #c1cfd9;
  }
  .list-group-item-primary2.list-group-item-action:focus, .list-group-item-primary2.list-group-item-action:hover {
    color: #122c3f;
    background-color: #b1c3cf;
  }
  .list-group-item-primary2.list-group-item-action.active {
    color: #fff;
    background-color: #122c3f;
    border-color: #122c3f;
  }
  .list-group-item-secondary {
    color: #0c121c;
    background-color: #bec1c6;
  }
  .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #0c121c;
    background-color: #b0b4ba;
  }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #0c121c;
    border-color: #0c121c;
  }
  .list-group-item-secondary1 {
    color: #101723;
    background-color: #c0c4ca;
  }
  .list-group-item-secondary1.list-group-item-action:focus, .list-group-item-secondary1.list-group-item-action:hover {
    color: #101723;
    background-color: #b2b7be;
  }
  .list-group-item-secondary1.list-group-item-action.active {
    color: #fff;
    background-color: #101723;
    border-color: #101723;
  }
  .list-group-item-secondary2 {
    color: #0a0f17;
    background-color: #bdc0c4;
  }
  .list-group-item-secondary2.list-group-item-action:focus, .list-group-item-secondary2.list-group-item-action:hover {
    color: #0a0f17;
    background-color: #b0b3b8;
  }
  .list-group-item-secondary2.list-group-item-action.active {
    color: #fff;
    background-color: #0a0f17;
    border-color: #0a0f17;
  }
  .list-group-item-major-color {
    color: #858585;
    background-color: #fff;
  }
  .list-group-item-major-color.list-group-item-action:focus, .list-group-item-major-color.list-group-item-action:hover {
    color: #858585;
    background-color: #f2f2f2;
  }
  .list-group-item-major-color.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585;
  }
  .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
  }
  .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    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:focus, .list-group-item-info.list-group-item-action:hover {
    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:focus, .list-group-item-warning.list-group-item-action:hover {
    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:focus, .list-group-item-danger.list-group-item-action:hover {
    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: #7b7b7b;
    background-color: #fafafa;
  }
  .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #7b7b7b;
    background-color: #ededed;
  }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7b7b7b;
    border-color: #7b7b7b;
  }
  .list-group-item-dark {
    color: var(--bg-dark-6);
    background-color: #c6c6c6;
  }
  .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: var(--bg-dark-6);
    background-color: #b9b9b9;
  }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: var(--bg-dark-6);
    border-color: var(--bg-dark-6);
  }
  .close {
    float: left;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: var(--bg-dark-11:);
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
  }
  .close:hover {
    color: var(--bg-dark-11:);
    text-decoration: none;
  }
  .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: 0.75;
  }
  button.close {
    padding: 0;
    background-color: #fff0;
    border: 0;
  }
  a.close.disabled {
    pointer-events: none;
  }
  .toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: 0.875rem;
    background-color: rgb(255 255 255 / 0.85);
    background-clip: padding-box;
    border: 1px solid rgb(0 0 0 / 0.1);
    box-shadow: 0 0.25rem 0.75rem rgb(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: #6c6c6c;
    background-color: rgb(255 255 255 / 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgb(0 0 0 / 0.05);
    border-top-right-radius: calc(0.25rem - 1px);
    border-top-left-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;
    right: 0;
    z-index: 1050;
    display: none;
    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-footer, .modal-dialog-scrollable .modal-header {
    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: -moz-min-content;
    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: var(--bgcards);
    background-clip: padding-box;
    border-radius: 0.5rem;
    outline: 0;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: var(--bg-dark-11:);
  }
  .modal-backdrop.fade {
    opacity: 0;
  }
  .modal-backdrop.show {
    opacity: 0.5;
  }
  .modal-header {
    display: flex;
    align-items: center;
    padding: 1rem 1rem;
    gap: 16px;
    border-bottom: 1px solid #404040;
  }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem auto -1rem -1rem;
  }
  .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    color: #838383;
  }
  .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 #dedede;
    border-bottom-left-radius: calc(0.5rem - 1px);
    border-bottom-right-radius: calc(0.5rem - 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: -moz-min-content;
        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.5rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: 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: #fff0;
    border-style: solid;
  }
  .bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top {
    padding: 0.4rem 0;
  }
  .bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow {
    bottom: 0;
  }
  .bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #fff;
  }
  .bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right {
    padding: 0 0.4rem;
  }
  .bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
  }
  .bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #fff;
  }
  .bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom {
    padding: 0.4rem 0;
  }
  .bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow {
    top: 0;
  }
  .bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #fff;
  }
  .bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left {
    padding: 0 0.4rem;
  }
  .bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
  }
  .bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #fff;
  }
  .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: var(--bg-dark-11:);
    text-align: center;
    background-color: #fff;
    border-radius: 0.5rem;
  }
  .popover {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgb(0 0 0 / 0.2);
    border-radius: 1rem;
  }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 1rem;
  }
  .popover .arrow::after, .popover .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: #fff0;
    border-style: solid;
  }
  .bs-popover-auto[x-placement^="top"], .bs-popover-top {
    margin-bottom: 0.5rem;
  }
  .bs-popover-auto[x-placement^="top"] > .arrow, .bs-popover-top > .arrow {
    bottom: calc(-0.5rem - 1px);
  }
  .bs-popover-auto[x-placement^="top"] > .arrow::before, .bs-popover-top > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgb(0 0 0 / 0.25);
  }
  .bs-popover-auto[x-placement^="top"] > .arrow::after, .bs-popover-top > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
  }
  .bs-popover-auto[x-placement^="right"], .bs-popover-right {
    margin-right: 0.5rem;
  }
  .bs-popover-auto[x-placement^="right"] > .arrow, .bs-popover-right > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 1rem 0;
  }
  .bs-popover-auto[x-placement^="right"] > .arrow::before, .bs-popover-right > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgb(0 0 0 / 0.25);
  }
  .bs-popover-auto[x-placement^="right"] > .arrow::after, .bs-popover-right > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
  }
  .bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom {
    margin-top: 0.5rem;
  }
  .bs-popover-auto[x-placement^="bottom"] > .arrow, .bs-popover-bottom > .arrow {
    top: calc(-0.5rem - 1px);
  }
  .bs-popover-auto[x-placement^="bottom"] > .arrow::before, .bs-popover-bottom > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgb(0 0 0 / 0.25);
  }
  .bs-popover-auto[x-placement^="bottom"] > .arrow::after, .bs-popover-bottom > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
  }
  .bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    right: 50%;
    display: block;
    width: 1rem;
    margin-right: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
  }
  .bs-popover-auto[x-placement^="left"], .bs-popover-left {
    margin-left: 0.5rem;
  }
  .bs-popover-auto[x-placement^="left"] > .arrow, .bs-popover-left > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 1rem 0;
  }
  .bs-popover-auto[x-placement^="left"] > .arrow::before, .bs-popover-left > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgb(0 0 0 / 0.25);
  }
  .bs-popover-auto[x-placement^="left"] > .arrow::after, .bs-popover-left > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-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-right-radius: calc(1rem - 1px);
    border-top-left-radius: calc(1rem - 1px);
  }
  .popover-header:empty {
    display: none;
  }
  .popover-body {
    padding: 0.5rem 0.75rem;
    color: var(--icol);
  }
  .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: right;
    width: 100%;
    margin-left: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
   }
  }
  .carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
  }
  .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
    transform: translateX(-100%);
  }
  .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
    transform: translateX(100%);
  }
  .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
  }
  .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
    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-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 100% 0;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
  }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none;
   }
  }
  .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
  }
  .carousel-control-prev {
    right: 0;
  }
  .carousel-control-next {
    left: 0;
  }
  .carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat;
  }
  .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;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-right: 0;
    margin-left: 15%;
    margin-right: 15%;
    list-style: none;
  }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid #fff0;
    border-bottom: 10px solid #fff0;
    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;
    left: 15%;
    bottom: 20px;
    right: 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: -0.125em;
    border: 0.25em solid currentcolor;
    border-left-color: #fff0;
    border-radius: 50%;
    animation: 0.75s linear infinite spinner-border;
  }
  .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: -0.125em;
    background-color: currentcolor;
    border-radius: 50%;
    opacity: 0;
    animation: 0.75s linear infinite spinner-grow;
  }
  .spinner-grow-sm {
    width: 1rem;
    height: 1rem;
  }
  @media (prefers-reduced-motion: reduce) {
    .spinner-border, .spinner-grow {
        animation-duration: 1.5s;
   }
  }
  .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: var(--color-7) !important;
  }
  a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #2f70a0 !important;
  }
  .bg-primary1 {
    background-color: var(--color-10) !important;
  }
  a.bg-primary1:focus, a.bg-primary1:hover, button.bg-primary1:focus, button.bg-primary1:hover {
    background-color: #ee4b5d !important;
  }
  .bg-primary2 {
    background-color: var(--color-6) !important;
  }
  a.bg-primary2:focus, a.bg-primary2:hover, button.bg-primary2:focus, button.bg-primary2:hover {
    background-color: #183951 !important;
  }
  .bg-secondary {
    background-color: var(--bgcards) !important;
  }
  a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #080c12 !important;
  }
  .bg-secondary1 {
    background-color: var(--secb) !important;
  }
  a.bg-secondary1:focus, a.bg-secondary1:hover, button.bg-secondary1:focus, button.bg-secondary1:hover {
    background-color: #0e1520 !important;
  }
  .bg-secondary2 {
    background-color: var(--color-3) !important;
  }
  a.bg-secondary2:focus, a.bg-secondary2:hover, button.bg-secondary2:focus, button.bg-secondary2:hover {
    background-color: #040609 !important;
  }
  .bg-major-color {
    background-color: #fff !important;
  }
  a.bg-major-color:focus, a.bg-major-color:hover, button.bg-major-color:focus, button.bg-major-color:hover {
    background-color: #e6e6e6 !important;
  }
  .bg-success {
    background-color: #28a745 !important;
  }
  a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #1e7e34 !important;
  }
  .bg-info {
    background-color: #17a2b8 !important;
  }
  a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #117a8b !important;
  }
  .bg-warning {
    background-color: #ffc107 !important;
  }
  a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #d39e00 !important;
  }
  .bg-danger {
    background-color: #dc3545 !important;
  }
  a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #bd2130 !important;
  }
  .bg-light {
    background-color: #ececec !important;
  }
  a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #d3d3d3 !important;
  }
  .bg-dark {
    background-color: #343434 !important;
  }
  a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: var(--bg-dark-6) !important;
  }
  .bg-white {
    background-color: #fff !important;
  }
  .bg-transparent {
    background-color: transparent !important;
  }
  .border {
    border: 1px solid #dedede !important;
  }
  .border-top {
    border-top: 1px solid #dedede !important;
  }
  .border-right {
    border-left: 1px solid #dedede !important;
  }
  .border-bottom {
    border-bottom: 1px solid #dedede !important;
  }
  .border-left {
    border-right: 1px solid #dedede !important;
  }
  .border-0 {
    border: 0 !important;
  }
  .border-top-0 {
    border-top: 0 !important;
  }
  .border-right-0 {
    border-left: 0 !important;
  }
  .border-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-left-0 {
    border-right: 0 !important;
  }
  .border-primary {
    border-color: var(--color-7) !important;
  }
  .border-primary1 {
    border-color: var(--color-10) !important;
  }
  .border-primary2 {
    border-color: var(--color-6) !important;
  }
  .border-secondary {
    border-color: var(--bgcards) !important;
  }
  .border-secondary1 {
    border-color: var(--secb) !important;
  }
  .border-secondary2 {
    border-color: var(--color-3) !important;
  }
  .border-major-color {
    border-color: #fff !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: #ececec !important;
  }
  .border-dark {
    border-color: #343434 !important;
  }
  .border-white {
    border-color: #fff !important;
  }
  .rounded-sm {
    border-radius: 0.3rem !important;
  }
  .rounded {
    border-radius: 0.5rem !important;
  }
  .rounded-top {
    border-top-right-radius: 0.5rem !important;
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-right {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-bottom {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-left {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-lg {
    border-radius: 1rem !important;
  }
  .rounded-circle {
    border-radius: 50% !important;
  }
  .rounded-pill {
    border-radius: 50rem !important;
  }
  .rounded-0 {
    border-radius: 0 !important;
  }
  .clearfix::after, .original::after {
    display: block;
    clear: both;
    content: "";
  }
  .d-none {
    display: none !important;
  }
  .d-inline {
    display: inline !important;
  }
  .d-inline-block {
    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 {
    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 (min-width: 1400px) {
    .d-xxl-none {
        display: none !important;
   }
    .d-xxl-inline {
        display: inline !important;
   }
    .d-xxl-inline-block {
        display: inline-block !important;
   }
    .d-xxl-block {
        display: block !important;
   }
    .d-xxl-table {
        display: table !important;
   }
    .d-xxl-table-row {
        display: table-row !important;
   }
    .d-xxl-table-cell {
        display: table-cell !important;
   }
    .d-xxl-flex {
        display: flex !important;
   }
    .d-xxl-inline-flex {
        display: inline-flex !important;
   }
  }
  @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 embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  .embed-responsive-21by9::before {
    padding-top: 42.85714286%;
  }
  .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 {
    justify-content: flex-start !important;
  }
  .justify-content-end {
    justify-content: flex-end !important;
  }
  .justify-content-center {
    justify-content: center !important;
  }
  .justify-content-between {
    justify-content: space-between !important;
  }
  .justify-content-around {
    justify-content: space-around !important;
  }
  .align-items-start {
    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;
   }
  }
  @media (min-width: 1400px) {
    .flex-xxl-row {
        flex-direction: row !important;
   }
    .flex-xxl-column {
        flex-direction: column !important;
   }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
   }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
   }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
   }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
   }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
   }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
   }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
   }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
   }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
   }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
   }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
   }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
   }
    .justify-content-xxl-center {
        justify-content: center !important;
   }
    .justify-content-xxl-between {
        justify-content: space-between !important;
   }
    .justify-content-xxl-around {
        justify-content: space-around !important;
   }
    .align-items-xxl-start {
        align-items: flex-start !important;
   }
    .align-items-xxl-end {
        align-items: flex-end !important;
   }
    .align-items-xxl-center {
        align-items: center !important;
   }
    .align-items-xxl-baseline {
        align-items: baseline !important;
   }
    .align-items-xxl-stretch {
        align-items: stretch !important;
   }
    .align-content-xxl-start {
        align-content: flex-start !important;
   }
    .align-content-xxl-end {
        align-content: flex-end !important;
   }
    .align-content-xxl-center {
        align-content: center !important;
   }
    .align-content-xxl-between {
        align-content: space-between !important;
   }
    .align-content-xxl-around {
        align-content: space-around !important;
   }
    .align-content-xxl-stretch {
        align-content: stretch !important;
   }
    .align-self-xxl-auto {
        align-self: auto !important;
   }
    .align-self-xxl-start {
        align-self: flex-start !important;
   }
    .align-self-xxl-end {
        align-self: flex-end !important;
   }
    .align-self-xxl-center {
        align-self: center !important;
   }
    .align-self-xxl-baseline {
        align-self: baseline !important;
   }
    .align-self-xxl-stretch {
        align-self: stretch !important;
   }
  }
  .float-left {
    float: right !important;
  }
  .float-right {
    float: left !important;
  }
  .float-none {
    float: none !important;
  }
  @media (min-width: 576px) {
    .float-sm-left {
        float: right !important;
   }
    .float-sm-right {
        float: left !important;
   }
    .float-sm-none {
        float: none !important;
   }
  }
  @media (min-width: 768px) {
    .float-md-left {
        float: right !important;
   }
    .float-md-right {
        float: left !important;
   }
    .float-md-none {
        float: none !important;
   }
  }
  @media (min-width: 992px) {
    .float-lg-left {
        float: right !important;
   }
    .float-lg-right {
        float: left !important;
   }
    .float-lg-none {
        float: none !important;
   }
  }
  @media (min-width: 1200px) {
    .float-xl-left {
        float: right !important;
   }
    .float-xl-right {
        float: left !important;
   }
    .float-xl-none {
        float: none !important;
   }
  }
  @media (min-width: 1400px) {
    .float-xxl-left {
        float: right !important;
   }
    .float-xxl-right {
        float: left !important;
   }
    .float-xxl-none {
        float: none !important;
   }
  }
  .user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important;
  }
  .user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important;
  }
  .user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    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 {
    position: absolute !important;
  }
  .position-fixed {
    position: fixed !important;
  }
  .position-sticky {
    position: sticky !important;
  }
  .fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
  }
  .fixed-bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 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 rgb(0 0 0 / 0.075) !important;
  }
  .shadow {
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15) !important;
  }
  .shadow-lg {
    box-shadow: 0 1rem 3rem rgb(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 {
    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 {
    margin: 0 !important;
  }
  .mt-0, .my-0 {
    margin-top: 0 !important;
  }
  .mr-0, .mx-0 {
    margin-left: 0 !important;
  }
  .mb-0, .my-0 {
    margin-bottom: 0 !important;
  }
  .ml-0, .mx-0 {
    margin-right: 0 !important;
  }
  .m-1 {
    margin: 0.25rem !important;
  }
  .mt-1, .my-1 {
    margin-top: 0.25rem !important;
  }
  .mr-1, .mx-1 {
    margin-left: 0.25rem !important;
  }
  .mb-1, .my-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-1, .mx-1 {
    margin-right: 0.25rem !important;
  }
  .m-2 {
    margin: 0.5rem !important;
  }
  .mt-2, .my-2 {
    margin-top: 0.5rem !important;
  }
  .mr-2, .mx-2 {
    margin-left: 0.5rem !important;
  }
  .mb-2, .my-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-2, .mx-2 {
    margin-right: 0.5rem !important;
  }
  .m-3 {
    margin: 1rem !important;
  }
  .mt-3, .my-3 {
    margin-top: 1rem !important;
  }
  .mr-3, .mx-3 {
    margin-left: 1rem !important;
  }
  .mb-3, .my-3 {
    margin-bottom: 1rem !important;
  }
  .ml-3, .mx-3 {
    margin-right: 1rem !important;
  }
  .m-4 {
    margin: 1.5rem !important;
  }
  .mt-4, .my-4 {
    margin-top: 1.5rem !important;
  }
  .mr-4, .mx-4 {
    margin-left: 1.5rem !important;
  }
  .mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-4, .mx-4 {
    margin-right: 1.5rem !important;
  }
  .m-5 {
    margin: 3rem !important;
  }
  .mt-5, .my-5 {
    margin-top: 3rem !important;
  }
  .mr-5, .mx-5 {
    margin-left: 3rem !important;
  }
  .mb-5, .my-5 {
    margin-bottom: 3rem !important;
  }
  .ml-5, .mx-5 {
    margin-right: 3rem !important;
  }
  .p-0 {
    padding: 0 !important;
  }
  .pt-0, .py-0 {
    padding-top: 0 !important;
  }
  .pr-0, .px-0 {
    padding-left: 0 !important;
  }
  .pb-0, .py-0 {
    padding-bottom: 0 !important;
  }
  .pl-0, .px-0 {
    padding-right: 0 !important;
  }
  .p-1 {
    padding: 0.25rem !important;
  }
  .pt-1, .py-1 {
    padding-top: 0.25rem !important;
  }
  .pr-1, .px-1 {
    padding-left: 0.25rem !important;
  }
  .pb-1, .py-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-1, .px-1 {
    padding-right: 0.25rem !important;
  }
  .p-2 {
    padding: 0.5rem !important;
  }
  .pt-2, .py-2 {
    padding-top: 0.5rem !important;
  }
  .pr-2, .px-2 {
    padding-left: 0.5rem !important;
  }
  .pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-2, .px-2 {
    padding-right: 0.5rem !important;
  }
  .p-3 {
    padding: 1rem !important;
  }
  .pt-3, .py-3 {
    padding-top: 1rem !important;
  }
  .pr-3, .px-3 {
    padding-left: 1rem !important;
  }
  .pb-3, .py-3 {
    padding-bottom: 1rem !important;
  }
  .pl-3, .px-3 {
    padding-right: 1rem !important;
  }
  .p-4 {
    padding: 1.5rem !important;
  }
  .pt-4, .py-4 {
    padding-top: 1.5rem !important;
  }
  .pr-4, .px-4 {
    padding-left: 1.5rem !important;
  }
  .pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-4, .px-4 {
    padding-right: 1.5rem !important;
  }
  .p-5 {
    padding: 3rem !important;
  }
  .pt-5, .py-5 {
    padding-top: 3rem !important;
  }
  .pr-5, .px-5 {
    padding-left: 3rem !important;
  }
  .pb-5, .py-5 {
    padding-bottom: 3rem !important;
  }
  .pl-5, .px-5 {
    padding-right: 3rem !important;
  }
  .m-n1 {
    margin: -0.25rem !important;
  }
  .mt-n1, .my-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-n1, .mx-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-n1, .my-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-n1, .mx-n1 {
    margin-right: -0.25rem !important;
  }
  .m-n2 {
    margin: -0.5rem !important;
  }
  .mt-n2, .my-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-n2, .mx-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-n2, .my-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-n2, .mx-n2 {
    margin-right: -0.5rem !important;
  }
  .m-n3 {
    margin: -1rem !important;
  }
  .mt-n3, .my-n3 {
    margin-top: -1rem !important;
  }
  .mr-n3, .mx-n3 {
    margin-left: -1rem !important;
  }
  .mb-n3, .my-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-n3, .mx-n3 {
    margin-right: -1rem !important;
  }
  .m-n4 {
    margin: -1.5rem !important;
  }
  .mt-n4, .my-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-n4, .mx-n4 {
    margin-left: -1.5rem !important;
  }
  .mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-n4, .mx-n4 {
    margin-right: -1.5rem !important;
  }
  .m-n5 {
    margin: -3rem !important;
  }
  .mt-n5, .my-n5 {
    margin-top: -3rem !important;
  }
  .mr-n5, .mx-n5 {
    margin-left: -3rem !important;
  }
  .mb-n5, .my-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-n5, .mx-n5 {
    margin-right: -3rem !important;
  }
  .m-auto {
    margin: auto !important;
  }
  .mt-auto, .my-auto {
    margin-top: auto !important;
  }
  .mr-auto, .mx-auto {
    margin-left: auto !important;
  }
  .mb-auto, .my-auto {
    margin-bottom: auto !important;
  }
  .ml-auto, .mx-auto {
    margin-right: 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-left: 0 !important;
   }
    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
   }
    .ml-sm-0, .mx-sm-0 {
        margin-right: 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-left: 0.25rem !important;
   }
    .mb-sm-1, .my-sm-1 {
        margin-bottom: 0.25rem !important;
   }
    .ml-sm-1, .mx-sm-1 {
        margin-right: 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-left: 0.5rem !important;
   }
    .mb-sm-2, .my-sm-2 {
        margin-bottom: 0.5rem !important;
   }
    .ml-sm-2, .mx-sm-2 {
        margin-right: 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-left: 1rem !important;
   }
    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important;
   }
    .ml-sm-3, .mx-sm-3 {
        margin-right: 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-left: 1.5rem !important;
   }
    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important;
   }
    .ml-sm-4, .mx-sm-4 {
        margin-right: 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-left: 3rem !important;
   }
    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important;
   }
    .ml-sm-5, .mx-sm-5 {
        margin-right: 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-left: 0 !important;
   }
    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
   }
    .pl-sm-0, .px-sm-0 {
        padding-right: 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-left: 0.25rem !important;
   }
    .pb-sm-1, .py-sm-1 {
        padding-bottom: 0.25rem !important;
   }
    .pl-sm-1, .px-sm-1 {
        padding-right: 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-left: 0.5rem !important;
   }
    .pb-sm-2, .py-sm-2 {
        padding-bottom: 0.5rem !important;
   }
    .pl-sm-2, .px-sm-2 {
        padding-right: 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-left: 1rem !important;
   }
    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important;
   }
    .pl-sm-3, .px-sm-3 {
        padding-right: 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-left: 1.5rem !important;
   }
    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important;
   }
    .pl-sm-4, .px-sm-4 {
        padding-right: 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-left: 3rem !important;
   }
    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important;
   }
    .pl-sm-5, .px-sm-5 {
        padding-right: 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-left: -0.25rem !important;
   }
    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -0.25rem !important;
   }
    .ml-sm-n1, .mx-sm-n1 {
        margin-right: -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-left: -0.5rem !important;
   }
    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -0.5rem !important;
   }
    .ml-sm-n2, .mx-sm-n2 {
        margin-right: -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-left: -1rem !important;
   }
    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important;
   }
    .ml-sm-n3, .mx-sm-n3 {
        margin-right: -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-left: -1.5rem !important;
   }
    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important;
   }
    .ml-sm-n4, .mx-sm-n4 {
        margin-right: -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-left: -3rem !important;
   }
    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important;
   }
    .ml-sm-n5, .mx-sm-n5 {
        margin-right: -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-left: auto !important;
   }
    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
   }
    .ml-sm-auto, .mx-sm-auto {
        margin-right: 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-left: 0 !important;
   }
    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
   }
    .ml-md-0, .mx-md-0 {
        margin-right: 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-left: 0.25rem !important;
   }
    .mb-md-1, .my-md-1 {
        margin-bottom: 0.25rem !important;
   }
    .ml-md-1, .mx-md-1 {
        margin-right: 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-left: 0.5rem !important;
   }
    .mb-md-2, .my-md-2 {
        margin-bottom: 0.5rem !important;
   }
    .ml-md-2, .mx-md-2 {
        margin-right: 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-left: 1rem !important;
   }
    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important;
   }
    .ml-md-3, .mx-md-3 {
        margin-right: 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-left: 1.5rem !important;
   }
    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important;
   }
    .ml-md-4, .mx-md-4 {
        margin-right: 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-left: 3rem !important;
   }
    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
   }
    .ml-md-5, .mx-md-5 {
        margin-right: 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-left: 0 !important;
   }
    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
   }
    .pl-md-0, .px-md-0 {
        padding-right: 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-left: 0.25rem !important;
   }
    .pb-md-1, .py-md-1 {
        padding-bottom: 0.25rem !important;
   }
    .pl-md-1, .px-md-1 {
        padding-right: 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-left: 0.5rem !important;
   }
    .pb-md-2, .py-md-2 {
        padding-bottom: 0.5rem !important;
   }
    .pl-md-2, .px-md-2 {
        padding-right: 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-left: 1rem !important;
   }
    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important;
   }
    .pl-md-3, .px-md-3 {
        padding-right: 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-left: 1.5rem !important;
   }
    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important;
   }
    .pl-md-4, .px-md-4 {
        padding-right: 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-left: 3rem !important;
   }
    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important;
   }
    .pl-md-5, .px-md-5 {
        padding-right: 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-left: -0.25rem !important;
   }
    .mb-md-n1, .my-md-n1 {
        margin-bottom: -0.25rem !important;
   }
    .ml-md-n1, .mx-md-n1 {
        margin-right: -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-left: -0.5rem !important;
   }
    .mb-md-n2, .my-md-n2 {
        margin-bottom: -0.5rem !important;
   }
    .ml-md-n2, .mx-md-n2 {
        margin-right: -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-left: -1rem !important;
   }
    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important;
   }
    .ml-md-n3, .mx-md-n3 {
        margin-right: -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-left: -1.5rem !important;
   }
    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important;
   }
    .ml-md-n4, .mx-md-n4 {
        margin-right: -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-left: -3rem !important;
   }
    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important;
   }
    .ml-md-n5, .mx-md-n5 {
        margin-right: -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-left: auto !important;
   }
    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
   }
    .ml-md-auto, .mx-md-auto {
        margin-right: 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-left: 0 !important;
   }
    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
   }
    .ml-lg-0, .mx-lg-0 {
        margin-right: 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-left: 0.25rem !important;
   }
    .mb-lg-1, .my-lg-1 {
        margin-bottom: 0.25rem !important;
   }
    .ml-lg-1, .mx-lg-1 {
        margin-right: 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-left: 0.5rem !important;
   }
    .mb-lg-2, .my-lg-2 {
        margin-bottom: 0.5rem !important;
   }
    .ml-lg-2, .mx-lg-2 {
        margin-right: 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-left: 1rem !important;
   }
    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
   }
    .ml-lg-3, .mx-lg-3 {
        margin-right: 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-left: 1.5rem !important;
   }
    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
   }
    .ml-lg-4, .mx-lg-4 {
        margin-right: 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-left: 3rem !important;
   }
    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
   }
    .ml-lg-5, .mx-lg-5 {
        margin-right: 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-left: 0 !important;
   }
    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
   }
    .pl-lg-0, .px-lg-0 {
        padding-right: 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-left: 0.25rem !important;
   }
    .pb-lg-1, .py-lg-1 {
        padding-bottom: 0.25rem !important;
   }
    .pl-lg-1, .px-lg-1 {
        padding-right: 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-left: 0.5rem !important;
   }
    .pb-lg-2, .py-lg-2 {
        padding-bottom: 0.5rem !important;
   }
    .pl-lg-2, .px-lg-2 {
        padding-right: 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-left: 1rem !important;
   }
    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
   }
    .pl-lg-3, .px-lg-3 {
        padding-right: 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-left: 1.5rem !important;
   }
    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
   }
    .pl-lg-4, .px-lg-4 {
        padding-right: 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-left: 3rem !important;
   }
    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important;
   }
    .pl-lg-5, .px-lg-5 {
        padding-right: 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-left: -0.25rem !important;
   }
    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -0.25rem !important;
   }
    .ml-lg-n1, .mx-lg-n1 {
        margin-right: -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-left: -0.5rem !important;
   }
    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -0.5rem !important;
   }
    .ml-lg-n2, .mx-lg-n2 {
        margin-right: -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-left: -1rem !important;
   }
    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important;
   }
    .ml-lg-n3, .mx-lg-n3 {
        margin-right: -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-left: -1.5rem !important;
   }
    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important;
   }
    .ml-lg-n4, .mx-lg-n4 {
        margin-right: -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-left: -3rem !important;
   }
    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important;
   }
    .ml-lg-n5, .mx-lg-n5 {
        margin-right: -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-left: auto !important;
   }
    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
   }
    .ml-lg-auto, .mx-lg-auto {
        margin-right: 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-left: 0 !important;
   }
    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
   }
    .ml-xl-0, .mx-xl-0 {
        margin-right: 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-left: 0.25rem !important;
   }
    .mb-xl-1, .my-xl-1 {
        margin-bottom: 0.25rem !important;
   }
    .ml-xl-1, .mx-xl-1 {
        margin-right: 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-left: 0.5rem !important;
   }
    .mb-xl-2, .my-xl-2 {
        margin-bottom: 0.5rem !important;
   }
    .ml-xl-2, .mx-xl-2 {
        margin-right: 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-left: 1rem !important;
   }
    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
   }
    .ml-xl-3, .mx-xl-3 {
        margin-right: 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-left: 1.5rem !important;
   }
    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
   }
    .ml-xl-4, .mx-xl-4 {
        margin-right: 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-left: 3rem !important;
   }
    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important;
   }
    .ml-xl-5, .mx-xl-5 {
        margin-right: 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-left: 0 !important;
   }
    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
   }
    .pl-xl-0, .px-xl-0 {
        padding-right: 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-left: 0.25rem !important;
   }
    .pb-xl-1, .py-xl-1 {
        padding-bottom: 0.25rem !important;
   }
    .pl-xl-1, .px-xl-1 {
        padding-right: 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-left: 0.5rem !important;
   }
    .pb-xl-2, .py-xl-2 {
        padding-bottom: 0.5rem !important;
   }
    .pl-xl-2, .px-xl-2 {
        padding-right: 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-left: 1rem !important;
   }
    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
   }
    .pl-xl-3, .px-xl-3 {
        padding-right: 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-left: 1.5rem !important;
   }
    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
   }
    .pl-xl-4, .px-xl-4 {
        padding-right: 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-left: 3rem !important;
   }
    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important;
   }
    .pl-xl-5, .px-xl-5 {
        padding-right: 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-left: -0.25rem !important;
   }
    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -0.25rem !important;
   }
    .ml-xl-n1, .mx-xl-n1 {
        margin-right: -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-left: -0.5rem !important;
   }
    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -0.5rem !important;
   }
    .ml-xl-n2, .mx-xl-n2 {
        margin-right: -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-left: -1rem !important;
   }
    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important;
   }
    .ml-xl-n3, .mx-xl-n3 {
        margin-right: -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-left: -1.5rem !important;
   }
    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important;
   }
    .ml-xl-n4, .mx-xl-n4 {
        margin-right: -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-left: -3rem !important;
   }
    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important;
   }
    .ml-xl-n5, .mx-xl-n5 {
        margin-right: -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-left: auto !important;
   }
    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
   }
    .ml-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
   }
  }
  @media (min-width: 1400px) {
    .m-xxl-0 {
        margin: 0 !important;
   }
    .mt-xxl-0, .my-xxl-0 {
        margin-top: 0 !important;
   }
    .mr-xxl-0, .mx-xxl-0 {
        margin-left: 0 !important;
   }
    .mb-xxl-0, .my-xxl-0 {
        margin-bottom: 0 !important;
   }
    .ml-xxl-0, .mx-xxl-0 {
        margin-right: 0 !important;
   }
    .m-xxl-1 {
        margin: 0.25rem !important;
   }
    .mt-xxl-1, .my-xxl-1 {
        margin-top: 0.25rem !important;
   }
    .mr-xxl-1, .mx-xxl-1 {
        margin-left: 0.25rem !important;
   }
    .mb-xxl-1, .my-xxl-1 {
        margin-bottom: 0.25rem !important;
   }
    .ml-xxl-1, .mx-xxl-1 {
        margin-right: 0.25rem !important;
   }
    .m-xxl-2 {
        margin: 0.5rem !important;
   }
    .mt-xxl-2, .my-xxl-2 {
        margin-top: 0.5rem !important;
   }
    .mr-xxl-2, .mx-xxl-2 {
        margin-left: 0.5rem !important;
   }
    .mb-xxl-2, .my-xxl-2 {
        margin-bottom: 0.5rem !important;
   }
    .ml-xxl-2, .mx-xxl-2 {
        margin-right: 0.5rem !important;
   }
    .m-xxl-3 {
        margin: 1rem !important;
   }
    .mt-xxl-3, .my-xxl-3 {
        margin-top: 1rem !important;
   }
    .mr-xxl-3, .mx-xxl-3 {
        margin-left: 1rem !important;
   }
    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 1rem !important;
   }
    .ml-xxl-3, .mx-xxl-3 {
        margin-right: 1rem !important;
   }
    .m-xxl-4 {
        margin: 1.5rem !important;
   }
    .mt-xxl-4, .my-xxl-4 {
        margin-top: 1.5rem !important;
   }
    .mr-xxl-4, .mx-xxl-4 {
        margin-left: 1.5rem !important;
   }
    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 1.5rem !important;
   }
    .ml-xxl-4, .mx-xxl-4 {
        margin-right: 1.5rem !important;
   }
    .m-xxl-5 {
        margin: 3rem !important;
   }
    .mt-xxl-5, .my-xxl-5 {
        margin-top: 3rem !important;
   }
    .mr-xxl-5, .mx-xxl-5 {
        margin-left: 3rem !important;
   }
    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 3rem !important;
   }
    .ml-xxl-5, .mx-xxl-5 {
        margin-right: 3rem !important;
   }
    .p-xxl-0 {
        padding: 0 !important;
   }
    .pt-xxl-0, .py-xxl-0 {
        padding-top: 0 !important;
   }
    .pr-xxl-0, .px-xxl-0 {
        padding-left: 0 !important;
   }
    .pb-xxl-0, .py-xxl-0 {
        padding-bottom: 0 !important;
   }
    .pl-xxl-0, .px-xxl-0 {
        padding-right: 0 !important;
   }
    .p-xxl-1 {
        padding: 0.25rem !important;
   }
    .pt-xxl-1, .py-xxl-1 {
        padding-top: 0.25rem !important;
   }
    .pr-xxl-1, .px-xxl-1 {
        padding-left: 0.25rem !important;
   }
    .pb-xxl-1, .py-xxl-1 {
        padding-bottom: 0.25rem !important;
   }
    .pl-xxl-1, .px-xxl-1 {
        padding-right: 0.25rem !important;
   }
    .p-xxl-2 {
        padding: 0.5rem !important;
   }
    .pt-xxl-2, .py-xxl-2 {
        padding-top: 0.5rem !important;
   }
    .pr-xxl-2, .px-xxl-2 {
        padding-left: 0.5rem !important;
   }
    .pb-xxl-2, .py-xxl-2 {
        padding-bottom: 0.5rem !important;
   }
    .pl-xxl-2, .px-xxl-2 {
        padding-right: 0.5rem !important;
   }
    .p-xxl-3 {
        padding: 1rem !important;
   }
    .pt-xxl-3, .py-xxl-3 {
        padding-top: 1rem !important;
   }
    .pr-xxl-3, .px-xxl-3 {
        padding-left: 1rem !important;
   }
    .pb-xxl-3, .py-xxl-3 {
        padding-bottom: 1rem !important;
   }
    .pl-xxl-3, .px-xxl-3 {
        padding-right: 1rem !important;
   }
    .p-xxl-4 {
        padding: 1.5rem !important;
   }
    .pt-xxl-4, .py-xxl-4 {
        padding-top: 1.5rem !important;
   }
    .pr-xxl-4, .px-xxl-4 {
        padding-left: 1.5rem !important;
   }
    .pb-xxl-4, .py-xxl-4 {
        padding-bottom: 1.5rem !important;
   }
    .pl-xxl-4, .px-xxl-4 {
        padding-right: 1.5rem !important;
   }
    .p-xxl-5 {
        padding: 3rem !important;
   }
    .pt-xxl-5, .py-xxl-5 {
        padding-top: 3rem !important;
   }
    .pr-xxl-5, .px-xxl-5 {
        padding-left: 3rem !important;
   }
    .pb-xxl-5, .py-xxl-5 {
        padding-bottom: 3rem !important;
   }
    .pl-xxl-5, .px-xxl-5 {
        padding-right: 3rem !important;
   }
    .m-xxl-n1 {
        margin: -0.25rem !important;
   }
    .mt-xxl-n1, .my-xxl-n1 {
        margin-top: -0.25rem !important;
   }
    .mr-xxl-n1, .mx-xxl-n1 {
        margin-left: -0.25rem !important;
   }
    .mb-xxl-n1, .my-xxl-n1 {
        margin-bottom: -0.25rem !important;
   }
    .ml-xxl-n1, .mx-xxl-n1 {
        margin-right: -0.25rem !important;
   }
    .m-xxl-n2 {
        margin: -0.5rem !important;
   }
    .mt-xxl-n2, .my-xxl-n2 {
        margin-top: -0.5rem !important;
   }
    .mr-xxl-n2, .mx-xxl-n2 {
        margin-left: -0.5rem !important;
   }
    .mb-xxl-n2, .my-xxl-n2 {
        margin-bottom: -0.5rem !important;
   }
    .ml-xxl-n2, .mx-xxl-n2 {
        margin-right: -0.5rem !important;
   }
    .m-xxl-n3 {
        margin: -1rem !important;
   }
    .mt-xxl-n3, .my-xxl-n3 {
        margin-top: -1rem !important;
   }
    .mr-xxl-n3, .mx-xxl-n3 {
        margin-left: -1rem !important;
   }
    .mb-xxl-n3, .my-xxl-n3 {
        margin-bottom: -1rem !important;
   }
    .ml-xxl-n3, .mx-xxl-n3 {
        margin-right: -1rem !important;
   }
    .m-xxl-n4 {
        margin: -1.5rem !important;
   }
    .mt-xxl-n4, .my-xxl-n4 {
        margin-top: -1.5rem !important;
   }
    .mr-xxl-n4, .mx-xxl-n4 {
        margin-left: -1.5rem !important;
   }
    .mb-xxl-n4, .my-xxl-n4 {
        margin-bottom: -1.5rem !important;
   }
    .ml-xxl-n4, .mx-xxl-n4 {
        margin-right: -1.5rem !important;
   }
    .m-xxl-n5 {
        margin: -3rem !important;
   }
    .mt-xxl-n5, .my-xxl-n5 {
        margin-top: -3rem !important;
   }
    .mr-xxl-n5, .mx-xxl-n5 {
        margin-left: -3rem !important;
   }
    .mb-xxl-n5, .my-xxl-n5 {
        margin-bottom: -3rem !important;
   }
    .ml-xxl-n5, .mx-xxl-n5 {
        margin-right: -3rem !important;
   }
    .m-xxl-auto {
        margin: auto !important;
   }
    .mt-xxl-auto, .my-xxl-auto {
        margin-top: auto !important;
   }
    .mr-xxl-auto, .mx-xxl-auto {
        margin-left: auto !important;
   }
    .mb-xxl-auto, .my-xxl-auto {
        margin-bottom: auto !important;
   }
    .ml-xxl-auto, .mx-xxl-auto {
        margin-right: auto !important;
   }
  }
  .stretched-link::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: #fff0;
  }
  .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: right !important;
  }
  .text-right {
    text-align: left !important;
  }
  .text-center {
    text-align: center !important;
  }
  @media (min-width: 576px) {
    .text-sm-left {
        text-align: right !important;
   }
    .text-sm-right {
        text-align: left !important;
   }
    .text-sm-center {
        text-align: center !important;
   }
  }
  @media (min-width: 768px) {
    .text-md-left {
        text-align: right !important;
   }
    .text-md-right {
        text-align: left !important;
   }
    .text-md-center {
        text-align: center !important;
   }
  }
  @media (min-width: 992px) {
    .text-lg-left {
        text-align: right !important;
   }
    .text-lg-right {
        text-align: left !important;
   }
    .text-lg-center {
        text-align: center !important;
   }
  }
  @media (min-width: 1200px) {
    .text-xl-left {
        text-align: right !important;
   }
    .text-xl-right {
        text-align: left !important;
   }
    .text-xl-center {
        text-align: center !important;
   }
  }
  @media (min-width: 1400px) {
    .text-xxl-left {
        text-align: right !important;
   }
    .text-xxl-right {
        text-align: left !important;
   }
    .text-xxl-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 {
    font-weight: 700 !important;
  }
  .font-weight-bolder {
    font-weight: bolder !important;
  }
  .font-italic {
    font-style: italic !important;
  }
  .text-white {
    color: #fff !important;
  }
  .text-primary {
    color: var(--color-7) !important;
  }
  a.text-primary:focus, a.text-primary:hover {
    color: #29628c !important;
  }
  .text-primary1 {
    color: var(--color-10) !important;
  }
  a.text-primary1:focus, a.text-primary1:hover {
    color: #5097cc !important;
  }
  .text-primary2 {
    color: var(--color-6) !important;
  }
  a.text-primary2:focus, a.text-primary2:hover {
    color: #122b3e !important;
  }
  .text-secondary {
    color: var(--bgcards) !important;
  }
  a.text-secondary:focus, a.text-secondary:hover {
    color: var(--bg-dark-11:) !important;
  }
  .text-secondary1 {
    color: var(--secb) !important;
  }
  a.text-secondary1:focus, a.text-secondary1:hover {
    color: #070a0e !important;
  }
  .text-secondary2 {
    color: var(--color-3) !important;
  }
  a.text-secondary2:focus, a.text-secondary2:hover {
    color: var(--bg-dark-11:) !important;
  }
  .text-major-color {
    color: #fff !important;
  }
  a.text-major-color:focus, a.text-major-color:hover {
    color: #d9d9d9 !important;
  }
  .text-success {
    color: #28a745 !important;
  }
  a.text-success:focus, a.text-success:hover {
    color: #19692c !important;
  }
  .text-info {
    color: #17a2b8 !important;
  }
  a.text-info:focus, a.text-info:hover {
    color: #0f6674 !important;
  }
  .text-warning {
    color: #ffc107 !important;
  }
  a.text-warning:focus, a.text-warning:hover {
    color: #ba8b00 !important;
  }
  .text-danger {
    color: #dc3545 !important;
  }
  a.text-danger:focus, a.text-danger:hover {
    color: #a71d2a !important;
  }
  .text-light {
    color: #ececec !important;
  }
  a.text-light:focus, a.text-light:hover {
    color: #c6c6c6 !important;
  }
  .text-dark {
    color: #343434 !important;
  }
  a.text-dark:focus, a.text-dark:hover {
    color: #0e0e0e !important;
  }
  .text-body {
    color: var(--icol) !important;
  }
  .text-muted {
    color: var(--pt) !important;
  }
  .text-black-50 {
    color: rgb(0 0 0 / 0.5) !important;
  }
  .text-white-50 {
    color: rgb(255 255 255 / 0.5) !important;
  }
  .text-hide {
    font: 0/0 a;
    color: #fff0;
    text-shadow: none;
    background-color: #fff0;
    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 {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
   }
    a:not(.btn) {
        text-decoration: underline;
   }
    abbr[title]::after {
        content: " (" attr(title) ")";
   }
    pre {
        white-space: pre-wrap !important;
   }
    blockquote, pre {
        border: 1px solid #ababab;
        page-break-inside: avoid;
   }
    img, tr {
        page-break-inside: avoid;
   }
    h2, h3, p {
        orphans: 3;
        widows: 3;
   }
    h2, h3 {
        page-break-after: avoid;
   }
    @page {
        size: a3;
   }
    body {
        min-width: 992px !important;
   }
    .container {
        min-width: 992px !important;
   }
    .navbar {
        display: none;
   }
    .badge {
        border: 1px solid var(--bg-dark-11:);
   }
    .table {
        border-collapse: collapse !important;
   }
    .table td, .table th {
        background-color: #fff !important;
   }
    .table-bordered td, .table-bordered th {
        border: 1px solid #dedede !important;
   }
    .table-dark {
        color: inherit;
   }
    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #dedede;
   }
    .table .thead-dark th {
        color: inherit;
        border-color: #dedede;
   }
  }
  body, html {
    font-size: 14px;
    font-family: Poppins, sans-serif;
    height: 100%;
  }
  body > .wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }
  .navigation {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    overflow: auto;
  }
  .navigation::-webkit-scrollbar-track {
    background: 100% 0;
  }
  .navigation::-webkit-scrollbar-thumb {
    background-color: #fff0;
  }
  .navigation::-webkit-scrollbar {
    background: 100% 0;
  }
  .major-color {
    color: #fff;
  }
  #toast {
    position: fixed;
    bottom: 0;
    left: 1rem;
    z-index: 99;
    border-radius: 5px;
  }
  input:-webkit-autofill, input:-webkit-autofill:focus {
    -webkit-transition: background-color 600000s 0s, color 600000s 0s;
    transition: background-color 600000s 0s, color 600000s 0s;
  }
  .dot + .dot:before {
    content: "";
    display: inline-block;
    width: 0.1rem;
    height: 0.1rem;
    background: var(--pt);
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 0.45rem;
    margin-right: 0.3rem;
  }
  .loading {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .loading:before {
    content: "";
    width: 3rem;
    height: 3rem;
    margin: 0.5rem auto;
    border-radius: 50%;
    display: block;
    position: relative;
    border: 10px solid;
    border-color: rgb(60 139 198 / 0.15) rgb(60 139 198 / 0.5) rgb(60 139 198 / 0.35) rgb(60 139 198 / 0.25);
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  }
  @keyframes rotation {
    0% {
        transform: rotate(0);
   }
    100% {
        transform: rotate(-360deg);
   }
  }
  body, html {
    scrollbar-color: #474747 #070c13;
  }
  body > span.bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    display: block;
    bottom: 0;
    background-image: url(../images/body-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    opacity: 0.5;
  }
  ::-webkit-scrollbar-track {
    background: #070c13;
  }
  ::-webkit-scrollbar {
    width: 10px;
  }
  ::-webkit-scrollbar-thumb {
    background: #474747;
    width: 10px;
  }
  a, button {
    transition: all 0.3s ease-in-out;
  }
  b {
    font-weight: 500;
  }
  .text-title {
    text-transform: capitalize;
  }
  .headernav-btn {
    height: 100%;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 2.3rem;
    color: var(--color-11);
    padding: 0;
  }
  .headernav-btn i {
    font-size: 1.4rem;
  }
  .headernav-btn.notify:after {
    background: var(--color-7);
    content: "";
    display: inline-flex;
    position: absolute;
    border-radius: 50%;
    width: 0.3rem;
    height: 0.3rem;
    left: 1rem;
    top: 0.35rem;
    transition: background 0.2s;
  }
  .headernav-btn:hover {
    color: var(--color-7);
  }
  .headernav-btn:hover.notify:after {
    background: var(--color-10);
  }
  main {
    flex-grow: 1;
    position: relative;
    background: radial-gradient( 150% 150% at 50% 20%, transparent 50%, var(--color-10) 100%, var(--color-6) 0 );
    padding-bottom: 1rem;
  }
  main .main-inner {
    display: flex;
  }
  main .main-inner .content, main .main-inner .sidebar {
    display: flex;
    flex-direction: column;
  }
  main .main-inner .content {
    flex-grow: 1;
  }
  main .main-inner .sidebar {
    width: 24%;
    min-width: 22rem;
    flex-shrink: 0;
  }
  main .main-inner.swap .content {
    margin-left: 0;
    margin-right: 1.7rem;
  }
  main .main-inner.swap .sidebar {
    width: 15%;
    min-width: 16rem;
  }
  header {
    padding: 0;
    border-bottom: 1px solid var(--secb);
    z-index: 88;
    position: relative;
  }
  header .component {
    display: flex;
    align-items: center;
    height: 4.3rem;
  }
  header.abs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: 100% 0;
  }
  header .logo {
    margin-left: 1rem;
  }
  .btn-major {
    position: relative;
    background: 100% 0;
    border-color: rgb(60 139 198 / 0.5);
    color: var(--color-11);
    border-radius: 50rem;
  }
  .btn-major:before {
    background: linear-gradient(-180deg, #fff0 0, rgb(35 84 121 / 0.1) 100%), rgb(60 139 198 / 0.05);
    box-shadow: inset 0 0 12px var(--color-6);
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    border-radius: 50rem;
    transition: box-shadow 0.3s;
  }
  .btn-major:hover {
    border-color: #5097cc;
    color: #fff;
  }
  .btn-major:hover:before {
    box-shadow: inset 0 0 12px var(--color-7);
  }
  .dropdown .dropdown-menu, .dropup .dropdown-menu {
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.175);
  }
  .dropdown .dropdown-menu .dropdown-item, .dropup .dropdown-menu .dropdown-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dropdown.width-limit .dropdown-menu, .dropup.width-limit .dropdown-menu {
    max-width: 10rem;
  }
  .dropdown.height-limit .dropdown-menu, .dropup.height-limit .dropdown-menu {
    max-height: 13rem;
    overflow-y: auto;
  }
  .logo {
    position: relative;
    display: inline-block;
  }
  .logo:after {
    position: absolute;
    content: "v2";
    color: var(--color-7);
    top: 0;
    left: -0.8rem;
    font-weight: 700;
    font-size: 0.6rem;
  }
  .logo img {
    height: 2.6rem;
  }
  .container {
    max-width: 1444px;
  }
  .container.min {
    max-width: 600px;
  }
  .container.med {
    max-width: 1000px;
  }
  .max-sm {
    max-width: 500px;
  }
  .modal-dialog .modal-content .modal-close {
    position: absolute;
    top: 1rem;
    left: 1rem;
    font-size: 1.5rem;
    width: 2rem;
    height: 2rem;
    background: var(--secb);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.3s, background 0.3s;
    cursor: pointer;
  }
  .modal-dialog .modal-content .modal-close:hover {
    background: var(--color-7);
    color: var(--bgcards);
  }
  #nav-menu-btn {
    display: none;
    padding-right: 0;
    padding-left: 1rem;
    width: unset;
  }
  #nav-menu {
    z-index: 9999;
  }
  #nav-menu > ul {
    margin: 0;
    padding: 0.4rem 0;
    list-style: none;
    display: flex;
    flex-grow: 1;
  }
  #nav-menu > ul > li {
    position: relative;
  }
  #nav-menu > ul > li.down > a:after {
    content: "\f282";
    font-family: "Font Awesome 6 Pro";
    margin-right: 0.2rem;
    height: 0.9rem;
    transition: transform 0.3s;
    font-size: 0.7rem;
    color: var(--pt);
  }
  #nav-menu > ul > li.down:hover > a {
    color: var(--color-6);
  }
  #nav-menu > ul > li.down:hover > a:after {
    transform: rotate(180deg);
  }
  #nav-menu > ul > li.down:hover > ul {
    display: block;
  }
  #nav-menu > ul > li > a {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    font-size: 1.05rem;
    gap: 6px;
    border-radius: 8px;
    color: #878787;
  }
  #nav-menu > ul > li > a.active, #nav-menu > ul > li > a:hover {
    color: var(--color-10);
  }
  #nav-menu > ul > li:hover > a {
    color: #fff;
    background: var(--my-love);
  }
  #nav-menu > ul > li:hover > ul {
    display: block;
  }
  #nav-menu > ul > li > ul {
    position: absolute;
    border-radius: 0.5rem;
    margin: 0 0 0;
    list-style: none;
    display: none;
    background: var(--bgcards);
    z-index: 9999;
    left: 0;
    top: 100%;
    overflow: hidden;
    padding: 0.8rem;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.175);
    width: 32rem;
    right: 0;
  }
  #nav-menu > ul > li > ul.c1 {
    width: 12rem;
  }
  #nav-menu > ul > li > ul.c1 > li {
    width: 100%;
  }
  #nav-menu > ul > li > ul > li {
    float: right;
    width: 33.33%;
  }
  #nav-menu > ul > li > ul > li > a {
    display: block;
    padding: 0.3rem 0.8rem;
    color: var(--icol);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #fff0;
  }
  #nav-menu > ul > li > ul > li > a .active, #nav-menu > ul > li > ul > li > a:hover {
    color: var(--color-10);
    background: var(--secb);
    border-radius: 0.5rem;
    border: 1px solid #48484845;
  }
  #nav-search-btn {
    margin-right: auto;
    border-radius: 30px;
  }
  #nav-search {
    flex-grow: 1;
    margin: 0 1rem;
  }
  #nav-search .search-inner {
    position: relative;
  }
  #nav-search .search-inner form {
    display: flex;
    align-items: center;
    z-index: 2;
    height: 2.6rem;
    position: relative;
    background: var(--bgcards);
    border-radius: 50rem;
    padding-right: 0.8rem;
    transition: box-shadow 0.4s;
  }
  #nav-search .search-inner form button, #nav-search .search-inner form input {
    background: 100% 0;
    border: none;
    outline: unset;
  }
  #nav-search .search-inner form input {
    flex-grow: 1;
    color: #fff;
  }
  #nav-search .search-inner form input::-moz-placeholder {
    color: var(--pt);
  }
  #nav-search .search-inner form input::placeholder {
    color: var(--pt);
  }
  #nav-search .search-inner form > a {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    height: 1.85rem;
    border-radius: 50rem;
    margin-left: 0.3rem;
  }
  #nav-search .search-inner form > a > span {
    margin-right: 0.2rem;
  }
  #nav-search .search-inner .suggestion {
    display: none;
    top: 100%;
    width: 100%;
    position: absolute;
    background: var(--bgcards);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.175);
    overflow: hidden;
    padding: 1rem 0 0;
    margin-top: -1rem;
    z-index: 1;
    border-radius: 0 0 0.5rem 0.5rem;
  }
  #nav-search .search-inner .suggestion > div:last-child {
    padding: 1rem;
  }
  .nav-btn {
    font-size: 1.3rem;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
  }
  .nav-btn.new {
    position: relative;
  }
  .nav-btn.new:after {
    content: "";
    position: absolute;
    background: var(--color-7);
    border-radius: 50rem;
    display: block;
    width: 0.37rem;
    height: 0.37rem;
    top: 0.6rem;
    left: 0.6rem;
    transition: background 0.3s;
  }
  .nav-btn.new:hover:after {
    background: var(--color-10);
  }
  .nav-btn:hover {
    color: #fff;
  }
  .light-mode .nav-btn:hover {
    color: var(--gray-medium);
  }
  .nav-user {
    display: flex;
  }
  .nav-user .u-notify .dropdown-menu {
    width: 320px;
  }
  .nav-user .u-notify .dropdown-menu .head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .nav-user .u-notify .dropdown-menu .foot, .nav-user .u-notify .dropdown-menu .head {
    padding: 1rem;
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
    padding: 1rem 1.4rem;
    color: var(--icol);
    display: block;
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item:nth-child(odd) {
    background: rgb(0 0 0 / 0.1);
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item:nth-child(odd):hover {
    background: var(--secb);
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item i {
    font-size: 1.1rem;
    width: 1.6rem;
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item:hover {
    color: #fff;
  }
  section {
    margin-bottom: 2.5rem;
  }
  section .head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
  }
  section .head h1 {
    color: #fff;
  }
  section .head h2 {
    font-size: 1.65rem;
    display: flex;
    align-items: center;
    margin: 0;
    color: var(--white);
  }
  section .head h2 span {
    margin-right: 0.4rem;
  }
  article .heading, article .sub-heading {
    color: var(--color-11);
  }
  .tabs {
    display: flex;
    align-items: center;
  }
  .tabs .tab {
    cursor: pointer;
    transition: color 0.3s;
    font-size: 1.05rem;
    gap: 6px;
  }
  .tabs .tab + div {
    margin-right: 1rem;
  }
  .tabs .tab:hover {
    color: #fff;
  }
  .tabs .tab.active {
    color: var(--color-10);
  }
  .tabs .s-pagi {
    display: flex;
  }
  .tabs .s-pagi > div {
    cursor: pointer;
    transition: color 0.3s;
  }
  .tabs .s-pagi > div:hover {
    color: #fff;
  }
  .tabs .s-pagi > div + div {
    margin-right: 0.5rem;
  }
  .s-pagi.bottom .btns {
    display: flex;
    margin: 0 -0.5rem;
  }
  .s-pagi.bottom .btns .btn {
    margin: 0.5rem;
    background: var(--bgcards);
    flex-grow: 1;
    justify-content: center;
  }
  .poster {
    flex-shrink: 0;
    border-radius: 0.3rem;
    overflow: hidden;
    display: block;
  }
  .poster div {
    padding-bottom: 140%;
  }
  .poster div img {
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
  }
  .original .unit {
    display: flex;
  }
  .original.card-xs {
    margin: 0 -0.2rem;
  }
  .original.card-xs .unit {
    width: 33.3333333333%;
    float: right;
    padding: 0.5rem;
  }
  .original.card-xs .unit .inner {
    border-radius: 0.5rem;
    background: var(--bgcards);
    transition: background 0.3s;
    display: flex;
    align-items: center;
    position: relative;
    padding: 1rem;
    width: 100%;
  }
  .original.card-xs .unit .inner .poster {
    width: 4rem;
    margin-left: 0.8rem;
  }
  .original.card-xs .unit .inner .info {
    width: 1px;
    flex-grow: 1;
  }
  .original.card-xs .unit .inner .info > a {
    color: #fff;
    font-size: 1.05rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
    margin-bottom: 0.3rem;
  }
  .original.card-xs .unit .inner .info > a:hover {
    color: var(--color-10);
  }
  .original.card-xs .unit .inner .info .dropdown {
    margin-bottom: 0.3rem;
  }
  .original.card-xs .unit .inner .info .dropdown button {
    font-size: 0.95rem;
    padding: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: var(--color-7);
  }
  .original.card-xs .unit .inner .info .dropdown button:hover {
    color: var(--color-10);
  }
  .original.card-xs .unit .inner .info .dropdown button:after {
    content: "\f0dd";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    margin-right: 0.2rem;
    margin-top: -0.3rem;
    font-size: 0.8rem;
  }
  .original.card-xs .unit .inner .info .richdata {
    display: flex;
    align-items: center;
    font-size: 0.95rem;
  }
  .original.card-xs .unit .inner .info .richdata > :not(:last-child) {
    margin-left: 1rem;
    color: var(--pt);
    font-size: 0.9rem;
    white-space: nowrap;
  }
  .original.card-xs .unit .inner .info .richdata span:after {
    background: 100% 0;
  }
  .original.card-xs .unit .inner .info .richdata .read-status {
    border: 0;
    padding: 0;
    background: 100% 0;
    color: var(--pt);
  }
  .original.card-xs .unit .inner .info .richdata .read-status:hover {
    color: var(--color-10);
  }
  .original.card-xs .unit .inner .info .richdata .read-status:before {
    content: "\f06e";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 0.9rem;
  }
  .original.card-xs .unit .inner .info .richdata .read-status.unread:before {
    content: "\f06e";
    color: var(--color-10);
  }
  .original.card-xs .unit .inner:hover {
    background: #d33f50 !important;
  }
  .original.card-sm .unit {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0.4rem;
    width: 100%;
  }
  .original.card-sm .unit:nth-child(odd) {
    background: rgb(0 0 0 / 0.1);
  }
  .original.card-sm .unit .info {
    flex-grow: 1;
    width: 100%;
  }
  .original.card-sm .unit .info > h6 {
    transition: color 0.3s;
    width: 100%;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.5rem;
    max-height: 1.5rem;
    overflow: hidden;
    color: var(--color-11);
    margin-bottom: 0;
  }
  .original.card-sm .unit .info > span {
    color: var(--color-7);
  }
  .original.card-sm .unit .info > div span {
    font-size: 0.95rem;
    color: var(--pt);
    display: inline-flex;
    align-items: center;
  }
  .original.card-sm .unit .info > div span i {
    margin-left: 0.12rem;
  }
  .original.card-sm .unit .info > div span:not(:last-child):after {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    margin: 0 0.4rem;
    background: var(--pt);
  }
  .original.card-sm .unit .info > p {
    font-size: 0.95rem;
    margin-bottom: 0;
    color: var(--pt);
  }
  .original.card-sm .unit .info .dropdown .dropdown-menu {
    max-height: 250px;
    overflow: auto;
  }
  .original.card-sm .unit .info .dropdown .dropdown-item {
    padding: 0.4rem 1.2rem;
  }
  .original.card-sm .unit .info .dropdown > a {
    color: var(--pt);
    font-weight: 500;
  }
  .original.card-sm .unit .poster {
    width: 4.2rem;
    margin-left: 0.8rem;
  }
  .original.card-sm .unit:hover {
    background: var(--secb);
  }
  .original.card-sm .unit:hover .info > h6 {
    color: #fff;
  }
  .original.card-sm .unit.seen {
    filter: grayscale(1);
    opacity: 0.7;
  }
  .card-md .unit a {
    background: var(--secb);
    border-radius: 0.5rem;
    display: flex;
    flex-direction: column;
  }
  .card-md .unit a .poster > div > img {
    transition: transform 0.3s;
  }
  .card-md .unit a > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 2px 4px;
    text-align: center;
  }
  .card-md .unit a:hover {
    background: var(--bg-dark-4:);
    border-color: #2d4163;
    color: #fff;
  }
  .card-md .unit a:hover p {
    height: 3.5rem;
    background: var(--secb);
  }
  .card-md .unit a:hover .poster > div > img {
    transform: scale(1.05);
  }
  .original.card-lg {
    margin: 0 -0.5rem;
  }
  .original.card-lg .unit {
    padding: 0.5rem;
    width: 16.6%;
    float: right;
  }
  .original.card-lg .unit .inner {
    display: flex;
    background: var(--bgcards);
    border-radius: 0.5rem;
    transition: background 0.3s, border 0.3s;
    flex-grow: 1;
    width: 100%;
    flex-direction: column;
    height: 100%;
  }
  .original.card-lg .unit .inner .poster {
    width: 100%;
  }
  .original.card-lg .unit .inner .info {
    padding: 10px;
    flex-grow: 1;
    display: flex;
    transition: transform 0.3s;
    flex-direction: column;
    width: 100%;
  }
  .original.card-lg .unit .inner .info > div {
    display: flex;
    align-items: center;
  }
  .original.card-lg .unit .inner .info > div img {
    width: 1.1rem;
    height: 1.1rem;
  }
  .original.card-lg .unit .inner .info > div img:not(:last-child) {
    margin-left: 0.3rem;
  }
  .original.card-lg .unit .inner .info > div .type {
    color: var(--color-7);
  }
  .original.card-lg .unit .inner .info > div nav {
    margin-right: auto;
    font-size: 0.85rem;
    background: var(--color-3);
    border-radius: 0.5rem;
    position: relative;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    opacity: 0.5;
    transition: opacity 0.2s;
  }
  .original.card-lg .unit .inner .info > div nav > span {
    padding: 0.1rem 0.5rem;
    width: 50%;
    z-index: 2;
    position: relative;
    color: var(--pt);
    transition: color 0.1s;
    display: inline-block;
    text-align: center;
  }
  .original.card-lg .unit .inner .info > div nav > span.active {
    color: rgb(255 255 255 / 0.9);
    background: #23334e;
  }
  .original.card-lg .unit .inner .info > a {
    color: var(--nice-try-didy);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 1.05rem;
    line-height: 1.4;
    height: 3rem;
  }
  .original.card-lg .unit .inner .info > ul {
    list-style: none;
    display: flex;
    gap: 6px;
    margin: 4px 0 0 0;
    padding: 0;
  }
  .original.card-lg .unit .inner .info > ul li a {
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    margin-top: 0.3rem;
    padding: 2px 4px;
    overflow: hidden;
    flex-direction: column;
    background: var(--my-love);
  }
  .original.card-lg .unit .inner .info > ul li a span {
    white-space: nowrap;
  }
  .original.card-lg .unit .inner .info > ul li a b {
    font-weight: 500;
  }
  .original.card-lg .unit .inner .info > ul li a:hover {
    background: #252525;
    color: #a9a9a9;
  }
  .original.card-lg .unit .inner:hover {
    background: var(--bg-dark-4:);
    border-color: #343434;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15);
  }
  .original.card-lg .unit .inner:hover .info nav {
    opacity: 1;
  }
  .original.card-lg.reading .unit .inner {
    position: relative;
    overflow: hidden;
  }
  .original.card-lg.reading .unit .inner > button {
    position: absolute;
    left: 0.5rem;
    top: -2.5rem;
    background: 100% 0;
    border: 0;
    color: var(--pt);
    z-index: 4;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--bg-deep-black);
    transition: top 0.3s;
  }
  .original.card-lg.reading .unit .inner > button:hover {
    color: #fff;
    background: #131313c9;
  }
  .original.card-lg.reading .unit .inner .info {
    padding: 10px;
  }
  .original.card-lg.reading .unit .inner .info > div span {
    font-size: 0.9rem;
  }
  .original.card-lg.reading .unit .inner .info p {
    margin-top: 0.4rem;
    font-size: 0.9rem;
  }
  .original.card-lg.reading .unit .inner .info p > span {
    color: var(--color-7);
  }
  .original.card-lg.reading .unit .inner > p {
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    margin: 0;
    z-index: 5;
    background: rgb(0 0 0 / 0.1);
  }
  .original.card-lg.reading .unit .inner > p > span {
    background: var(--color-7);
    display: block;
    height: 100%;
  }
  .original.card-lg.reading .unit .inner:hover > button {
    top: 0.5rem;
  }
  #top-trending {
    z-index: 2;
    position: relative;
    opacity: 1;
    padding: 0.1rem 0;
  }
  #top-trending .swiper .swiper-wrapper {
    width: unset;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide {
    padding: 0;
    gap: 10px;
    display: flex;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner {
    display: flex;
    position: relative;
    transition: border 0.3s, background 0.3s, box-shadow 0.3s;
    background: var(--bgcards);
    border: 0;
    margin: 0.7rem;
    overflow: hidden;
    border-radius: 12px;
    cursor: pointer;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .poster div img {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .bookmark {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .bookmark .dropleft .dropdown-menu {
    max-height: 220px;
    overflow: auto;
    margin-top: 1rem;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .bookmark .dropleft .dropdown-item {
    padding: 0.4rem 1rem;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .above > span {
    color: #4caf50;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .above > a {
    margin-top: 4px;
    font-size: 1.3rem;
    z-index: 5;
    font-weight: 600;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .above > a:hover {
    color: var(--color-10);
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.1rem;
    max-height: 2.8rem;
    overflow: hidden;
    font-size: 12px;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > p {
    margin: 0.8rem 0;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > div {
    margin-top: 0.25rem;
    z-index: 5;
    position: relative;
    white-space: nowrap;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > div a {
    color: var(--color-10);
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > div a + a {
    margin-right: 0.6rem;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > div a:hover {
    color: var(--color-7);
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover {
    background: var(--secb);
    border-color: #464646;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover .poster {
    transform: rotate(0) scale(1) translate(0, 0);
    opacity: 1;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover:before {
    background: #464646;
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover .bookmark .dropleft .btn {
    font-size: 2rem;
    opacity: 1;
    transition: 0.33s ease;
  }
  #top-trending .trending-button-next, #top-trending .trending-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-60%);
    z-index: 5;
    transition: background 0.3s;
    background: var(--color-7);
    box-shadow: rgb(0 0 0 / 0.1) 0 1px 3px 0, rgb(0 0 0 / 0.06) 0 1px 2px 0;
    width: 2rem;
    transition: width 0.2s;
  }
  #top-trending .trending-button-next:after, #top-trending .trending-button-prev:after {
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Pro";
    transition: color 0.3s;
    padding: 0.4rem;
    transition: padding 0.3s;
    color: #fff;
  }
  #top-trending .trending-button-next:hover, #top-trending .trending-button-prev:hover {
    width: 3rem;
    border-color: #474747;
  }
  #top-trending .trending-button-next:hover:after, #top-trending .trending-button-prev:hover:after {
    color: #fff;
    padding: 0.6rem;
  }
  #top-trending .trending-button-next.swiper-button-disabled, #top-trending .trending-button-prev.swiper-button-disabled {
    background: var(--bgcards);
  }
  #top-trending .trending-button-next {
    left: 0;
    border-radius: 0 0.5rem 0.5rem 0;
  }
  #top-trending .trending-button-next:after {
    content: "\f105";
  }
  #top-trending .trending-button-prev {
    right: 0;
    border-radius: 0.5rem 0 0 0.5rem;
    text-align: left;
  }
  #top-trending .trending-button-prev:after {
    content: "\f104";
  }
  i.flag.EN {
    background: url(../images/flags/en.svg) no-repeat center;
    background-size: contain;
    width: 1.3rem;
    height: 1.3rem;
    display: inline-block;
    vertical-align: middle;
  }
  i.flag.FR {
    background: url(../images/flags/fr.svg) no-repeat center;
    background-size: contain;
    width: 1.3rem;
    height: 1.3rem;
    display: inline-block;
    vertical-align: middle;
  }
  i.flag.ES {
    background: url(../images/flags/es.svg) no-repeat center;
    background-size: contain;
    width: 1.3rem;
    height: 1.3rem;
    display: inline-block;
    vertical-align: middle;
  }
  i.flag.ES-LA {
    background: url(../images/flags/es-la.svg) no-repeat center;
    background-size: contain;
    width: 1.3rem;
    height: 1.3rem;
    display: inline-block;
    vertical-align: middle;
  }
  i.flag.PT {
    background: url(../images/flags/pt.svg) no-repeat center;
    background-size: contain;
    width: 1.3rem;
    height: 1.3rem;
    display: inline-block;
    vertical-align: middle;
  }
  i.flag.PT-BR {
    background: url(../images/flags/pt-br.svg) no-repeat center;
    background-size: contain;
    width: 1.3rem;
    height: 1.3rem;
    display: inline-block;
    vertical-align: middle;
  }
  i.flag.JA {
    background: url(../images/flags/ja.svg) no-repeat center;
    background-size: contain;
    width: 1.3rem;
    height: 1.3rem;
    display: inline-block;
    vertical-align: middle;
  }
  i.flag + i {
    margin-right: 0.3rem;
  }
  .home-swiper {
    margin-bottom: 3rem;
  }
  .home-swiper .swiper {
    padding: 12px 0;
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide {
    width: 14.2857142857%;
    padding: 0 0.5rem;
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide > a {
    background: var(--secb);
    display: block;
    border-radius: 0.5rem;
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide > a .poster > div > img {
    transition: transform 0.3s;
    height: 100%;
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide > a > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0.7rem 1rem;
    display: block;
    text-align: center;
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide > a:hover {
    background: var(--bg-dark-4:);
    border-color: #2e2e2e;
    color: #c1c1c1;
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide > a:hover .poster > div > img {
    transform: scale(1.05);
  }
  .home-swiper .swiper-pagination-progressbar {
    position: relative;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-top: 2rem;
    height: 1px;
    background: var(--secb);
  }
  .home-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--color-10);
    border-radius: 0.5rem;
  }
  .home-swiper .swiper-pagination-bullets {
    justify-content: center;
    margin-top: 2rem;
    display: flex;
  }
  .home-swiper .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
    max-width: 3rem;
    width: 100%;
    border-radius: 0.5rem;
    background: var(--secb);
    height: 2px;
    opacity: 1;
    transition: background 0.3s;
  }
  .home-swiper .swiper-pagination-bullets .swiper-pagination-bullet:hover {
    background: var(--color-7);
  }
  .home-swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--color-10);
  }
  .modal-dialog .modal-content .modal-close {
    background: 100% 0;
    font-size: 1.8rem;
    color: var(--pt);
  }
  .modal-dialog .modal-content .modal-close:hover {
    background: 100% 0;
    color: #fff;
  }
  .manga-detail {
    position: relative;
    background: var(--bg-deep-black);
    overflow: hidden;
    color: #fff;
    padding: 3rem 0 13rem;
  }
  .manga-detail .detail-bg {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 100%;
    filter: grayscale(1);
  }
  .manga-detail .detail-bg > img {
    -o-object-fit: cover;
    object-fit: cover;
    filter: blur(12px);
    opacity: 0.08;
    width: 100%;
    height: 100%;
  }
  .manga-detail .main-inner {
    z-index: 2;
    position: relative;
  }
  .manga-detail .main-inner .content::after {
    display: block;
    clear: both;
    content: "";
  }
  .manga-detail .main-inner .content .poster {
    width: 15rem;
  }
  .manga-detail .main-inner .content .poster > div {
    box-shadow: rgb(35 84 121 / 0.6) 0 1px 3px 0, rgb(35 84 121 / 0.5) 0 1px 2px 0;
  }
  .manga-detail .main-inner .content .info {
    padding-right: 2rem;
  }
  .manga-detail .main-inner .content .info > p {
    margin-bottom: 0;
    text-transform: uppercase;
    color: var(--color-10);
    letter-spacing: 0.5rem;
  }
  .manga-detail .main-inner .content .info > h1 {
    font-size: 2rem;
    margin: 0.5rem 0;
    line-height: 2rem;
  }
  .manga-detail .main-inner .content .info > h6 {
    font-size: 0.95rem;
    font-weight: 300;
    color: var(--icol);
    line-height: 1.3rem;
    max-height: 2.6rem;
    overflow: auto;
  }
  .manga-detail .main-inner .content .info .min-info {
    font-weight: 300;
    margin-bottom: 1rem;
  }
  .manga-detail .main-inner .content .info .min-info > * {
    margin-left: 1.2rem;
    color: var(--icol);
  }
  .manga-detail .main-inner .content .info .min-info > * b {
    font-weight: 500;
  }
  .manga-detail .main-inner .content .info .min-info a:hover {
    color: #fff;
  }
  .manga-detail .main-inner .content .info .description {
    color: var(--pt);
  }
  .manga-detail .main-inner .content .info .description .text {
    color: var(--pt);
    font-weight: 300;
    margin-bottom: 0.5rem;
    line-height: 1.5rem;
  }
  .manga-detail .main-inner .content .info .description .text.short {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.5rem;
    max-height: 4.5rem;
    overflow: hidden;
  }
  .manga-detail .main-inner .content .info .description .text.full {
    max-height: 4.5rem;
    overflow: auto;
  }
  .manga-detail .main-inner .content .info .readmore {
    color: var(--pt);
    padding: 0;
    border-bottom: 1px solid var(--color-10);
    border-radius: 0;
  }
  .manga-detail .main-inner .content .info .readmore:hover {
    color: #fff;
  }
  .manga-detail .main-inner .content .actions {
    display: flex;
    margin: 1.5rem 0;
    flex-direction: column;
    gap: 8px;
  }
  .manga-detail .main-inner .content .actions .btn {
    display: flex;
    align-items: center;
    font-size: 1.1rem;
    padding: 0.6rem 1.5rem;
    justify-content: center;
  }
  .manga-detail .main-inner .content .actions .btn > i {
    margin-right: 0.35rem;
  }
  .manga-detail .main-inner .content .actions .bookmark.dropright .dropdown-menu {
    top: -6rem;
  }
  .manga-detail .main-inner #info-rating-btn {
    display: none;
  }
  .manga-detail .main-inner .sidebar #info-rating.collapse {
    display: block;
  }
  .manga-detail .main-inner .sidebar .meta {
    margin-top: 1.5rem;
  }
  .manga-detail .main-inner .sidebar .meta > div {
    line-height: 1.9rem;
  }
  .manga-detail .main-inner .sidebar .meta > div span:first-child {
    color: var(--pt);
  }
  .manga-detail .main-inner .sidebar .rating-box {
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
    border-radius: 0.5rem;
    margin-top: 1.7rem;
    background: var(--bgcards);
    transition: background 0.3s;
    justify-content: space-between;
  }
  .manga-detail .main-inner .sidebar .rating-box:hover {
    background: #d33f50;
  }
  .manga-detail .main-inner .sidebar .rating-box .score > div {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.7rem;
    position: relative;
  }
  .manga-detail .main-inner .sidebar .rating-box .score > div sup {
    font-size: 1rem;
  }
  .manga-detail .main-inner .sidebar .rating-box .score > span {
    color: var(--icol);
  }
  .manga-detail .main-inner .sidebar .rating-box .stars {
    display: flex;
    justify-items: center;
    align-items: center;
  }
  .manga-detail .main-inner .sidebar .rating-box .stars span {
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.5rem;
    color: rgb(255 255 255 / 0.8);
    transition: all 0.3s;
  }
  .manga-detail .main-inner .sidebar .rating-box .stars span.active {
    color: #efc300;
  }
  .manga-detail .main-inner .sidebar .rating-box .stars:hover span.active {
    transform: scale(1.1);
  }
  .default-style {
    background: var(--bgcards);
    border-radius: 1rem;
  }
  .default-style .head {
    padding: 1rem;
    margin: 0;
  }
  .default-style .head h2 {
    font-size: 1.4rem;
  }
  .manga-bottom .content, .manga-bottom .sidebar {
    border-radius: 1rem;
  }
  .manga-bottom .content section {
    box-shadow: rgb(35 84 121 / 0.1) 0 1px 3px 0, rgb(35 84 121 / 0.06) 0 1px 2px 0;
    border-radius: 1rem;
  }
  .manga-bottom .content .m-list {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .manga-bottom .content .m-list .chapvol-tab {
    display: flex;
    background: var(--secb);
    border-radius: 0.5rem;
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: -3rem;
    z-index: -1;
    overflow: hidden;
    box-shadow: rgb(35 84 121 / 0.1) 0 1px 3px 0, rgb(35 84 121 / 0.06) 0 1px 2px 0;
  }
  .manga-bottom .content .m-list .chapvol-tab > a {
    cursor: pointer;
    padding: 0.6rem 0;
    display: inline-flex;
    color: #fff;
    text-transform: uppercase;
    transition: background 0.3s;
    letter-spacing: 0.2rem;
    padding-bottom: 3.5rem;
    width: 9rem;
    justify-content: center;
  }
  .manga-bottom .content .m-list .chapvol-tab > a:hover {
    background: #474747;
  }
  .manga-bottom .content .m-list .chapvol-tab > a.active {
    color: #fff;
    background: var(--color-7);
  }
  .manga-bottom .content .m-list .list-menu {
    display: flex;
    justify-content: space-between;
    padding: 1rem 0;
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn, .manga-bottom .content .m-list .list-menu form {
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    height: 2.5rem;
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn {
    padding: 0.4rem 1rem;
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn i {
    margin-left: 0.3rem;
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn b {
    margin-right: 0.2rem;
    font-weight: 500;
  }
  .manga-bottom .content .m-list .list-menu form {
    background: var(--bg-dark-2);
  }
  .manga-bottom .content .m-list .list-menu form input {
    border: 0;
    background: 100% 0;
    color: #fff;
    width: 8.7rem;
    padding: 0.4rem 1rem 0.4rem 0;
  }
  .manga-bottom .content .m-list .list-menu form .btn {
    padding-right: 0.2rem;
  }
  .manga-bottom .content .m-list .content .message {
    text-align: center;
    padding: 1rem;
  }
  .manga-bottom .content .m-list .vol-list, .manga-bottom .content .m-list ul {
    max-height: 35rem;
    overflow-y: auto;
  }
  .manga-bottom .content .m-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    flex-grow: 1;
    border-radius: 0;
    gap: 6px;
    display: flex;
    flex-direction: column;
  }
  .manga-bottom .content .m-list ul li {
    width: 100%;
  }
  .manga-bottom .content .m-list ul li:last-child a {
    border-radius: 0 0 1rem 1rem;
  }
  .manga-bottom .content .m-list ul li a {
    padding: 1rem 1.6rem;
    display: flex;
    justify-content: space-between;
    background: var(--color-3);
    color: var(--pt);
    align-items: center;
    flex-direction: row;
    border-radius: 6px;
  }
  .manga-bottom .content .m-list ul li a span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .manga-bottom .content .m-list ul li a span:first-child:before {
    content: "\f04b";
    font-family: "Font Awesome 6 Pro";
    margin-left: 0;
    font-weight: 900;
    transition: margin 0.3s, opacity 0.3s, font-size 0.3s;
    opacity: 0;
    font-size: 0;
  }
  .manga-bottom .content .m-list ul li a span:last-child {
    width: fit-content;
    text-align: left;
  }
  .manga-bottom .content .m-list ul li a:visited {
    background: #121a27;
  }
  .manga-bottom .content .m-list ul li a:visited span {
    color: #51565f;
  }
  .manga-bottom .content .m-list ul li a:hover {
    background: #162131;
  }
  .manga-bottom .content .m-list ul li a:hover span {
    color: var(--color-7);
  }
  .manga-bottom .content .m-list ul li a:hover span:first-child:before {
    opacity: 1;
    margin-left: 0.5rem;
    font-size: 0.8rem;
  }
  .manga-bottom .content .m-list ul li + li {
    border-top: 1px solid var(--bgcards);
  }
  .manga-bottom .content .m-list .vol-list {
    padding: 1rem 0.5rem;
    background: var(--color-3);
  }
  .manga-bottom .content .m-list .vol-list .unit {
    width: 20%;
    float: right;
    padding: 0.5rem;
  }
  .manga-bottom .sidebar .m-related {
    background: var(--bgcards);
  }
  .manga-bottom .sidebar .m-related .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.2rem;
    border-bottom: 1px solid var(--bgcards);
    margin: 0;
  }
  .manga-bottom .sidebar .m-related .head .dropdown > button {
    border: 0;
    border-radius: 50rem;
    padding: 0.3rem 1rem;
    height: 100%;
  }
  .manga-bottom .sidebar .m-related ul {
    list-style: none;
    padding: 0.5rem 0;
    margin: 0;
    overflow-y: auto;
    max-height: 10rem;
    background: var(--color-3);
    border-radius: 0 0 1rem 1rem;
  }
  .manga-bottom .sidebar .m-related ul li a {
    color: var(--icol);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    padding: 0.5rem 1.2rem;
  }
  .manga-bottom .sidebar .m-related ul li a:hover {
    color: var(--color-7);
  }
  .scroll-sm::-webkit-scrollbar {
    width: 8px;
  }
  #go-top {
    opacity: 0.8;
    color: #fff;
    transition: all 0.3s;
    position: fixed;
    bottom: 12px;
    left: 12px;
  }
  #go-top i {
    color: var(--color-10);
  }
  #go-top:hover {
    opacity: 1;
  }
  main {
    padding-bottom: 7rem;
  }
  footer {
    position: relative;
  }
  footer .gotop {
    position: absolute;
    bottom: 100%;
    z-index: 5;
    width: 100%;
    text-align: center;
  }
  footer .inner {
    display: flex;
    justify-content: space-between;
    padding: 4rem 0;
    align-items: flex-end;
  }
  footer .inner nav {
    text-align: left;
  }
  footer .inner nav > a {
    color: #fff;
  }
  footer .inner nav > a:not(:first-child) {
    margin-right: 1rem;
    font-size: 1.15rem;
  }
  footer .inner nav > a:hover {
    color: var(--color-7);
  }
  footer .inner nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 2rem;
    display: flex;
  }
  footer .inner nav ul li:not(:last-child) {
    margin-left: 2rem;
  }
  footer .inner nav ul li a {
    color: var(--pt);
    font-size: 0.9rem;
  }
  footer .inner nav ul li a:hover {
    color: var(--color-7);
  }
  footer .inner div p {
    margin: 0.6rem 0 0 0;
    font-size: 0.9rem;
  }
  footer .abs-footer {
    border-top: 1px solid var(--secb);
    background: var(--bgcards);
  }
  footer .abs-footer .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.95rem 0;
    font-size: 0.9rem;
    color: var(--pt);
  }
  .tooltipster-sidetip .tooltipster-box {
    width: 23rem;
    border: 0;
    background: 100% 0;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content {
    border-radius: 0.5rem;
    background: var(--secb);
    color: var(--icol);
    padding: 0;
    overflow: hidden;
    padding: 1.9rem 1.5rem;
    position: relative;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.175);
    border: 1px solid #474747;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content:before {
    background: radial-gradient( closest-side, rgb(60 139 198 / 0.2) 0, #fff0 100% );
    content: "";
    left: -22rem;
    top: -35rem;
    width: 50rem;
    height: 50rem;
    display: block;
    position: absolute;
    pointer-events: none;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark {
    position: absolute;
    left: 0.5rem;
    top: 0.5rem;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark .btn {
    color: var(--color-10);
    padding: 0;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark .btn:hover {
    color: var(--color-10);
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark .dropdown-menu .dropdown-item {
    font-size: 0.95rem;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content span {
    color: var(--color-10);
    text-transform: uppercase;
    letter-spacing: 0.2rem;
    font-size: 0.95rem;
    font-weight: 500;
    display: block;
    margin-bottom: 0.8rem;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content > a {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 500;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content > a:hover {
    opacity: 0.8;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content > p {
    font-size: 0.95rem;
    margin: 1rem 0;
    font-weight: 300;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content > p > b {
    font-weight: 500;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content > nav a {
    display: inline-block;
    background: var(--bgcards);
    padding: 0.2rem 0.8rem;
    border-radius: 50rem;
    font-size: 0.9rem;
    font-weight: 300;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content > nav a + a {
    margin-right: 0.1rem;
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content > nav a:hover {
    background: var(--color-3);
    color: #fff;
  }
  body.read {
    --header-padding: 0;
    overflow-y: hidden;
  }
  body.read.header-hidden {
    --header-padding: 0rem;
  }
  body.read .viewing {
    margin-right: 1rem;
  }
  body.read .viewing b {
    white-space: nowrap;
  }
  body.read #show-ctrl-menu {
    margin-right: 1rem;
    white-space: nowrap;
  }
  body.read #show-ctrl-menu span {
    margin-right: 0.2rem;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.1rem;
  }
  body.read main {
    display: flex;
    width: 100%;
    height: 100vh;
    padding: 0;
    overflow: hidden;
  }
  body.read main .m-content {
    width: 1px;
    flex-grow: 1;
    position: relative;
    padding-top: var(--header-padding);
  }
  body.read main .m-content .message {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body.read main .m-content .message .inner {
    background: var(--color-3);
    border-radius: 0.5rem;
    padding: 1rem;
    max-width: 20rem;
    text-align: center;
  }
  body.read main .m-content .loading:before {
    content: "";
    background: url(../images/loading.gif?2) no-repeat center;
    width: 50px;
    height: 50px;
    animation: unset;
    background-size: contain;
    border: none;
    opacity: 0.5;
  }
  body.read main .m-content #page-wrapper-x {
    width: 100%;
    height: 100%;
    overflow: auto;
    display: block;
    --number-nav-height: 0rem;
  }
  body.read main .m-content #page-wrapper-x.on-last-page {
    --number-nav-height: 3rem;
  }
  body.read main .m-content #page-wrapper-x .pages {
    width: 100%;
  }
  body.read main .m-content #page-wrapper-x .pages.longstrip {
    display: block;
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage, body.read main .m-content #page-wrapper-x .pages.singlepage {
    display: block;
    width: auto;
    height: calc(100% - var(--number-nav-height));
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage .page, body.read main .m-content #page-wrapper-x .pages.singlepage .page {
    display: flex;
    width: 100%;
    min-height: 100%;
    align-items: center;
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage .page .img, body.read main .m-content #page-wrapper-x .pages.singlepage .page .img {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: fit-content;
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage .page.fit-w .img, body.read main .m-content #page-wrapper-x .pages.singlepage .page.fit-w .img {
    flex-shrink: 1;
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper, body.read main .m-content #page-wrapper-x .pages.singlepage.swiper {
    overflow: hidden;
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper .page.fit-w .img, body.read main .m-content #page-wrapper-x .pages.singlepage.swiper .page.fit-w .img {
    flex-shrink: 0;
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper .page .img, body.read main .m-content #page-wrapper-x .pages.singlepage.swiper .page .img {
    flex-basis: auto;
    display: flex;
    align-items: center;
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper .page .img img, body.read main .m-content #page-wrapper-x .pages.singlepage.swiper .page .img img {
    max-height: 100%;
  }
  body.read main .m-content #page-wrapper-x .page {
    margin: 0 auto;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    --max-height: calc(100vh - var(--header-padding) - var(--number-nav-height));
  }
  body.read main .m-content #page-wrapper-x .page .img {
    position: relative;
    display: block;
    min-width: 50px;
    min-height: 50px;
    width: 100%;
    text-align: center;
    pointer-events: none;
  }
  body.read main .m-content #page-wrapper-x .page .img:not(.loaded):after {
    content: "";
    background: url(../images/loading.gif?2) no-repeat center;
    width: 50px;
    height: 50px;
    animation: unset;
    background-size: contain;
    border: none;
    opacity: 0.5;
    display: block;
    margin: 0 auto;
  }
  body.read main .m-content #page-wrapper-x .page .img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 5%;
    z-index: 9;
  }
  body.read main .m-content #page-wrapper-x .page .img.left {
    text-align: left;
  }
  body.read main .m-content #page-wrapper-x .page .img.right {
    text-align: right;
  }
  body.read main .m-content #page-wrapper-x .page .img.left:before {
    background: linear-gradient(-90deg, #fff0 0, rgb(0 0 0 / 0.5) 100%);
    left: 0;
  }
  body.read main .m-content #page-wrapper-x .page .img.right:before {
    right: 0;
    background: linear-gradient(-90deg, rgb(0 0 0 / 0.5) 0, #fff0 100%);
  }
  body.read main .m-content #page-wrapper-x .page img {
    margin-right: auto;
    margin-left: auto;
    -o-object-fit: contain;
    object-fit: contain;
    transition: all 0.3s;
  }
  body.read main .m-content #page-wrapper-x .page img.stretch:not(.fit-h):not(.limit-h) {
    min-width: 100%;
  }
  body.read main .m-content #page-wrapper-x .page img.fit-w {
    max-width: 100%;
    min-width: 0;
  }
  body.read main .m-content #page-wrapper-x .page img.fit-h {
    max-height: var(--max-height);
    min-height: 0;
  }
  body.read main .m-content .number-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
  body.read main .m-content .number-nav.ltr .rtl-icon {
    display: none;
  }
  body.read main .m-content .number-nav a, .chapter-control .jb-btn {
    background: transparent;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 16px;
    color: #5f5f5f;
    gap: 6px;
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #1d1d1d;
  }
  body.read main .m-content .number-nav a:hover, .chapter-control .jb-btn:hover {
    background: #242424;
    color: #fff;
  }
  body.read main .m-content .number-nav.abs {
    margin: 0;
    padding: 0;
    width: 100%;
    right: 0;
    bottom: 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    z-index: 10;
    height: 0;
    overflow: hidden;
    transition: height 0.2s;
  }
  body.read main .m-content .number-nav.abs.show {
    height: var(--number-nav-height);
  }
  body.read main .m-content .number-nav.abs a {
    height: 100%;
    flex-grow: 1;
    background: var(--color-6);
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }
  body.read main .m-content .number-nav.abs a:hover {
    background: var(--color-7);
    color: #fff;
  }
  body.read main .m-content .number-nav.abs a + a {
    border-right: 2px solid var(--bgcards);
  }
  #progress-bar {
    position: absolute;
    z-index: 2;
    display: flex;
    transition: top 0.3s;
  }
  #progress-bar.bottom, #progress-bar.top {
    left: 0;
    right: 0;
    height: 1.4rem;
  }
  #progress-bar.bottom > div, #progress-bar.top > div {
    align-items: center;
    height: 0.3rem;
  }
  #progress-bar.bottom > div ul li + li, #progress-bar.top > div ul li + li {
    margin-right: 0.1rem;
  }
  #progress-bar.bottom > div ul li > div, #progress-bar.top > div ul li > div {
    right: 50%;
    transform: translate(50%, 0);
  }
  #progress-bar.bottom:hover > div, #progress-bar.top:hover > div {
    height: 100%;
  }
  #progress-bar.bottom:hover > div p, #progress-bar.top:hover > div p {
    font-size: 1rem;
    padding: 0 0.5rem;
  }
  #progress-bar.bottom {
    bottom: 0;
    align-items: flex-end;
  }
  #progress-bar.bottom > div ul li > div {
    bottom: 100%;
    margin-bottom: 0.2rem;
  }
  #progress-bar.top {
    top: 0;
    top: var(--header-padding);
    align-items: flex-start;
  }
  #progress-bar.top > div ul li > div {
    top: 100%;
    margin-top: 0.2rem;
  }
  #progress-bar.left, #progress-bar.right {
    top: 0;
    top: var(--header-padding);
    bottom: 0;
    width: 1.4rem;
  }
  #progress-bar.left > div, #progress-bar.right > div {
    flex-direction: column;
    justify-content: center;
    width: 0.3rem;
  }
  #progress-bar.left > div ul, #progress-bar.right > div ul {
    flex-direction: column;
  }
  #progress-bar.left > div ul li + li, #progress-bar.right > div ul li + li {
    margin-top: 0.1rem;
  }
  #progress-bar.left > div ul li > div, #progress-bar.right > div ul li > div {
    top: 50%;
    transform: translate(0, -50%);
  }
  #progress-bar.left:hover > div, #progress-bar.right:hover > div {
    width: 100%;
  }
  #progress-bar.left:hover > div p, #progress-bar.right:hover > div p {
    font-size: 1rem;
    padding: 0.5rem 0;
  }
  #progress-bar.left {
    right: 0;
  }
  #progress-bar.left > div ul li > div {
    right: 100%;
    margin-right: 0.2rem;
  }
  #progress-bar.right {
    left: 0;
    justify-content: flex-end;
  }
  #progress-bar.right > div ul li > div {
    left: 100%;
    margin-left: 0.2rem;
  }
  #progress-bar.bottom.rtl > div, #progress-bar.top.rtl > div {
    flex-direction: row-reverse;
  }
  #progress-bar.bottom.rtl > div ul, #progress-bar.top.rtl > div ul {
    flex-direction: row-reverse;
  }
  #progress-bar > div {
    display: flex;
    width: 100%;
    background: var(--bg-deep-black);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.175);
    transition: height 0.3s, width 0.3s;
  }
  #progress-bar > div p {
    font-size: 0;
    margin: 0;
    transition: padding 0.3s, font-size 0.3s;
    margin: 0;
    text-align: center;
  }
  #progress-bar > div ul {
    display: flex;
    flex-grow: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
  }
  #progress-bar > div ul li {
    flex-grow: 1;
    cursor: pointer;
    position: relative;
    background: var(--bgcards);
    transition: background 0.3s;
  }
  #progress-bar > div ul li > div {
    position: absolute;
    display: block;
    background: var(--color-7);
    color: #fff;
    height: 1.6rem;
    border-radius: 0.5rem;
    opacity: 0;
    transition: opacity 0.3s;
    line-height: 1rem;
    padding: 0.3rem 0.5rem;
    white-space: nowrap;
  }
  #progress-bar > div ul li:hover {
    background: var(--secb);
  }
  #progress-bar > div ul li:hover > div {
    opacity: 1;
  }
  #progress-bar > div ul li.active {
    background: var(--color-7);
  }
  #progress-bar > div ul li:not(.active ~ li, .active) {
    background: var(--color-6);
    transition: background 0.3s;
  }
  #progress-bar > div ul li:not(.active ~ li, .active):hover {
    background: rgb(60 139 198 / 0.8);
  }
  #ctrl-menu {
    background: var(--bg-deep-black);
    display: flex;
    flex-direction: column;
    transition: transform 0.3s, margin 0.3s;
    margin-left: -22rem;
    width: 22rem;
    overflow-y: auto;
    overflow-x: visible;
    flex-shrink: 0;
    z-index: 150;
    position: relative;
    position: relative;
    padding: 1.5rem;
  }
  #ctrl-menu.active {
    margin-left: 0;
  }
  #ctrl-menu .head {
    display: flex;
    justify-content: space-between;
  }
  #ctrl-menu .head > a {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 500;
    display: inline-block;
    padding-left: 0.3rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.4rem;
    max-height: 3.4rem;
    overflow: hidden;
    background: none;
  }
  #ctrl-menu .head > a:hover {
    color: var(--color-10);
  }
  #ctrl-menu .panel-btn, #ctrl-menu button, #ctrl-menu > a {
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    border: 0;
    padding: 0.6rem 1.5rem;
    background: var(--bg-section);
    color: #868686;
    font-weight: 300;
    line-height: 1.9rem;
    white-space: nowrap;
  }
  #ctrl-menu .panel-btn.jb-btn, #ctrl-menu button.jb-btn, #ctrl-menu > a.jb-btn {
    justify-content: space-between;
  }
  #ctrl-menu .panel-btn.jb-btn:not(:last-child), #ctrl-menu button.jb-btn:not(:last-child), #ctrl-menu > a.jb-btn:not(:last-child) {
    margin-bottom: 0.5rem;
  }
  #ctrl-menu .panel-btn b, #ctrl-menu button b, #ctrl-menu > a b {
    color: #fff;
    font-weight: 400;
    transition: color 0.3s;
  }
  #ctrl-menu .panel-btn svg, #ctrl-menu button svg, #ctrl-menu > a svg {
    width: 1.3rem;
    height: 1.3rem;
    line-height: 1.9rem;
  }
  #ctrl-menu .panel-btn:focus-visible, #ctrl-menu button:focus-visible, #ctrl-menu > a:focus-visible {
    outline: 0;
  }
  #ctrl-menu .panel-btn:hover, #ctrl-menu button:hover, #ctrl-menu > a:hover {
    background: var(--secb);
    color: #fff;
  }
  #ctrl-menu .panel-btn.disabled, #ctrl-menu .panel-btn:disabled, #ctrl-menu button.disabled, #ctrl-menu button:disabled, #ctrl-menu > a.disabled, #ctrl-menu > a:disabled {
    background: var(--color-3);
    color: rgb(116 124 136 / 0.5);
  }
  #ctrl-menu .panel-btn.active, #ctrl-menu button.active, #ctrl-menu > a.active {
    color: #fff !important;
    background-color: var(--color-7);
  }
  #ctrl-menu .chapvol-switch {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
  }
  #ctrl-menu .chapvol-switch div {
    text-align: right;
  }
  #ctrl-menu .chapvol-switch div p {
    margin-bottom: 0;
  }
  #ctrl-menu .chapvol-switch div b {
    font-size: 1.2rem;
    color: var(--color-10);
  }
  #ctrl-menu .chapvol-switch i {
    font-size: 1.4rem;
    transition: transform 0.7s;
  }
  #ctrl-menu .chapvol-switch:hover i {
    transform: rotate(-360deg) scale(1.3);
  }
  #ctrl-menu > nav {
    display: flex;
    margin-bottom: 0.5rem;
  }
  #ctrl-menu > nav > button {
    justify-content: center;
  }
  #ctrl-menu > nav > button:first-child, #ctrl-menu > nav > button:last-child {
    width: 4rem;
    padding: 1rem 0;
  }
  #ctrl-menu > nav > button:nth-child(2) {
    margin: 0 0.5rem;
    justify-content: space-between;
  }
  #ctrl-menu > nav .page-select {
    padding: 0.8rem 1.5rem;
  }
  #ctrl-menu .dropdown-menu {
    max-height: 250px;
    overflow: auto;
  }
  #ctrl-menu .btn-options > div {
    display: none;
  }
  .close-primary {
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    flex-shrink: 0;
  }
  .sub-panel {
    background: var(--bg-deep-black);
    position: absolute;
    top: 0;
    top: var(--header-padding);
    bottom: 0;
    left: 0;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.175);
    z-index: 160;
    width: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: width 0.3s;
    border: 1px solid var(--bgcards);
    z-index: 9999;
  }
  .sub-panel .inner {
    width: 22rem;
    transition: width 0.3s;
  }
  .sub-panel.active {
    width: 22rem;
  }
  .sub-panel#comment-panel .inner {
    width: 100%;
  }
  .sub-panel#comment-panel.active {
    width: 900px;
    max-width: 100%;
  }
  .sub-panel .head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--bgcards);
    padding: 0.5rem 1.5rem;
    height: 3.5rem;
    border-bottom: 1px solid var(--secb);
  }
  .sub-panel .head b {
    font-weight: 500;
  }
  .sub-panel .head form .form-group {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .sub-panel .head form .form-group i {
    font-size: 0.9rem;
    color: var(--pt);
    margin-left: 0.3rem;
  }
  .sub-panel .head form .form-group input {
    background: 100% 0;
    border: 0;
    padding: 0;
  }
  .sub-panel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
  }
  .sub-panel ul li a {
    padding: 1rem 1.6rem;
    background: var(--color-3);
    color: var(--pt);
    display: flex;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid var(--bgcards);
  }
  .sub-panel ul li a:before {
    content: "\f04b";
    font-family: "Font Awesome 6 Pro";
    margin-left: 0;
    font-weight: 900;
    transition: margin 0.3s, opacity 0.3s, font-size 0.3s;
    opacity: 0;
    font-size: 0;
  }
  .sub-panel ul li a.active:before, .sub-panel ul li a:hover:before {
    opacity: 1;
    margin-left: 0.5rem;
    font-size: 0.8rem;
  }
  .sub-panel ul li a:hover {
    background: #212121;
  }
  .sub-panel ul li a:hover span {
    color: var(--icol);
  }
  .sub-panel ul li a.active {
    background: var(--bgcards);
    color: var(--color-10);
  }
  .sub-panel ul li a.active:hover {
    background: var(--secb);
  }
  .sub-panel ul li a.active:hover span {
    color: var(--color-7);
  }
  .sub-panel ul li a:visited {
    background: #141414;
  }
  .sub-panel ul li a:visited:hover {
    background: #212121;
  }
  .advanced-settings .modal-dialog {
    max-width: 600px;
  }
  .advanced-settings h5 {
    color: #fff;
  }
  .advanced-settings .nav-tabs {
    border-radius: 0.3rem;
    overflow: hidden;
    margin: 1rem 0 1.5rem;
  }
  .advanced-settings .nav-tabs .nav-item {
    flex-grow: 1;
  }
  .advanced-settings .nav-tabs .nav-item + .nav-item {
    border-right: 1px solid var(--color-6);
  }
  .advanced-settings .nav-tabs .nav-item .nav-link {
    width: 100%;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    background: var(--secb);
    padding: 0.8rem 0;
  }
  .advanced-settings .nav-tabs .nav-item .nav-link:hover {
    background: #22314a;
  }
  .advanced-settings .nav-tabs .nav-item .nav-link.active {
    background: var(--color-7);
  }
  .advanced-settings .strip-margin {
    display: flex;
    align-items: center;
    padding: 0.5rem 0 0;
  }
  .advanced-settings .strip-margin label {
    margin-bottom: 0;
    flex-shrink: 0;
    margin-left: 1rem;
  }
  .advanced-settings .setting-tab {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    margin: 0.5rem 0 1.3rem;
  }
  .advanced-settings .setting-tab > div {
    flex: 1;
    text-align: center;
    cursor: pointer;
    transition: background 0.3s, color 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    background: var(--secb);
    font-weight: 300;
    border-radius: 0.3rem;
    border: 1px solid #474747;
    margin: 0 0.2rem;
  }
  .advanced-settings .setting-tab > div i {
    margin-left: 0.2rem;
  }
  .advanced-settings .setting-tab > div svg {
    fill: var(--icol);
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 0.2rem;
    transition: fill 0.3s;
  }
  .advanced-settings .setting-tab > div:hover {
    color: #fff;
    background-color: #474747;
    border-color: #364f78;
  }
  .advanced-settings .setting-tab > div:hover svg {
    fill: #fff;
  }
  .advanced-settings .setting-tab > div.active {
    color: #fff;
    border-color: var(--color-7);
    background-color: #474747;
  }
  .advanced-settings .setting-tab > div.active i, .advanced-settings .setting-tab > div.active svg {
    fill: #fff;
    color: #fff;
  }
  .advanced-settings .setting-tab > div.disabled {
    color: #494949;
    background-color: #252525;
    cursor: default;
  }
  .advanced-settings .setting-tab > div.disabled:hover {
    color: #494949 !important;
    background-color: #252525;
  }
  .advanced-settings .setting-tab.read-direction div b {
    display: none;
  }
  #filters {
    margin-bottom: 1rem;
  }
  #filters > div:last-child {
    margin-left: -1px;
    margin-right: -1px;
  }
  #filters > div:last-child::after {
    display: block;
    clear: both;
    content: "";
  }
  #filters > div:last-child > div {
    float: right;
  }
  #filters > div:last-child > div button {
    border-radius: 0.5rem;
    width: 100%;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 2.6rem;
    align-items: center;
    padding: 0 0.8rem;
    border: 1px solid #333333;
  }
  #filters > div:last-child > div:last-child > button {
    display: flex;
    justify-content: center;
    text-transform: uppercase;
  }
  #filters > div:last-child > div:last-child > button i {
    margin-left: 0.2rem;
  }
  #filters > div:last-child > div.search {
    display: flex;
    align-items: center;
    position: relative;
  }
  #filters > div:last-child > div.search input {
    background: var(--bgcards);
    height: 100%;
    border-radius: 0.5rem;
    border: 1px solid #333333;
    height: 2.6rem;
  }
  #filters > div:last-child > div.search:after {
    content: "\f002";
    font-family: "Font Awesome 6 Pro";
    color: var(--pt);
    position: absolute;
    left: 1rem;
  }
  #filters > div:last-child > div .dropdown button {
    color: var(--pt);
    background: var(--bgcards);
    justify-content: space-between;
  }
  #filters > div:last-child > div .dropdown button span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #filters > div:last-child > div .dropdown button:after {
    content: "\f078";
    font-family: "Font Awesome 6 Pro";
    color: var(--pt);
    transition: transform 0.3s;
    font-size: 0.9rem;
  }
  #filters > div:last-child > div .dropdown button:hover {
    color: #fff;
    border-color: var(--color-7);
  }
  #filters > div:last-child > div .dropdown.show button {
    color: #fff;
    border-color: var(--color-7);
  }
  #filters > div:last-child > div .dropdown.show button:after {
    transform: rotate(-180deg);
    color: #fff;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu {
    padding: 0.5rem;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu.lg {
    width: 500px;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu.md {
    width: 350px;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu.c1 li {
    width: 100%;
    float: right;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu.c2 li {
    width: 50%;
    float: right;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu.c3 li {
    width: 33.3333333333%;
    float: right;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu.c4 li {
    width: 25%;
    float: right;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li {
    margin: 0;
    list-style: none;
    overflow: hidden;
    padding: 1.5px;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li label {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0.2rem 0.5rem;
    color: var(--pt);
    width: 100%;
    border-radius: 0.5rem;
    cursor: pointer;
    display: flex;
    align-items: center;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li:hover label {
    transition: background 0.3s, color 0.3s;
    background: var(--secb);
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li:hover > input[type="checkbox"] + label, #filters > div:last-child > div .dropdown .dropdown-menu li:hover > input[type="checkbox"] + label:before, #filters > div:last-child > div .dropdown .dropdown-menu li:hover > input[type="radio"] + label, #filters > div:last-child > div .dropdown .dropdown-menu li:hover > input[type="radio"] + label:before {
    color: #fff;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="checkbox"], #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="radio"] {
    display: none;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="checkbox"] + label:before, #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="radio"] + label:before {
    font-family: "Font Awesome 6 Pro";
    margin-left: 0.2rem;
    vertical-align: -0.1rem;
    transition: color 0.3s;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input.exclude[type="checkbox"] + label:before, #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="checkbox"] + label:before {
    content: "\f0c8";
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="checkbox"]:checked + label {
    color: #fff;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="checkbox"]:checked + label:before {
    content: "\f0fe";
    font-weight: 900;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input.exclude[type="checkbox"]:checked + label {
    color: rgb(116 124 136 / 0.5);
    background: var(--color-3);
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input.exclude[type="checkbox"]:checked + label:before {
    content: "\f146";
    color: rgb(116 124 136 / 0.5);
    font-weight: 900;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="radio"] + label:before {
    content: "\f111";
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="radio"]:checked + label {
    color: var(--color-10);
    background: var(--secb);
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="radio"]:checked + label:before {
    content: "\f058";
    font-weight: 900;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu li .active > label, #filters > div:last-child > div .dropdown .dropdown-menu li .active > label:focus, #filters > div:last-child > div .dropdown .dropdown-menu li .active > label:hover, #filters > div:last-child > div .dropdown .dropdown-menu li > input:checked ~ label, #filters > div:last-child > div .dropdown .dropdown-menu li > input:checked ~ label:focus, #filters > div:last-child > div .dropdown .dropdown-menu li > input:checked ~ label:hover, #filters > div:last-child > div .dropdown .dropdown-menu li > input[type="checkbox"]:checked + label {
    color: var(--color-10);
    background: var(--secb);
  }
  #filters > div:last-child > div .dropdown .dropdown-menu ul {
    padding: 0;
    margin: 0;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu ul::after {
    display: block;
    clear: both;
    content: "";
  }
  #filters > div:last-child > div .dropdown .dropdown-menu ul.allgenre {
    padding-top: 0.3rem;
    margin-bottom: 0;
    margin-top: 0.4rem;
  }
  #filters > div:last-child > div .dropdown .dropdown-menu ul.allgenre li > input[type="checkbox"]:checked + label:before {
    content: "\f14a";
  }
  #filters > div:last-child > div .dropdown .dropdown-menu .genre-mode label {
    color: var(--color-7);
  }
  #filters > div:last-child > div .dropdown .dropdown-menu .genre-mode label:hover {
    color: #fff;
  }
  .pagination {
    margin-top: 2rem;
    justify-content: center;
  }
  .pagination .page-item .page-link {
    padding: 0;
    width: 2.6rem;
    height: 2.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
  }
  .pagination .page-item + .page-item {
    margin-right: 0.2rem;
  }
  .user-panel .main-inner {
    margin-top: 2rem;
    border-radius: 0.5rem;
    position: relative;
  }
  .user-panel .main-inner:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    border-radius: 0.5rem;
    z-index: -1;
  }
  .user-panel .main-inner .sidebar {
    width: 20rem;
    min-width: unset;
  }
  .user-panel .main-inner .content {
    margin: 0;
    margin-right: 1.5rem;
  }
  .user-panel .main-inner .content .items-list.lg .m-item .m-inner {
    box-shadow: rgb(0 0 0 / 0.05) 0 0 0 1px;
  }
  .user-panel .main-inner .content .items-list.lg .m-item .m-inner:hover {
    box-shadow: rgb(0 0 0 / 0.1) 0 4px 12px;
  }
  .user-panel #filters > div:last-child > div {
    width: 20%;
    padding: 2px;
  }
  .user-panel #filters > div:last-child > div:last-child {
    width: 40%;
  }
  .user-panel .original.card-lg.reading .unit {
    width: 20%;
  }
  .user-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .user-nav li:nth-child(2n + 1) {
    background: var(--bg-black);
  }
  .user-nav li a {
    padding: 0.7rem 2rem;
    color: #747474;
    display: flex;
    font-size: 1.1rem;
    align-items: center;
    letter-spacing: 0.05rem;
  }
  .user-nav li a i {
    width: 1.7rem;
  }
  .user-nav li a:hover {
    background: var(--bgcards);
    color: #fff;
  }
  .user-nav li a.active {
    color: #fff;
    background: #121212;
  }
  #user-folders {
    margin: 1.5rem 0;
    display: flex;
    align-items: center;
    justify-content: stretch;
    border: 1px solid rgb(35 84 121 / 0.3);
    border-radius: 0.5rem;
  }
  #user-folders > div {
    height: 100%;
    flex-grow: 1;
  }
  #user-folders > div:first-child a {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  #user-folders > div:last-child button {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  #user-folders > div > a, #user-folders > div > button {
    width: 100%;
    text-align: center;
    display: block;
    height: 100%;
    color: #fff;
    padding: 0.5rem 0;
    background: var(--secb);
    white-space: nowrap;
  }
  #user-folders > div > a > i, #user-folders > div > button > i {
    font-size: 1.3rem;
    line-height: 0.7rem;
  }
  #user-folders > div > a.active, #user-folders > div > button.active {
    color: #fff;
    background: var(--color-7);
  }
  #user-folders > div > a:hover, #user-folders > div > button:hover {
    color: var(--color-7);
    background: var(--bgcards);
  }
  #user-folders > div#folder-manager > button {
    border: 0;
  }
  #user-folders > div#folder-manager .dropdown-menu {
    width: 320px;
  }
  #user-folders > div#folder-manager .dropdown-menu li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 1rem;
    cursor: pointer;
  }
  #user-folders > div#folder-manager .dropdown-menu li:not(:last-child):hover {
    background: var(--secb);
  }
  #user-folders > div#folder-manager .dropdown-menu li:not(:last-child):hover .actions {
    opacity: 1;
  }
  #user-folders > div#folder-manager .dropdown-menu li + li {
    border-top: 1px solid var(--bgcards);
  }
  #user-folders > div#folder-manager .dropdown-menu li .actions {
    margin-right: 0.5rem;
    transition: opacity 0.3s;
    display: flex;
    opacity: 0;
  }
  #user-folders > div#folder-manager .dropdown-menu li .actions > button {
    border: 0;
    background: 100% 0;
    color: var(--pt);
  }
  #user-folders > div#folder-manager .dropdown-menu li .actions > button:last-child {
    padding-left: 0;
  }
  #user-folders > div#folder-manager .dropdown-menu li .actions > button:hover {
    color: var(--color-7);
  }
  #user-folders > div#folder-manager .dropdown-menu li .folder-edit {
    width: 100%;
    display: flex;
  }
  #user-folders > div#folder-manager .dropdown-menu li .folder-edit .actions {
    opacity: 1;
  }
  #user-folders > div#folder-manager .dropdown-menu li > a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.9rem;
  }
  .nav-tabs.mal {
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .nav-tabs.mal .nav-link {
    background: var(--bgcards);
    color: var(--icol);
    border-left: 1px solid var(--secb);
  }
  .nav-tabs.mal .nav-link:hover {
    background: var(--secb);
    color: #fff;
  }
  .nav-tabs.mal .nav-link.active {
    background: var(--color-7);
    color: #fff;
  }
  main.index .welcome-top {
    position: relative;
    background: linear-gradient(0deg, var(--bg-deep-black) 0, var(--bgcards) 100%);
    overflow: hidden;
    color: #fff;
    padding: 7rem 0 16rem;
  }
  main.index .welcome-top h1 {
    font-size: 3rem;
  }
  main.index .welcome-top .welcome-bg {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 100%;
  }
  main.index .welcome-top .welcome-bg > img {
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0.2;
    width: 100%;
    height: 100%;
  }
  main.index .welcome-bottom {
    margin-top: -9rem;
    z-index: 3;
    position: relative;
    margin-bottom: 4rem;
  }
  main.index .welcome-bottom .bg-secondary {
    padding: 2.5rem;
    border-radius: 0.5rem;
  }
  #toast {
    z-index: 9999;
  }
  @media (max-width: 1587.9px) {
    body.read #nav-menu > ul > li:nth-child(n + 3) {
        display: none;
   }
  }
  @media (max-width: 1399.98px) {
    body, html {
        font-size: 14px;
   }
    #top-trending .swiper .swiper-wrapper .swiper-slide {
        width: 50%;
   }
    .original.card-lg .unit {
        width: 16.65%;
   }
  }
  @media (max-width: 1199.98px) {
    body, html {
        font-size: 13px;
   }
    #nav-menu-btn {
        display: flex;
   }
    #nav-menu > ul {
        position: absolute;
        right: 1rem;
        top: 4rem;
        display: none;
        flex-direction: column;
        background: var(--bgcards);
        border-radius: 0.5rem;
        box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.175);
   }
    #nav-menu > ul > li {
        display: block !important;
   }
    #nav-menu > ul > li > a {
        padding: 0.8rem 1.4rem;
        font-size: 1.05rem;
        color: var(--icol);
   }
    #nav-menu > ul > li:hover > a {
        background: var(--color-3);
        color: var(--color-7);
   }
    #nav-menu > ul > li:hover > a:before {
        margin-right: 0.2rem;
        margin-left: 0.4rem;
        color: var(--color-7);
   }
    #nav-menu > ul > li:hover > ul {
        display: none;
   }
    #nav-menu > ul > li > ul {
        position: unset;
        display: none;
        box-shadow: unset;
        background: var(--color-3);
        margin-top: 0;
        border-radius: 0;
        border: 0;
        border-top: 1px solid var(--color-6);
        border-bottom: 1px solid var(--color-6);
        width: 100% !important;
        max-width: 290px !important;
   }
    #nav-menu > ul > li > ul > li {
        width: 50% !important;
   }
    #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .poster {
        opacity: 1;
   }
    #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover .poster {
        transform: rotate(-16deg) scale(1.2) translate(-1.4rem, 0.3rem);
   }
    .home-swiper .swiper .swiper-wrapper .swiper-slide {
        width: 16.6666666667%;
   }
    .original.card-lg.reading .unit, .user-panel .original.card-lg.reading .unit {
        width: 210px;
   }
    main {
        background: 100% 0;
   }
    main .main-inner {
        flex-direction: column;
   }
    main .main-inner .sidebar {
        width: 100% !important;
        max-width: unset;
        margin-bottom: 1rem;
   }
    main .main-inner .content {
        width: 100%;
        margin: 0 !important;
   }
    .manga-detail .main-inner .sidebar #info-rating.collapse {
        display: flex;
   }
    .manga-detail .main-inner .sidebar .rating-box {
        margin-right: auto;
        min-width: 23rem;
        height: 6rem;
   }
    .manga-detail .main-inner .content .info .actions .bookmark.dropright .dropdown-menu {
        top: 100%;
        left: 0;
        right: auto;
        margin-top: 0.4rem;
   }
    body.read .nav-user .u-notify {
        display: none;
   }
    body.read header {
        left: 0 !important;
   }
    body.read main .m-content #page-wrapper-x.on-last-page {
        --number-nav-height: 5rem;
   }
    #filters > div:last-child > div {
        padding: 2px;
        width: 20%;
   }
    #filters > div:last-child > div:last-child {
        width: 40%;
   }
    .user-nav {
        display: flex;
        border: 1px solid rgb(35 84 121 / 0.3);
   }
    .user-nav li {
        flex-grow: 1;
   }
    .user-nav li a {
        padding: 0.7rem 0;
        justify-content: center;
   }
  }
  @media (max-width: 1024px) {
    body.read main.longstrip {
        overflow: unset;
        height: auto !important;
        max-height: unset !important;
   }
  }
  @media (max-width: 991.98px) {
    #top-trending .swiper .swiper-wrapper .swiper-slide {
        width: 100% !important;
   }
    .home-swiper .swiper .swiper-wrapper .swiper-slide {
        width: 20%;
   }
    footer .abs-footer .wrapper {
        flex-direction: column;
        text-align: center;
   }
    body.read {
        height: 100%;
        min-height: 100%;
   }
    body.read #nav-user .u-notify {
        display: block;
   }
    .user-nav li a span {
        display: none;
   }
    .user-nav li a i {
        width: unset;
   }
  }
  @media (max-width: 767.98px) {
    #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner {
        margin: 0;
   }
    .dropdown.responsive.show:before {
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 0.3);
        content: "";
        position: fixed;
        z-index: 49;
   }
    .dropdown.responsive .dropdown-menu {
        position: fixed;
        height: auto !important;
        top: 20vh;
        right: 10vw;
        width: 80vw !important;
        min-width: auto !important;
        max-height: 55vh !important;
        overscroll-behavior: contain;
        padding-top: 10px;
        padding-bottom: 10px;
        z-index: 50;
        overflow: auto;
   }
    .dropdown.responsive .dropdown-menu .dropdown-item, .dropdown.responsive .dropdown-menu li {
        width: 100% !important;
   }
    .dropdown.responsive .dropdown-menu .dropdown-item label, .dropdown.responsive .dropdown-menu li label {
        font-size: 1rem !important;
   }
    .home-swiper .swiper .swiper-wrapper .swiper-slide {
        width: 25%;
   }
    .original.card-lg .unit {
        width: 100%;
   }
    footer ul li a {
        font-size: 1rem;
   }
    .manga-detail .main-inner .content {
        flex-direction: column;
   }
    .manga-detail .main-inner .content .info {
        padding-right: 0;
        text-align: center;
        padding-top: 2rem;
   }
    .manga-detail .main-inner .content .info .actions {
        justify-content: center;
   }
    .manga-detail .main-inner .content .info .actions .btn.readnow span:first-child {
        display: none;
   }
    .manga-detail .main-inner .content .info .actions .btn.readnow span:nth-child(2) {
        display: block;
   }
    .manga-detail .main-inner .content .info .actions .bookmark button span {
        display: none;
   }
    .manga-detail .main-inner .content .info .actions .bookmark button > i {
        margin: 0;
   }
    .manga-detail .main-inner .content .info .actions .bookmark.dropright .dropdown-menu {
        bottom: 100%;
        right: auto;
        left: 0;
        top: unset;
        margin-bottom: 0.4rem;
   }
    .manga-detail .main-inner #info-rating-btn {
        font-size: 1.1rem;
        border: 1px dashed var(--secb);
        max-width: 20rem;
        margin: 2rem auto 0;
        background: var(--bg-deep-black);
        display: flex;
        align-items: center;
   }
    .manga-detail .main-inner #info-rating-btn:hover {
        color: #fff;
        background: var(--color-3);
   }
    .manga-detail .main-inner .sidebar {
        flex-direction: column-reverse;
   }
    .manga-detail .main-inner .sidebar #info-rating.collapse {
        display: block;
   }
    .manga-detail .main-inner .sidebar #info-rating.collapse:not(.show) {
        display: none;
   }
    .manga-detail .main-inner .sidebar .rating-box {
        margin-right: 0;
        width: 100%;
        min-width: unset;
   }
    #user-folders {
        overflow: auto;
   }
    #user-folders > div {
        width: auto;
   }
    #user-folders > div button, #user-folders > div > a {
        padding-right: 1rem;
        padding-left: 1rem;
   }
    #user-folders::-webkit-scrollbar {
        height: 2px;
   }
    .manga-bottom .content .m-list .chapvol-tab {
        left: 50%;
        transform: translateX(-50%);
   }
    .manga-bottom .content .m-list .vol-list .unit {
        width: 25%;
   }
    body.read #nav-search-btn {
        display: flex;
   }
    body.read #nav-search {
        position: fixed;
        right: 0;
        left: 0;
        margin: -5rem 0 0 0;
        padding: 1rem;
        top: 0;
        bottom: 0;
        pointer-events: none;
        z-index: 3;
        opacity: 0;
        transition: margin 0.3s, opacity 0.3s;
   }
    body.read #nav-search:after {
        position: absolute;
        content: "";
        background: rgb(14 23 38 / 0.9);
        top: 0;
        height: 100%;
        right: 0;
        width: 100%;
        opacity: 0;
        transition: opacity 0.3s, display 0.3s;
   }
    body.read #nav-search.active {
        pointer-events: unset;
        margin-top: 0;
        opacity: 1;
   }
    body.read #nav-search.active:after {
        opacity: 1;
   }
    body.read #nav-search .search-inner form {
        height: 3.2rem;
   }
    body.read #nav-search .search-inner form > a {
        height: 2.4rem;
   }
    #filters > div:last-child > div, .user-panel #filters > div:last-child > div {
        padding: 2px;
        width: 33.3333333333%;
   }
    #filters > div:last-child > div:last-child, .user-panel #filters > div:last-child > div:last-child {
        width: 33.3333333333%;
   }
    main.index .welcome-top {
        padding: 3rem 0 12rem;
        text-align: center;
   }
    main.index .welcome-top h1 {
        font-size: 2.5rem;
   }
    main.index .welcome-top h2 {
        font-size: 1.5rem;
   }
  }
  @media (max-width: 639.9px) and (min-width: 480px) {
    .home-swiper .swiper .swiper-wrapper .swiper-slide {
        width: 33.3333333333%;
   }
    .manga-bottom .content .m-list .vol-list .unit {
        width: 33.3333333333%;
   }
  }
  @media (max-width: 575.98px) {
    body.read header .viewing > span {
        display: block;
        line-height: 1.3rem;
        height: 1.3rem;
   }
    body.read header .viewing > span:first-child {
        font-size: 0.85rem;
        color: rgb(116 124 136 / 0.8);
   }
    body.read header .viewing > span:last-child {
        font-weight: 500;
   }
    body.read header .viewing > span:last-child:after {
        content: " ";
   }
    section .head.long-tabs {
        flex-direction: column;
   }
    section .head.long-tabs .tabs {
        margin-top: 1rem;
   }
    section .head.long-tabs .tabs .s-pagi {
        margin-right: auto !important;
   }
    #nav-search-btn {
        display: flex;
   }
    #nav-search {
        position: fixed;
        right: 0;
        left: 0;
        margin: -5rem 0 0 0;
        padding: 1rem;
        top: 0;
        bottom: 0;
        pointer-events: none;
        z-index: 3;
        opacity: 0;
        transition: margin 0.3s, opacity 0.3s;
   }
    #nav-search:after {
        position: absolute;
        content: "";
        background: rgb(14 23 38 / 0.9);
        top: 0;
        height: 100%;
        right: 0;
        width: 100%;
        opacity: 0;
        transition: opacity 0.3s, display 0.3s;
   }
    #nav-search.active {
        pointer-events: unset;
        margin-top: 0;
        opacity: 1;
   }
    #nav-search.active:after {
        opacity: 1;
   }
    #nav-search .search-inner form {
        height: 3.2rem;
   }
    #nav-search .search-inner form > a {
        height: 2.4rem;
   }
    #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .poster {
        position: absolute;
        left: 0;
   }
    #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info {
        z-index: 7;
        position: relative;
   }
    #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > div a, #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > p {
        text-shadow: -1px 1px 3px var(--bg-dark-11:);
   }
    #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below > p {
        color: #fff;
   }
    .home-swiper .swiper .swiper-wrapper .swiper-slide {
        width: 33.3333333333%;
   }
    section .head.sm-column {
        flex-direction: column;
   }
    section .head.sm-column h2 {
        margin-bottom: 1rem;
   }
    section .head.sm-column .nav .nav-item {
        flex-grow: 1;
   }
    section .head.sm-column .nav .nav-item .nav-link {
        width: 100%;
        padding: 0.5rem 0;
   }
    section .head h2 {
        font-size: 1.3rem;
   }
    section .head h2 span {
        display: none;
   }
    .original.card-lg .unit .inner .info > div nav {
        width: 7rem;
   }
    .original.card-lg .unit .inner .info > div nav > span span {
        display: none;
   }
    footer .inner {
        flex-direction: column;
        align-items: center;
   }
    footer .inner > div {
        text-align: center;
   }
    footer .inner > div > p {
        display: none;
   }
    footer .inner nav {
        margin-top: 1.5rem;
        text-align: center;
   }
    footer .inner nav ul {
        margin-top: 0.5rem;
   }
    .manga-bottom .content .m-list ul li a span:last-child {
        white-space: nowrap;
        text-align: left;
        flex-shrink: 0;
   }
    .manga-bottom .content .m-list .vol-list .unit {
        width: 33.3333333333%;
   }
    body.read #show-ctrl-menu span {
        display: none;
   }
    .advanced-settings .setting-tab.page-layout > div {
        flex-direction: column;
        height: unset;
        padding: 0.8rem 0.3rem;
   }
    .advanced-settings .setting-tab.page-layout > div span {
        line-height: 1.2rem;
        margin-top: 0.5rem;
   }
  }
  @media (max-width: 410px) {
    .original.card-lg .unit .inner .info > div img:nth-child(n + 6) {
        display: none;
   }
    .manga-bottom .content .m-list .list-menu form input {
        width: 8.7rem;
   }
    .manga-bottom .content .m-list .list-menu .dropdown .btn span {
        display: none;
   }
    .manga-bottom .content .m-list .vol-list .unit {
        width: 50%;
   }
    #filters > div:last-child > div, .user-panel #filters > div:last-child > div {
        padding: 2px;
        width: 50%;
   }
    #filters > div:last-child > div:last-child, .user-panel #filters > div:last-child > div:last-child {
        width: 100%;
   }
  }
  @media (max-width: 370px) {
    .home-swiper .swiper .swiper-wrapper .swiper-slide {
        width: 50%;
   }
    .original.card-lg > div > div .info > ul li a span:last-child {
        display: none;
   }
    .original.card-lg > div > div .info div img:nth-child(n + 3) {
        display: none;
   }
    .advanced-settings .setting-tab.read-direction > div > span {
        display: none;
   }
    .advanced-settings .setting-tab.read-direction > div b {
        display: block;
   }
    .advanced-settings .setting-tab.progress-position div span {
        display: none;
   }
    .hide-370 {
        display: none;
   }
  }
  @media (max-width: 768px) {
    img.avatar.avatar-32.photo{
        max-width : none ;
   }
  }
  .btn.btn-lg.btn-primary.readnow.bhs{
    color: var(--bg-dark-2);
  }
  .btn.btn-lg.btn-primary.readnow.bhs:hover{
    color: #fff;
  }
  #wpadminbar #wp-admin-bar-p404_free_top_button .ab-icon:before{
   content:"\f103";
   color:red;
   top:2px
  }
  img:is([sizes="auto" i],[sizes^="auto," i]){
   contain-intrinsic-size:3000px 1500px
  }
  .wp-block-archives{
   box-sizing:border-box
  }
  .wp-block-archives-dropdown label{
   display:block
  }
  .wp-block-avatar{
   line-height:0
  }
  .wp-block-avatar,.wp-block-avatar img{
   box-sizing:border-box
  }
  .wp-block-avatar.aligncenter{
   text-align:center
  }
  .wp-block-audio{
   box-sizing:border-box
  }
  .wp-block-audio :where(figcaption){
   margin-bottom:1em;
   margin-top:.5em
  }
  .wp-block-audio audio{
   min-width:300px;
   width:100%
  }
  .wp-block-button__link{
   box-sizing:border-box;
   cursor:pointer;
   display:inline-block;
   text-align:center;
   word-break:break-word
  }
  .wp-block-button__link.aligncenter{
   text-align:center
  }
  .wp-block-button__link.alignright{
   text-align:left
  }
  :where(.wp-block-button__link){
   border-radius:9999px;
   box-shadow:none;
   padding:calc(.667em + 2px) calc(1.333em + 2px);
   text-decoration:none
  }
  .wp-block-button[style*=text-decoration] .wp-block-button__link{
   text-decoration:inherit
  }
  .wp-block-buttons>.wp-block-button.has-custom-width{
   max-width:none
  }
  .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{
   width:100%
  }
  .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{
   font-size:inherit
  }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-25{
   width:calc(25% - var(--wp--style--block-gap, .5em)*.75)
  }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-50{
   width:calc(50% - var(--wp--style--block-gap, .5em)*.5)
  }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-75{
   width:calc(75% - var(--wp--style--block-gap, .5em)*.25)
  }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-100{
   flex-basis:100%;
   width:100%
  }
  .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{
   width:25%
  }
  .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{
   width:50%
  }
  .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{
   width:75%
  }
  .wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{
   border-radius:0
  }
  .wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{
   border-radius:0!important
  }
  :root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){
   border:2px solid;
   padding:.667em 1.333em
  }
  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){
   color:currentColor
  }
  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){
   background-color:initial;
   background-image:none
  }
  .wp-block-buttons.is-vertical{
   flex-direction:column
  }
  .wp-block-buttons.is-vertical>.wp-block-button:last-child{
   margin-bottom:0
  }
  .wp-block-buttons>.wp-block-button{
   display:inline-block;
   margin:0
  }
  .wp-block-buttons.is-content-justification-left{
   justify-content:flex-start
  }
  .wp-block-buttons.is-content-justification-left.is-vertical{
   align-items:flex-start
  }
  .wp-block-buttons.is-content-justification-center{
   justify-content:center
  }
  .wp-block-buttons.is-content-justification-center.is-vertical{
   align-items:center
  }
  .wp-block-buttons.is-content-justification-right{
   justify-content:flex-end
  }
  .wp-block-buttons.is-content-justification-right.is-vertical{
   align-items:flex-end
  }
  .wp-block-buttons.is-content-justification-space-between{
   justify-content:space-between
  }
  .wp-block-buttons.aligncenter{
   text-align:center
  }
  .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{
   margin-right:auto;
   margin-left:auto;
   width:100%
  }
  .wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{
   text-decoration:inherit
  }
  .wp-block-buttons.has-custom-font-size .wp-block-button__link{
   font-size:inherit
  }
  .wp-block-button.aligncenter,.wp-block-calendar{
   text-align:center
  }
  .wp-block-calendar td,.wp-block-calendar th{
   border:1px solid;
   padding:.25em
  }
  .wp-block-calendar th{
   font-weight:400
  }
  .wp-block-calendar caption{
   background-color:inherit
  }
  .wp-block-calendar table{
   border-collapse:collapse;
   width:100%
  }
  .wp-block-calendar table:where(:not(.has-text-color)){
   color:#40464d
  }
  .wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{
   border-color:#ddd
  }
  .wp-block-calendar table.has-background th{
   background-color:inherit
  }
  .wp-block-calendar table.has-text-color th{
   color:inherit
  }
  :where(.wp-block-calendar table:not(.has-background) th){
   background:#ddd
  }
  .wp-block-categories{
   box-sizing:border-box
  }
  .wp-block-categories.alignleft{
   margin-left:2em
  }
  .wp-block-categories.alignright{
   margin-right:2em
  }
  .wp-block-categories.wp-block-categories-dropdown.aligncenter{
   text-align:center
  }
  .wp-block-categories .wp-block-categories__label{
   display:block;
   width:100%
  }
  .wp-block-code{
   box-sizing:border-box
  }
  .wp-block-code code{
   display:block;
   font-family:inherit;
   overflow-wrap:break-word;
   white-space:pre-wrap
  }
  .wp-block-columns{
   align-items:normal!important;
   box-sizing:border-box;
   display:flex;
   flex-wrap:wrap!important
  }
  @media (min-width:782px){
   .wp-block-columns{
       flex-wrap:nowrap!important
   }
  }
  .wp-block-columns.are-vertically-aligned-top{
   align-items:flex-start
  }
  .wp-block-columns.are-vertically-aligned-center{
   align-items:center
  }
  .wp-block-columns.are-vertically-aligned-bottom{
   align-items:flex-end
  }
  @media (max-width:781px){
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
       flex-basis:100%!important
   }
  }
  @media (min-width:782px){
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
       flex-basis:0;
       flex-grow:1
   }
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
       flex-grow:0
   }
  }
  .wp-block-columns.is-not-stacked-on-mobile{
   flex-wrap:nowrap!important
  }
  .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{
   flex-basis:0;
   flex-grow:1
  }
  .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{
   flex-grow:0
  }
  :where(.wp-block-columns){
   margin-bottom:1.75em
  }
  :where(.wp-block-columns.has-background){
   padding:1.25em 2.375em
  }
  .wp-block-column{
   flex-grow:1;
   min-width:0;
   overflow-wrap:break-word;
   word-break:break-word
  }
  .wp-block-column.is-vertically-aligned-top{
   align-self:flex-start
  }
  .wp-block-column.is-vertically-aligned-center{
   align-self:center
  }
  .wp-block-column.is-vertically-aligned-bottom{
   align-self:flex-end
  }
  .wp-block-column.is-vertically-aligned-stretch{
   align-self:stretch
  }
  .wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{
   width:100%
  }
  .wp-block-post-comments{
   box-sizing:border-box
  }
  .wp-block-post-comments .alignleft{
   float:right
  }
  .wp-block-post-comments .alignright{
   float:left
  }
  .wp-block-post-comments .navigation:after{
   clear:both;
   content:"";
   display:table
  }
  .wp-block-post-comments .commentlist{
   clear:both;
   list-style:none;
   margin:0;
   padding:0
  }
  .wp-block-post-comments .commentlist .comment{
   min-height:2.25em;
   padding-right:3.25em
  }
  .wp-block-post-comments .commentlist .comment p{
   font-size:1em;
   line-height:1.8;
   margin:1em 0
  }
  .wp-block-post-comments .commentlist .children{
   list-style:none;
   margin:0;
   padding:0
  }
  .wp-block-post-comments .comment-author{
   line-height:1.5
  }
  .wp-block-post-comments .comment-author .avatar{
   border-radius:1.5em;
   display:block;
   float:right;
   height:2.5em;
   margin-left:.75em;
   margin-top:.5em;
   width:2.5em
  }
  .wp-block-post-comments .comment-author cite{
   font-style:normal
  }
  .wp-block-post-comments .comment-meta{
   font-size:.875em;
   line-height:1.5
  }
  .wp-block-post-comments .comment-meta b{
   font-weight:400
  }
  .wp-block-post-comments .comment-meta .comment-awaiting-moderation{
   display:block;
   margin-bottom:1em;
   margin-top:1em
  }
  .wp-block-post-comments .comment-body .commentmetadata{
   font-size:.875em
  }
  .wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{
   display:block;
   margin-bottom:.25em
  }
  .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{
   box-sizing:border-box;
   display:block;
   width:100%
  }
  .wp-block-post-comments .comment-form-cookies-consent{
   display:flex;
   gap:.25em
  }
  .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{
   margin-top:.35em
  }
  .wp-block-post-comments .comment-reply-title{
   margin-bottom:0
  }
  .wp-block-post-comments .comment-reply-title :where(small){
   font-size:var(--wp--preset--font-size--medium,smaller);
   margin-right:.5em
  }
  .wp-block-post-comments .reply{
   font-size:.875em;
   margin-bottom:1.4em
  }
  .wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{
   border:1px solid #949494;
   font-family:inherit;
   font-size:1em
  }
  .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{
   padding:calc(.667em + 2px)
  }
  :where(.wp-block-post-comments input[type=submit]){
   border:none
  }
  .wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{
   margin-bottom:.5em;
   margin-left:.5em
  }
  .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{
   margin-left:0
  }
  .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{
   display:inline-block;
   margin-left:1ch
  }
  .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){
   transform:scaleX(1)
  }
  .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{
   display:inline-block;
   margin-right:1ch
  }
  .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){
   transform:scaleX(1)
  }
  .wp-block-comments-pagination.aligncenter{
   justify-content:center
  }
  .wp-block-comment-template{
   box-sizing:border-box;
   list-style:none;
   margin-bottom:0;
   max-width:100%;
   padding:0
  }
  .wp-block-comment-template li{
   clear:both
  }
  .wp-block-comment-template ol{
   list-style:none;
   margin-bottom:0;
   max-width:100%;
   padding-right:2rem
  }
  .wp-block-comment-template.alignleft{
   float:right
  }
  .wp-block-comment-template.aligncenter{
   margin-right:auto;
   margin-left:auto;
   width:-moz-fit-content;
   width:fit-content
  }
  .wp-block-comment-template.alignright{
   float:left
  }
  .wp-block-comment-date{
   box-sizing:border-box
  }
  .comment-awaiting-moderation{
   display:block;
   font-size:.875em;
   line-height:1.5
  }
  .wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{
   box-sizing:border-box
  }
  .wp-block-cover,.wp-block-cover-image{
   align-items:center;
   background-position:50%;
   box-sizing:border-box;
   display:flex;
   justify-content:center;
   min-height:430px;
   overflow:hidden;
   overflow:clip;
   padding:1em;
   position:relative
  }
  .wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){
   background-color:var(--bg-dark-11:)
  }
  .wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{
   background-color:initial
  }
  .wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{
   background-color:inherit;
   content:""
  }
  .wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{
   bottom:0;
   right:0;
   opacity:.5;
   position:absolute;
   left:0;
   top:0;
   z-index:1
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{
   opacity:.1
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{
   opacity:.2
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{
   opacity:.3
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{
   opacity:.4
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{
   opacity:.5
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{
   opacity:.6
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{
   opacity:.7
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{
   opacity:.8
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{
   opacity:.9
  }
  .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{
   opacity:1
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{
   opacity:0
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{
   opacity:.1
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{
   opacity:.2
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{
   opacity:.3
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{
   opacity:.4
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{
   opacity:.5
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{
   opacity:.6
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{
   opacity:.7
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{
   opacity:.8
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{
   opacity:.9
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{
   opacity:1
  }
  .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{
   max-width:420px;
   width:100%
  }
  .wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{
   display:flex
  }
  .wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{
   color:inherit;
   width:100%;
   z-index:1
  }
  .has-modal-open .wp-block-cover .wp-block-cover__inner-container,.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container{
   z-index:auto
  }
  .wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{
   align-items:flex-start;
   justify-content:flex-start
  }
  .wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{
   align-items:flex-start;
   justify-content:center
  }
  .wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{
   align-items:flex-start;
   justify-content:flex-end
  }
  .wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{
   align-items:center;
   justify-content:flex-start
  }
  .wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{
   align-items:center;
   justify-content:center
  }
  .wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{
   align-items:center;
   justify-content:flex-end
  }
  .wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{
   align-items:flex-end;
   justify-content:flex-start
  }
  .wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{
   align-items:flex-end;
   justify-content:center
  }
  .wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{
   align-items:flex-end;
   justify-content:flex-end
  }
  .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
   margin:0
  }
  .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{
   margin:0;
   width:auto
  }
  .wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{
   border:none;
   bottom:0;
   box-shadow:none;
   height:100%;
   right:0;
   margin:0;
   max-height:none;
   max-width:none;
   object-fit:cover;
   outline:none;
   padding:0;
   position:absolute;
   left:0;
   top:0;
   width:100%
  }
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
   background-attachment:fixed;
   background-repeat:no-repeat;
   background-size:cover
  }
  @supports (-webkit-touch-callout:inherit){
   .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
       background-attachment:scroll
   }
  }
  @media (prefers-reduced-motion:reduce){
   .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
       background-attachment:scroll
   }
  }
  .wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{
   background-repeat:repeat;
   background-size:auto
  }
  .wp-block-cover__image-background,.wp-block-cover__video-background{
   z-index:0
  }
  .wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{
   color:#fff
  }
  .wp-block-cover-image .wp-block-cover.has-left-content{
   justify-content:flex-start
  }
  .wp-block-cover-image .wp-block-cover.has-right-content{
   justify-content:flex-end
  }
  .wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{
   margin-right:0;
   text-align:right
  }
  .wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{
   margin-left:0;
   text-align:left
  }
  .wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{
   font-size:2em;
   line-height:1.25;
   margin-bottom:0;
   max-width:840px;
   padding:.44em;
   text-align:center;
   z-index:1
  }
  :where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){
   color:#fff
  }
  :where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){
   color:var(--bg-dark-11:)
  }
  :root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){
   color:inherit
  }
  .wp-block-details{
   box-sizing:border-box
  }
  .wp-block-details summary{
   cursor:pointer
  }
  .wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{
   max-width:360px;
   width:100%
  }
  .wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{
   min-width:280px
  }
  .wp-block-cover .wp-block-embed{
   min-height:240px;
   min-width:320px
  }
  .wp-block-embed{
   overflow-wrap:break-word
  }
  .wp-block-embed :where(figcaption){
   margin-bottom:1em;
   margin-top:.5em
  }
  .wp-block-embed iframe{
   max-width:100%
  }
  .wp-block-embed__wrapper{
   position:relative
  }
  .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{
   content:"";
   display:block;
   padding-top:50%
  }
  .wp-embed-responsive .wp-has-aspect-ratio iframe{
   bottom:0;
   height:100%;
   right:0;
   position:absolute;
   left:0;
   top:0;
   width:100%
  }
  .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
   padding-top:42.85%
  }
  .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{
   padding-top:50%
  }
  .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{
   padding-top:56.25%
  }
  .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
   padding-top:75%
  }
  .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{
   padding-top:100%
  }
  .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{
   padding-top:177.77%
  }
  .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{
   padding-top:200%
  }
  .wp-block-file{
   box-sizing:border-box
  }
  .wp-block-file:not(.wp-element-button){
   font-size:.8em
  }
  .wp-block-file.aligncenter{
   text-align:center
  }
  .wp-block-file.alignright{
   text-align:left
  }
  .wp-block-file *+.wp-block-file__button{
   margin-right:.75em
  }
  :where(.wp-block-file){
   margin-bottom:1.5em
  }
  .wp-block-file__embed{
   margin-bottom:1em
  }
  :where(.wp-block-file__button){
   border-radius:2em;
   display:inline-block;
   padding:.5em 1em
  }
  :where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{
   box-shadow:none;
   color:#fff;
   opacity:.85;
   text-decoration:none
  }
  .wp-block-form-input__label{
   display:flex;
   flex-direction:column;
   gap:.25em;
   margin-bottom:.5em;
   width:100%
  }
  .wp-block-form-input__label.is-label-inline{
   align-items:center;
   flex-direction:row;
   gap:.5em
  }
  .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{
   margin-bottom:.5em
  }
  .wp-block-form-input__label:has(input[type=checkbox]){
   flex-direction:row;
   width:-moz-fit-content;
   width:fit-content
  }
  .wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{
   margin:0
  }
  .wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){
   flex-direction:row-reverse
  }
  .wp-block-form-input__label-content{
   width:-moz-fit-content;
   width:fit-content
  }
  .wp-block-form-input__input{
   font-size:1em;
   margin-bottom:.5em;
   padding:0 .5em
  }
  .wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{
   border:1px solid;
   line-height:2;
   min-height:2em
  }
  textarea.wp-block-form-input__input{
   min-height:10em
  }
  .blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){
   display:flex;
   flex-wrap:wrap;
   list-style-type:none;
   margin:0;
   padding:0
  }
  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{
   display:flex;
   flex-direction:column;
   flex-grow:1;
   justify-content:center;
   margin:0 0 1em 1em;
   position:relative;
   width:calc(50% - 1em)
  }
  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){
   margin-left:0
  }
  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{
   align-items:flex-end;
   display:flex;
   height:100%;
   justify-content:flex-start;
   margin:0
  }
  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{
   display:block;
   height:auto;
   max-width:100%;
   width:auto
  }
  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{
   background:linear-gradient(0deg,#000000b3,#0000004d 70%,#000);
   bottom:0;
   box-sizing:border-box;
   color:#fff;
   font-size:.8em;
   margin:0;
   max-height:100%;
   overflow:auto;
   padding:3em .77em .7em;
   position:absolute;
   text-align:center;
   width:100%;
   z-index:2
  }
  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{
   display:inline
  }
  .blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{
   flex-grow:1
  }
  .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{
   flex:1;
   height:100%;
   object-fit:cover;
   width:100%
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{
   margin-left:0;
   width:100%
  }
  @media (min-width:600px){
   .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{
       margin-left:1em;
       width:calc(33.33333% - .66667em)
   }
   .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{
       margin-left:1em;
       width:calc(25% - .75em)
   }
   .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{
       margin-left:1em;
       width:calc(20% - .8em)
   }
   .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{
       margin-left:1em;
       width:calc(16.66667% - .83333em)
   }
   .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{
       margin-left:1em;
       width:calc(14.28571% - .85714em)
   }
   .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{
       margin-left:1em;
       width:calc(12.5% - .875em)
   }
   .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){
       margin-left:0
   }
  }
  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{
   margin-left:0
  }
  .blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{
   max-width:420px;
   width:100%
  }
  .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{
   justify-content:center
  }
  .wp-block-gallery:not(.is-cropped) .blocks-gallery-item{
   align-self:flex-start
  }
  figure.wp-block-gallery.has-nested-images{
   align-items:normal
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
   margin:0;
   width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image{
   box-sizing:border-box;
   display:flex;
   flex-direction:column;
   flex-grow:1;
   justify-content:center;
   max-width:100%;
   position:relative
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{
   flex-direction:column;
   flex-grow:1;
   margin:0
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image img{
   display:block;
   height:auto;
   max-width:100%!important;
   width:auto
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{
   bottom:0;
   right:0;
   max-height:100%;
   position:absolute;
   left:0
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{
   -webkit-backdrop-filter:blur(3px);
   backdrop-filter:blur(3px);
   content:"";
   height:100%;
   -webkit-mask-image:linear-gradient(0deg,var(--bg-dark-11:) 20%,#0000);
   mask-image:linear-gradient(0deg,var(--bg-dark-11:) 20%,#0000);
   max-height:40%
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
   background:linear-gradient(0deg,#0006,#0000);
   box-sizing:border-box;
   color:#fff;
   font-size:13px;
   margin:0;
   overflow:auto;
   padding:1em;
   scrollbar-color:#0000 #0000;
   scrollbar-gutter:stable both-edges;
   scrollbar-width:thin;
   text-align:center;
   text-shadow:0 0 1.5px var(--bg-dark-11:);
   will-change:transform
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{
   height:12px;
   width:12px
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{
   background-color:initial
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{
   background-clip:padding-box;
   background-color:initial;
   border:3px solid #0000;
   border-radius:8px
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{
   background-color:#fffc
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{
   scrollbar-color:#fffc #0000
  }
  @media (hover:none){
   .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
       scrollbar-color:#fffc #0000
   }
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{
   display:inline
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{
   color:inherit
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{
   box-sizing:border-box
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{
   flex:1 1 auto
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{
   background:none;
   color:inherit;
   flex:initial;
   margin:0;
   padding:10px 10px 9px;
   position:relative;
   text-shadow:none
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{
   content:none
  }
  .wp-block-gallery.has-nested-images figcaption{
   flex-basis:100%;
   flex-grow:1;
   text-align:center
  }
  .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){
   margin-bottom:auto;
   margin-top:0
  }
  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){
   align-self:inherit
  }
  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){
   display:flex
  }
  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
   flex:1 0 0%;
   height:100%;
   object-fit:cover;
   width:100%
  }
  .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){
   width:100%
  }
  @media (min-width:600px){
   .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){
       width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
   }
   .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){
       width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
   }
   .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){
       width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
   }
   .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){
       width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
   }
   .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){
       width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
   }
   .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){
       width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
   }
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){
       width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
   }
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){
       width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
   }
   .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{
       width:100%
   }
  }
  .wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{
   max-width:420px;
   width:100%
  }
  .wp-block-gallery.has-nested-images.aligncenter{
   justify-content:center
  }
  .wp-block-group{
   box-sizing:border-box
  }
  :where(.wp-block-group.wp-block-group-is-layout-constrained){
   position:relative
  }
  h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
   padding:1.25em 2.375em
  }
  h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){
   rotate:180deg
  }
  .wp-block-image a{
   display:inline-block
  }
  .wp-block-image img{
   box-sizing:border-box;
   height:auto;
   max-width:100%;
   vertical-align:bottom
  }
  @media (prefers-reduced-motion:no-preference){
   .wp-block-image img.hide{
       visibility:hidden
   }
   .wp-block-image img.show{
       animation:show-content-image .4s
   }
  }
  .wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{
   border-radius:inherit
  }
  .wp-block-image.has-custom-border img{
   box-sizing:border-box
  }
  .wp-block-image.aligncenter{
   text-align:center
  }
  .wp-block-image.alignfull a,.wp-block-image.alignwide a{
   width:100%
  }
  .wp-block-image.alignfull img,.wp-block-image.alignwide img{
   height:auto;
   width:100%
  }
  .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{
   display:table
  }
  .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{
   caption-side:bottom;
   display:table-caption
  }
  .wp-block-image .alignleft{
   float:right;
   margin:.5em 0 .5em 1em
  }
  .wp-block-image .alignright{
   float:left;
   margin:.5em 1em .5em 0
  }
  .wp-block-image .aligncenter{
   margin-right:auto;
   margin-left:auto
  }
  .wp-block-image :where(figcaption){
   margin-bottom:1em;
   margin-top:.5em
  }
  .wp-block-image.is-style-circle-mask img{
   border-radius:9999px
  }
  @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
   .wp-block-image.is-style-circle-mask img{
       border-radius:0;
       -webkit-mask-image:url('data:image/svg+xml;
       utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
       mask-image:url('data:image/svg+xml;
       utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
       mask-mode:alpha;
       -webkit-mask-position:center;
       mask-position:center;
       -webkit-mask-repeat:no-repeat;
       mask-repeat:no-repeat;
       -webkit-mask-size:contain;
       mask-size:contain
   }
  }
  :root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){
   border-radius:9999px
  }
  .wp-block-image figure{
   margin:0
  }
  .wp-lightbox-container{
   display:flex;
   flex-direction:column;
   position:relative
  }
  .wp-lightbox-container img{
   cursor:zoom-in
  }
  .wp-lightbox-container img:hover+button{
   opacity:1
  }
  .wp-lightbox-container button{
   align-items:center;
   -webkit-backdrop-filter:blur(16px) saturate(180%);
   backdrop-filter:blur(16px) saturate(180%);
   background-color:#5a5a5a40;
   border:none;
   border-radius:4px;
   cursor:zoom-in;
   display:flex;
   height:20px;
   justify-content:center;
   opacity:0;
   padding:0;
   position:absolute;
   left:16px;
   text-align:center;
   top:16px;
   transition:opacity .2s ease;
   width:20px;
   z-index:100
  }
  .wp-lightbox-container button:focus-visible{
   outline:3px auto #5a5a5a40;
   outline:3px auto -webkit-focus-ring-color;
   outline-offset:3px
  }
  .wp-lightbox-container button:hover{
   cursor:pointer;
   opacity:1
  }
  .wp-lightbox-container button:focus{
   opacity:1
  }
  .wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){
   background-color:#5a5a5a40;
   border:none
  }
  .wp-lightbox-overlay{
   box-sizing:border-box;
   cursor:zoom-out;
   height:100vh;
   right:0;
   overflow:hidden;
   position:fixed;
   top:0;
   visibility:hidden;
   width:100%;
   z-index:100000
  }
  .wp-lightbox-overlay .close-button{
   align-items:center;
   cursor:pointer;
   display:flex;
   justify-content:center;
   min-height:40px;
   min-width:40px;
   padding:0;
   position:absolute;
   left:calc(env(safe-area-inset-left) + 16px);
   top:calc(env(safe-area-inset-top) + 16px);
   z-index:5000000
  }
  .wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){
   background:none;
   border:none
  }
  .wp-lightbox-overlay .lightbox-image-container{
   height:var(--wp--lightbox-container-height);
   right:50%;
   overflow:hidden;
   position:absolute;
   top:50%;
   transform:translate(50%,-50%);
   transform-origin:top right;
   width:var(--wp--lightbox-container-width);
   z-index:9999999999
  }
  .wp-lightbox-overlay .wp-block-image{
   align-items:center;
   box-sizing:border-box;
   display:flex;
   height:100%;
   justify-content:center;
   margin:0;
   position:relative;
   transform-origin:100% 0;
   width:100%;
   z-index:3000000
  }
  .wp-lightbox-overlay .wp-block-image img{
   height:var(--wp--lightbox-image-height);
   min-height:var(--wp--lightbox-image-height);
   min-width:var(--wp--lightbox-image-width);
   width:var(--wp--lightbox-image-width)
  }
  .wp-lightbox-overlay .wp-block-image figcaption{
   display:none
  }
  .wp-lightbox-overlay button{
   background:none;
   border:none
  }
  .wp-lightbox-overlay .scrim{
   background-color:#fff;
   height:100%;
   opacity:.9;
   position:absolute;
   width:100%;
   z-index:2000000
  }
  .wp-lightbox-overlay.active{
   animation:turn-on-visibility .25s both;
   visibility:visible
  }
  .wp-lightbox-overlay.active img{
   animation:turn-on-visibility .35s both
  }
  .wp-lightbox-overlay.show-closing-animation:not(.active){
   animation:turn-off-visibility .35s both
  }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img{
   animation:turn-off-visibility .25s both
  }
  @media (prefers-reduced-motion:no-preference){
   .wp-lightbox-overlay.zoom.active{
       animation:none;
       opacity:1;
       visibility:visible
   }
   .wp-lightbox-overlay.zoom.active .lightbox-image-container{
       animation:lightbox-zoom-in .4s
   }
   .wp-lightbox-overlay.zoom.active .lightbox-image-container img{
       animation:none
   }
   .wp-lightbox-overlay.zoom.active .scrim{
       animation:turn-on-visibility .4s forwards
   }
   .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){
       animation:none
   }
   .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{
       animation:lightbox-zoom-out .4s
   }
   .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{
       animation:none
   }
   .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{
       animation:turn-off-visibility .4s forwards
   }
  }
  @keyframes show-content-image{
   0%{
       visibility:hidden
   }
   99%{
       visibility:hidden
   }
   to{
       visibility:visible
   }
  }
  @keyframes turn-on-visibility{
   0%{
       opacity:0
   }
   to{
       opacity:1
   }
  }
  @keyframes turn-off-visibility{
   0%{
       opacity:1;
       visibility:visible
   }
   99%{
       opacity:0;
       visibility:visible
   }
   to{
       opacity:0;
       visibility:hidden
   }
  }
  @keyframes lightbox-zoom-in{
   0%{
       transform:translate(calc(-1*((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
   }
   to{
       transform:translate(50%,-50%) scale(1)
   }
  }
  @keyframes lightbox-zoom-out{
   0%{
       transform:translate(50%,-50%) scale(1);
       visibility:visible
   }
   99%{
       visibility:visible
   }
   to{
       transform:translate(calc(-1*((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
       visibility:hidden
   }
  }
  ol.wp-block-latest-comments{
   box-sizing:border-box;
   margin-right:0
  }
  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){
   line-height:1.1
  }
  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){
   line-height:1.8
  }
  .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){
   line-height:1.5
  }
  .wp-block-latest-comments .wp-block-latest-comments{
   padding-right:0
  }
  .wp-block-latest-comments__comment{
   list-style:none;
   margin-bottom:1em
  }
  .has-avatars .wp-block-latest-comments__comment{
   list-style:none;
   min-height:2.25em
  }
  .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
   margin-right:3.25em
  }
  .wp-block-latest-comments__comment-excerpt p{
   font-size:.875em;
   margin:.36em 0 1.4em
  }
  .wp-block-latest-comments__comment-date{
   display:block;
   font-size:.75em
  }
  .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{
   border-radius:1.5em;
   display:block;
   float:right;
   height:2.5em;
   margin-left:.75em;
   width:2.5em
  }
  .wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{
   font-size:inherit
  }
  .wp-block-latest-posts{
   box-sizing:border-box
  }
  .wp-block-latest-posts.alignleft{
   margin-left:2em
  }
  .wp-block-latest-posts.alignright{
   margin-right:2em
  }
  .wp-block-latest-posts.wp-block-latest-posts__list{
   list-style:none
  }
  .wp-block-latest-posts.wp-block-latest-posts__list li{
   clear:both;
   overflow-wrap:break-word
  }
  .wp-block-latest-posts.is-grid{
   display:flex;
   flex-wrap:wrap
  }
  .wp-block-latest-posts.is-grid li{
   margin:0 0 1.25em 1.25em;
   width:100%
  }
  @media (min-width:600px){
   .wp-block-latest-posts.columns-2 li{
       width:calc(50% - .625em)
   }
   .wp-block-latest-posts.columns-2 li:nth-child(2n){
       margin-left:0
   }
   .wp-block-latest-posts.columns-3 li{
       width:calc(33.33333% - .83333em)
   }
   .wp-block-latest-posts.columns-3 li:nth-child(3n){
       margin-left:0
   }
   .wp-block-latest-posts.columns-4 li{
       width:calc(25% - .9375em)
   }
   .wp-block-latest-posts.columns-4 li:nth-child(4n){
       margin-left:0
   }
   .wp-block-latest-posts.columns-5 li{
       width:calc(20% - 1em)
   }
   .wp-block-latest-posts.columns-5 li:nth-child(5n){
       margin-left:0
   }
   .wp-block-latest-posts.columns-6 li{
       width:calc(16.66667% - 1.04167em)
   }
   .wp-block-latest-posts.columns-6 li:nth-child(6n){
       margin-left:0
   }
  }
  :root :where(.wp-block-latest-posts.is-grid){
   padding:0
  }
  :root :where(.wp-block-latest-posts.wp-block-latest-posts__list){
   padding-right:0
  }
  .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{
   display:block;
   font-size:.8125em
  }
  .wp-block-latest-posts__post-excerpt{
   margin-bottom:1em;
   margin-top:.5em
  }
  .wp-block-latest-posts__featured-image a{
   display:inline-block
  }
  .wp-block-latest-posts__featured-image img{
   height:auto;
   max-width:100%;
   width:auto
  }
  .wp-block-latest-posts__featured-image.alignleft{
   float:right;
   margin-left:1em
  }
  .wp-block-latest-posts__featured-image.alignright{
   float:left;
   margin-right:1em
  }
  .wp-block-latest-posts__featured-image.aligncenter{
   margin-bottom:1em;
   text-align:center
  }
  ol,ul{
   box-sizing:border-box
  }
  :root :where(.wp-block-list.has-background){
   padding:1.25em 2.375em
  }
  .wp-block-loginout,.wp-block-media-text{
   box-sizing:border-box
  }
  .wp-block-media-text{
   direction:ltr;
   display:grid;
   grid-template-columns:50% 1fr;
   grid-template-rows:auto
  }
  .wp-block-media-text.has-media-on-the-right{
   grid-template-columns:1fr 50%
  }
  .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{
   align-self:start
  }
  .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{
   align-self:center
  }
  .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{
   align-self:end
  }
  .wp-block-media-text>.wp-block-media-text__media{
   grid-column:1;
   grid-row:1;
   margin:0
  }
  .wp-block-media-text>.wp-block-media-text__content{
   direction:rtl;
   grid-column:2;
   grid-row:1;
   padding:0 8%;
   word-break:break-word
  }
  .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
   grid-column:2;
   grid-row:1
  }
  .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
   grid-column:1;
   grid-row:1
  }
  .wp-block-media-text__media a{
   display:inline-block
  }
  .wp-block-media-text__media img,.wp-block-media-text__media video{
   height:auto;
   max-width:unset;
   vertical-align:middle;
   width:100%
  }
  .wp-block-media-text.is-image-fill>.wp-block-media-text__media{
   background-size:cover;
   height:100%;
   min-height:250px
  }
  .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{
   display:block;
   height:100%
  }
  .wp-block-media-text.is-image-fill>.wp-block-media-text__media img{
   height:1px;
   margin:-1px;
   overflow:hidden;
   padding:0;
   position:absolute;
   width:1px;
   clip:rect(0,0,0,0);
   border:0
  }
  .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{
   height:100%;
   min-height:250px;
   position:relative
  }
  .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{
   display:block;
   height:100%
  }
  .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{
   height:100%;
   object-fit:cover;
   position:absolute;
   width:100%
  }
  @media (max-width:600px){
   .wp-block-media-text.is-stacked-on-mobile{
       grid-template-columns:100%!important
   }
   .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{
       grid-column:1;
       grid-row:1
   }
   .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{
       grid-column:1;
       grid-row:2
   }
  }
  .wp-block-navigation{
   position:relative;
   --navigation-layout-justification-setting:flex-start;
   --navigation-layout-direction:row;
   --navigation-layout-wrap:wrap;
   --navigation-layout-justify:flex-start;
   --navigation-layout-align:center
  }
  .wp-block-navigation ul{
   margin-bottom:0;
   margin-right:0;
   margin-top:0;
   padding-right:0
  }
  .wp-block-navigation ul,.wp-block-navigation ul li{
   list-style:none;
   padding:0
  }
  .wp-block-navigation .wp-block-navigation-item{
   align-items:center;
   display:flex;
   position:relative
  }
  .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{
   display:none
  }
  .wp-block-navigation .wp-block-navigation-item__content{
   display:block
  }
  .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
   color:inherit
  }
  .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{
   text-decoration:underline
  }
  .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{
   text-decoration:line-through
  }
  .wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){
   text-decoration:none
  }
  .wp-block-navigation .wp-block-navigation__submenu-icon{
   align-self:center;
   background-color:inherit;
   border:none;
   color:currentColor;
   display:inline-block;
   font-size:inherit;
   height:.6em;
   line-height:0;
   margin-right:.25em;
   padding:0;
   width:.6em
  }
  .wp-block-navigation .wp-block-navigation__submenu-icon svg{
   display:inline-block;
   stroke:currentColor;
   height:inherit;
   margin-top:.075em;
   width:inherit
  }
  .wp-block-navigation.is-vertical{
   --navigation-layout-direction:column;
   --navigation-layout-justify:initial;
   --navigation-layout-align:flex-start
  }
  .wp-block-navigation.no-wrap{
   --navigation-layout-wrap:nowrap
  }
  .wp-block-navigation.items-justified-center{
   --navigation-layout-justification-setting:center;
   --navigation-layout-justify:center
  }
  .wp-block-navigation.items-justified-center.is-vertical{
   --navigation-layout-align:center
  }
  .wp-block-navigation.items-justified-right{
   --navigation-layout-justification-setting:flex-end;
   --navigation-layout-justify:flex-end
  }
  .wp-block-navigation.items-justified-right.is-vertical{
   --navigation-layout-align:flex-end
  }
  .wp-block-navigation.items-justified-space-between{
   --navigation-layout-justification-setting:space-between;
   --navigation-layout-justify:space-between
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
   align-items:normal;
   background-color:inherit;
   color:inherit;
   display:flex;
   flex-direction:column;
   height:0;
   right:-1px;
   opacity:0;
   overflow:hidden;
   position:absolute;
   top:100%;
   transition:opacity .1s linear;
   visibility:hidden;
   width:0;
   z-index:2
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
   display:flex;
   flex-grow:1
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{
   margin-right:auto;
   margin-left:0
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
   margin:0
  }
  @media (min-width:782px){
   .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
       right:100%;
       top:-1px
   }
   .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{
       background:#0000;
       content:"";
       display:block;
       height:100%;
       position:absolute;
       left:100%;
       width:.5em
   }
   .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{
       margin-left:.25em
   }
   .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{
       transform:rotate(90deg)
   }
  }
  .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
   height:auto;
   min-width:200px;
   opacity:1;
   overflow:visible;
   visibility:visible;
   width:auto
  }
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{
   right:0;
   top:100%
  }
  @media (min-width:782px){
   .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
       right:100%;
       top:0
   }
  }
  .wp-block-navigation-submenu{
   display:flex;
   position:relative
  }
  .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
   stroke:currentColor
  }
  button.wp-block-navigation-item__content{
   background-color:initial;
   border:none;
   color:currentColor;
   font-family:inherit;
   font-size:inherit;
   font-style:inherit;
   font-weight:inherit;
   letter-spacing:inherit;
   line-height:inherit;
   text-align:right;
   text-transform:inherit
  }
  .wp-block-navigation-submenu__toggle{
   cursor:pointer
  }
  .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{
   padding-right:0;
   padding-left:.85em
  }
  .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{
   margin-right:-.6em;
   pointer-events:none
  }
  .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){
   padding:0
  }
  .wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{
   gap:inherit
  }
  :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){
   padding:.5em 1em
  }
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){
   padding:.5em 1em
  }
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{
   right:auto;
   left:0
  }
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
   right:-1px;
   left:-1px
  }
  @media (min-width:782px){
   .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
       right:auto;
       left:100%
   }
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
   background-color:#fff;
   border:1px solid #00000026
  }
  .wp-block-navigation.has-background .wp-block-navigation__submenu-container{
   background-color:inherit
  }
  .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{
   color:var(--bg-dark-11:)
  }
  .wp-block-navigation__container{
   align-items:var(--navigation-layout-align,initial);
   display:flex;
   flex-direction:var(--navigation-layout-direction,initial);
   flex-wrap:var(--navigation-layout-wrap,wrap);
   justify-content:var(--navigation-layout-justify,initial);
   list-style:none;
   margin:0;
   padding-right:0
  }
  .wp-block-navigation__container .is-responsive{
   display:none
  }
  .wp-block-navigation__container:only-child,.wp-block-page-list:only-child{
   flex-grow:1
  }
  @keyframes overlay-menu__fade-in-animation{
   0%{
       opacity:0;
       transform:translateY(.5em)
   }
   to{
       opacity:1;
       transform:translateY(0)
   }
  }
  .wp-block-navigation__responsive-container{
   bottom:0;
   display:none;
   right:0;
   position:fixed;
   left:0;
   top:0
  }
  .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){
   color:inherit
  }
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
   align-items:var(--navigation-layout-align,initial);
   display:flex;
   flex-direction:var(--navigation-layout-direction,initial);
   flex-wrap:var(--navigation-layout-wrap,wrap);
   justify-content:var(--navigation-layout-justify,initial)
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){
   background-color:inherit!important;
   color:inherit!important
  }
  .wp-block-navigation__responsive-container.is-menu-open{
   animation:overlay-menu__fade-in-animation .1s ease-out;
   animation-fill-mode:forwards;
   background-color:inherit;
   display:flex;
   flex-direction:column;
   overflow:auto;
   padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem);
   z-index:100000
  }
  @media (prefers-reduced-motion:reduce){
   .wp-block-navigation__responsive-container.is-menu-open{
       animation-delay:0s;
       animation-duration:1ms
   }
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
   align-items:var(--navigation-layout-justification-setting,inherit);
   display:flex;
   flex-direction:column;
   flex-wrap:nowrap;
   overflow:visible;
   padding-top:calc(2rem + 24px)
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
   justify-content:flex-start
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
   display:none
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
   border:none;
   height:auto;
   min-width:200px;
   opacity:1;
   overflow:initial;
   padding-right:2rem;
   padding-left:2rem;
   position:static;
   visibility:visible;
   width:auto
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
   gap:inherit
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
   padding-top:var(--wp--style--block-gap,2em)
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
   padding:0
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
   align-items:var(--navigation-layout-justification-setting,initial);
   display:flex;
   flex-direction:column
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{
   background:#0000!important;
   color:inherit!important
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
   right:auto;
   left:auto
  }
  @media (min-width:600px){
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
       background-color:inherit;
       display:block;
       position:relative;
       width:100%;
       z-index:auto
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{
       display:none
   }
   .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
       right:0
   }
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
   background-color:#fff
  }
  .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{
   color:var(--bg-dark-11:)
  }
  .wp-block-navigation__toggle_button_label{
   font-size:1rem;
   font-weight:700
  }
  .wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{
   background:#0000;
   border:none;
   color:currentColor;
   cursor:pointer;
   margin:0;
   padding:0;
   text-transform:inherit;
   vertical-align:middle
  }
  .wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{
   fill:currentColor;
   display:block;
   height:24px;
   pointer-events:none;
   width:24px
  }
  .wp-block-navigation__responsive-container-open{
   display:flex
  }
  .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{
   font-family:inherit;
   font-size:inherit;
   font-weight:inherit
  }
  @media (min-width:600px){
   .wp-block-navigation__responsive-container-open:not(.always-shown){
       display:none
   }
  }
  .wp-block-navigation__responsive-container-close{
   position:absolute;
   left:0;
   top:0;
   z-index:2
  }
  .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{
   font-family:inherit;
   font-size:inherit;
   font-weight:inherit
  }
  .wp-block-navigation__responsive-close{
   width:100%
  }
  .has-modal-open .wp-block-navigation__responsive-close{
   margin-right:auto;
   margin-left:auto;
   max-width:var(--wp--style--global--wide-size,100%)
  }
  .wp-block-navigation__responsive-close:focus{
   outline:none
  }
  .is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{
   box-sizing:border-box
  }
  .wp-block-navigation__responsive-dialog{
   position:relative
  }
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
   margin-top:46px
  }
  @media (min-width:782px){
   .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
       margin-top:32px
   }
  }
  html.has-modal-open{
   overflow:hidden
  }
  .wp-block-navigation .wp-block-navigation-item__label{
   overflow-wrap:break-word
  }
  .wp-block-navigation .wp-block-navigation-item__description{
   display:none
  }
  .link-ui-tools{
   border-top:1px solid #f0f0f0;
   padding:8px
  }
  .link-ui-block-inserter{
   padding-top:8px
  }
  .link-ui-block-inserter__back{
   margin-right:8px;
   text-transform:uppercase
  }
  .wp-block-navigation .wp-block-page-list{
   align-items:var(--navigation-layout-align,initial);
   background-color:inherit;
   display:flex;
   flex-direction:var(--navigation-layout-direction,initial);
   flex-wrap:var(--navigation-layout-wrap,wrap);
   justify-content:var(--navigation-layout-justify,initial)
  }
  .wp-block-navigation .wp-block-navigation-item{
   background-color:inherit
  }
  .is-small-text{
   font-size:.875em
  }
  .is-regular-text{
   font-size:1em
  }
  .is-large-text{
   font-size:2.25em
  }
  .is-larger-text{
   font-size:3em
  }
  .has-drop-cap:not(:focus):first-letter{
   float:right;
   font-size:8.4em;
   font-style:normal;
   font-weight:100;
   line-height:.68;
   margin:.05em 0 0 .1em;
   text-transform:uppercase
  }
  body.rtl .has-drop-cap:not(:focus):first-letter{
   float:none;
   margin-right:.1em
  }
  p.has-drop-cap.has-background{
   overflow:hidden
  }
  :root :where(p.has-background){
   padding:1.25em 2.375em
  }
  :where(p.has-text-color:not(.has-link-color)) a{
   color:inherit
  }
  p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{
   rotate:180deg
  }
  .wp-block-post-author{
   box-sizing:border-box;
   display:flex;
   flex-wrap:wrap
  }
  .wp-block-post-author__byline{
   font-size:.5em;
   margin-bottom:0;
   margin-top:0;
   width:100%
  }
  .wp-block-post-author__avatar{
   margin-left:1em
  }
  .wp-block-post-author__bio{
   font-size:.7em;
   margin-bottom:.7em
  }
  .wp-block-post-author__content{
   flex-basis:0;
   flex-grow:1
  }
  .wp-block-post-author__name{
   margin:0
  }
  .wp-block-post-author-biography{
   box-sizing:border-box
  }
  :where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{
   border:1px solid #949494;
   font-family:inherit;
   font-size:1em
  }
  :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{
   padding:calc(.667em + 2px)
  }
  .wp-block-post-comments-form{
   box-sizing:border-box
  }
  .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){
   font-weight:inherit
  }
  .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){
   font-family:inherit
  }
  .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){
   font-size:inherit
  }
  .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){
   line-height:inherit
  }
  .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){
   font-style:inherit
  }
  .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){
   letter-spacing:inherit
  }
  .wp-block-post-comments-form :where(input[type=submit]){
   box-shadow:none;
   cursor:pointer;
   display:inline-block;
   overflow-wrap:break-word;
   text-align:center
  }
  .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{
   box-sizing:border-box;
   display:block;
   width:100%
  }
  .wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{
   display:block;
   margin-bottom:.25em
  }
  .wp-block-post-comments-form .comment-form-cookies-consent{
   display:flex;
   gap:.25em
  }
  .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{
   margin-top:.35em
  }
  .wp-block-post-comments-form .comment-reply-title{
   margin-bottom:0
  }
  .wp-block-post-comments-form .comment-reply-title :where(small){
   font-size:var(--wp--preset--font-size--medium,smaller);
   margin-right:.5em
  }
  .wp-block-post-content{
   display:flow-root
  }
  .wp-block-post-date{
   box-sizing:border-box
  }
  :where(.wp-block-post-excerpt){
   box-sizing:border-box;
   margin-bottom:var(--wp--style--block-gap);
   margin-top:var(--wp--style--block-gap)
  }
  .wp-block-post-excerpt__excerpt{
   margin-bottom:0;
   margin-top:0
  }
  .wp-block-post-excerpt__more-text{
   margin-bottom:0;
   margin-top:var(--wp--style--block-gap)
  }
  .wp-block-post-excerpt__more-link{
   display:inline-block
  }
  .wp-block-post-featured-image{
   margin-right:0;
   margin-left:0
  }
  .wp-block-post-featured-image a{
   display:block;
   height:100%
  }
  .wp-block-post-featured-image :where(img){
   box-sizing:border-box;
   height:auto;
   max-width:100%;
   vertical-align:bottom;
   width:100%
  }
  .wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{
   width:100%
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{
   background-color:var(--bg-dark-11:);
   inset:0;
   position:absolute
  }
  .wp-block-post-featured-image{
   position:relative
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{
   background-color:initial
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{
   opacity:0
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{
   opacity:.1
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{
   opacity:.2
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{
   opacity:.3
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{
   opacity:.4
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{
   opacity:.5
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{
   opacity:.6
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{
   opacity:.7
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{
   opacity:.8
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{
   opacity:.9
  }
  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{
   opacity:1
  }
  .wp-block-post-featured-image:where(.alignleft,.alignright){
   width:100%
  }
  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{
   display:inline-block;
   margin-left:1ch
  }
  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){
   transform:scaleX(1)
  }
  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{
   display:inline-block;
   margin-right:1ch
  }
  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){
   transform:scaleX(1)
  }
  .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{
   rotate:180deg
  }
  .wp-block-post-terms{
   box-sizing:border-box
  }
  .wp-block-post-terms .wp-block-post-terms__separator{
   white-space:pre-wrap
  }
  .wp-block-post-time-to-read,.wp-block-post-title{
   box-sizing:border-box
  }
  .wp-block-post-title{
   word-break:break-word
  }
  .wp-block-post-title :where(a){
   display:inline-block;
   font-family:inherit;
   font-size:inherit;
   font-style:inherit;
   font-weight:inherit;
   letter-spacing:inherit;
   line-height:inherit;
   text-decoration:inherit
  }
  .wp-block-post-author-name{
   box-sizing:border-box
  }
  .wp-block-preformatted{
   box-sizing:border-box;
   white-space:pre-wrap
  }
  :where(.wp-block-preformatted.has-background){
   padding:1.25em 2.375em
  }
  .wp-block-pullquote{
   box-sizing:border-box;
   margin:0 0 1em;
   overflow-wrap:break-word;
   padding:4em 0;
   text-align:center
  }
  .wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{
   color:inherit
  }
  .wp-block-pullquote blockquote{
   margin:0
  }
  .wp-block-pullquote p{
   margin-top:0
  }
  .wp-block-pullquote p:last-child{
   margin-bottom:0
  }
  .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{
   max-width:420px
  }
  .wp-block-pullquote cite,.wp-block-pullquote footer{
   position:relative
  }
  .wp-block-pullquote .has-text-color a{
   color:inherit
  }
  .wp-block-pullquote.has-text-align-left blockquote{
   text-align:right
  }
  .wp-block-pullquote.has-text-align-right blockquote{
   text-align:left
  }
  .wp-block-pullquote.is-style-solid-color{
   border:none
  }
  .wp-block-pullquote.is-style-solid-color blockquote{
   margin-right:auto;
   margin-left:auto;
   max-width:60%
  }
  .wp-block-pullquote.is-style-solid-color blockquote p{
   font-size:2em;
   margin-bottom:0;
   margin-top:0
  }
  .wp-block-pullquote.is-style-solid-color blockquote cite{
   font-style:normal;
   text-transform:none
  }
  .wp-block-pullquote cite{
   color:inherit
  }
  .wp-block-post-template{
   list-style:none;
   margin-bottom:0;
   margin-top:0;
   max-width:100%;
   padding:0
  }
  .wp-block-post-template.is-flex-container{
   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   gap:1.25em
  }
  .wp-block-post-template.is-flex-container>li{
   margin:0;
   width:100%
  }
  @media (min-width:600px){
   .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{
       width:calc(50% - .625em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{
       width:calc(33.33333% - .83333em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{
       width:calc(25% - .9375em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{
       width:calc(20% - 1em)
   }
   .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{
       width:calc(16.66667% - 1.04167em)
   }
  }
  @media (max-width:600px){
   .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{
       grid-template-columns:1fr
   }
  }
  .wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{
   float:left;
   margin-inline-end:0;
   margin-inline-start:2em
  }
  .wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{
   float:right;
   margin-inline-end:2em;
   margin-inline-start:0
  }
  .wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{
   margin-inline-end:auto;
   margin-inline-start:auto
  }
  .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{
   margin-inline-start:auto
  }
  .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{
   margin-inline-end:auto
  }
  .wp-block-query-pagination .wp-block-query-pagination-previous-arrow{
   display:inline-block;
   margin-left:1ch
  }
  .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){
   transform:scaleX(1)
  }
  .wp-block-query-pagination .wp-block-query-pagination-next-arrow{
   display:inline-block;
   margin-right:1ch
  }
  .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){
   transform:scaleX(1)
  }
  .wp-block-query-pagination.aligncenter{
   justify-content:center
  }
  .wp-block-query-title,.wp-block-quote{
   box-sizing:border-box
  }
  .wp-block-quote{
   overflow-wrap:break-word
  }
  .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
   margin-bottom:1em;
   padding:0 1em
  }
  .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
   font-size:1.5em;
   font-style:italic;
   line-height:1.6
  }
  .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
   font-size:1.125em;
   text-align:left
  }
  .wp-block-quote>cite{
   display:block
  }
  .wp-block-read-more{
   display:block;
   width:-moz-fit-content;
   width:fit-content
  }
  .wp-block-read-more:where(:not([style*=text-decoration])){
   text-decoration:none
  }
  .wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{
   text-decoration:none
  }
  ul.wp-block-rss{
   list-style:none;
   padding:0
  }
  ul.wp-block-rss.wp-block-rss{
   box-sizing:border-box
  }
  ul.wp-block-rss.alignleft{
   margin-left:2em
  }
  ul.wp-block-rss.alignright{
   margin-right:2em
  }
  ul.wp-block-rss.is-grid{
   display:flex;
   flex-wrap:wrap;
   list-style:none;
   padding:0
  }
  ul.wp-block-rss.is-grid li{
   margin:0 0 1em 1em;
   width:100%
  }
  @media (min-width:600px){
   ul.wp-block-rss.columns-2 li{
       width:calc(50% - 1em)
   }
   ul.wp-block-rss.columns-3 li{
       width:calc(33.33333% - 1em)
   }
   ul.wp-block-rss.columns-4 li{
       width:calc(25% - 1em)
   }
   ul.wp-block-rss.columns-5 li{
       width:calc(20% - 1em)
   }
   ul.wp-block-rss.columns-6 li{
       width:calc(16.66667% - 1em)
   }
  }
  .wp-block-rss__item-author,.wp-block-rss__item-publish-date{
   display:block;
   font-size:.8125em
  }
  .wp-block-search__button{
   margin-right:10px;
   word-break:normal
  }
  .wp-block-search__button.has-icon{
   line-height:0
  }
  .wp-block-search__button svg{
   height:1.25em;
   min-height:24px;
   min-width:24px;
   width:1.25em;
   fill:currentColor;
   vertical-align:text-bottom
  }
  :where(.wp-block-search__button){
   border:1px solid #ccc;
   padding:6px 10px
  }
  .wp-block-search__inside-wrapper{
   display:flex;
   flex:auto;
   flex-wrap:nowrap;
   max-width:100%
  }
  .wp-block-search__label{
   width:100%
  }
  .wp-block-search__input{
   appearance:none;
   border:1px solid #949494;
   flex-grow:1;
   margin-right:0;
   margin-left:0;
   min-width:3rem;
   padding:8px;
   text-decoration:unset!important
  }
  .wp-block-search.wp-block-search__button-only .wp-block-search__button{
   flex-shrink:0;
   margin-right:0;
   max-width:100%
  }
  .wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true]{
   max-width:calc(100% - 100px)
  }
  .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
   min-width:0!important;
   transition-property:width
  }
  .wp-block-search.wp-block-search__button-only .wp-block-search__input{
   flex-basis:100%;
   transition-duration:.3s
  }
  .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{
   overflow:hidden
  }
  .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{
   border-right-width:0!important;
   border-left-width:0!important;
   flex-basis:0;
   flex-grow:0;
   margin:0;
   min-width:0!important;
   padding-right:0!important;
   padding-left:0!important;
   width:0!important
  }
  :where(.wp-block-search__input){
   font-family:inherit;
   font-size:inherit;
   font-style:inherit;
   font-weight:inherit;
   letter-spacing:inherit;
   line-height:inherit;
   text-transform:inherit
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){
   border:1px solid #949494;
   box-sizing:border-box;
   padding:4px
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{
   border:none;
   border-radius:0;
   padding:0 4px
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{
   outline:none
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){
   padding:4px 8px
  }
  .wp-block-search.aligncenter .wp-block-search__inside-wrapper{
   margin:auto
  }
  .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
   float:left
  }
  .wp-block-separator{
   border:none;
   border-top:2px solid
  }
  :root :where(.wp-block-separator.is-style-dots){
   height:auto;
   line-height:1;
   text-align:center
  }
  :root :where(.wp-block-separator.is-style-dots):before{
   color:currentColor;
   content:"···";
   font-family:serif;
   font-size:1.5em;
   letter-spacing:2em;
   padding-right:2em
  }
  .wp-block-separator.is-style-dots{
   background:none!important;
   border:none!important
  }
  .wp-block-site-logo{
   box-sizing:border-box;
   line-height:0
  }
  .wp-block-site-logo a{
   display:inline-block;
   line-height:0
  }
  .wp-block-site-logo.is-default-size img{
   height:auto;
   width:120px
  }
  .wp-block-site-logo img{
   height:auto;
   max-width:100%
  }
  .wp-block-site-logo a,.wp-block-site-logo img{
   border-radius:inherit
  }
  .wp-block-site-logo.aligncenter{
   margin-right:auto;
   margin-left:auto;
   text-align:center
  }
  :root :where(.wp-block-site-logo.is-style-rounded){
   border-radius:9999px
  }
  .wp-block-site-tagline,.wp-block-site-title{
   box-sizing:border-box
  }
  .wp-block-site-title :where(a){
   color:inherit;
   font-family:inherit;
   font-size:inherit;
   font-style:inherit;
   font-weight:inherit;
   letter-spacing:inherit;
   line-height:inherit;
   text-decoration:inherit
  }
  .wp-block-social-links{
   background:none;
   box-sizing:border-box;
   margin-right:0;
   padding-right:0;
   padding-left:0;
   text-indent:0
  }
  .wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{
   border-bottom:0;
   box-shadow:none;
   text-decoration:none
  }
  .wp-block-social-links .wp-social-link svg{
   height:1em;
   width:1em
  }
  .wp-block-social-links .wp-social-link span:not(.screen-reader-text){
   font-size:.65em;
   margin-right:.5em;
   margin-left:.5em
  }
  .wp-block-social-links.has-small-icon-size{
   font-size:16px
  }
  .wp-block-social-links,.wp-block-social-links.has-normal-icon-size{
   font-size:24px
  }
  .wp-block-social-links.has-large-icon-size{
   font-size:36px
  }
  .wp-block-social-links.has-huge-icon-size{
   font-size:48px
  }
  .wp-block-social-links.aligncenter{
   display:flex;
   justify-content:center
  }
  .wp-block-social-links.alignright{
   justify-content:flex-end
  }
  .wp-block-social-link{
   border-radius:9999px;
   display:block;
   height:auto;
   transition:transform .1s ease
  }
  @media (prefers-reduced-motion:reduce){
   .wp-block-social-link{
       transition-delay:0s;
       transition-duration:0s
   }
  }
  .wp-block-social-link a{
   align-items:center;
   display:flex;
   line-height:0;
   transition:transform .1s ease
  }
  .wp-block-social-link:hover{
   transform:scale(1.1)
  }
  .wp-block-social-links .wp-block-social-link.wp-social-link{
   display:inline-block;
   margin:0;
   padding:0
  }
  .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{
   color:currentColor;
   fill:currentColor
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{
   background-color:#f0f0f0;
   color:#444
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{
   background-color:#f90;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{
   background-color:#1ea0c3;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{
   background-color:#0757fe;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{
   background-color:#0a7aff;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{
   background-color:#1e1f26;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{
   background-color:#02e49b;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{
   background-color:#e94c89;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{
   background-color:#4280ff;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{
   background-color:#f45800;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{
   background-color:#0866ff;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{
   background-color:var(--bg-dark-11:);
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{
   background-color:#0461dd;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{
   background-color:#e65678;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{
   background-color:#24292d;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{
   background-color:#eceadd;
   color:#382110
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{
   background-color:#ea4434;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{
   background-color:#1d4fc4;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{
   background-color:#f00075;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{
   background-color:#e21b24;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{
   background-color:#0d66c2;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{
   background-color:#3288d4;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{
   background-color:var(--bg-dark-11:);
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{
   background-color:#f6405f;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{
   background-color:var(--bg-dark-11:);
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{
   background-color:#e60122;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{
   background-color:#ef4155;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{
   background-color:#ff4500;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{
   background-color:#0478d7;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{
   background-color:#fefc00;
   color:#fff;
   stroke:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{
   background-color:#ff5600;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{
   background-color:#1bd760;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{
   background-color:#2aabee;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{
   background-color:var(--bg-dark-11:);
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{
   background-color:var(--bg-dark-11:);
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{
   background-color:#011835;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{
   background-color:#6440a4;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{
   background-color:#1da1f2;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{
   background-color:#1eb7ea;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{
   background-color:#4680c2;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{
   background-color:#3499cd;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{
   background-color:#25d366;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{
   background-color:var(--bg-dark-11:);
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{
   background-color:#d32422;
   color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{
   background-color:red;
   color:#fff
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link{
   background:none
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{
   height:1.25em;
   width:1.25em
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{
   color:#f90
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{
   color:#1ea0c3
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{
   color:#0757fe
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{
   color:#0a7aff
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{
   color:#1e1f26
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{
   color:#02e49b
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{
   color:#e94c89
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{
   color:#4280ff
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{
   color:#f45800
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{
   color:#0866ff
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{
   color:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{
   color:#0461dd
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{
   color:#e65678
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{
   color:#24292d
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{
   color:#382110
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{
   color:#ea4434
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{
   color:#1d4fc4
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{
   color:#f00075
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{
   color:#e21b24
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{
   color:#0d66c2
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{
   color:#3288d4
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{
   color:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{
   color:#f6405f
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{
   color:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{
   color:#e60122
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{
   color:#ef4155
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{
   color:#ff4500
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{
   color:#0478d7
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{
   color:#fff;
   stroke:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{
   color:#ff5600
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{
   color:#1bd760
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{
   color:#2aabee
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{
   color:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{
   color:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{
   color:#011835
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{
   color:#6440a4
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{
   color:#1da1f2
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{
   color:#1eb7ea
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{
   color:#4680c2
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{
   color:#25d366
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{
   color:#3499cd
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{
   color:var(--bg-dark-11:)
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{
   color:#d32422
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{
   color:red
  }
  .wp-block-social-links.is-style-pill-shape .wp-social-link{
   width:auto
  }
  :root :where(.wp-block-social-links .wp-social-link a){
   padding:.25em
  }
  :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){
   padding:0
  }
  :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){
   padding-right:.66667em;
   padding-left:.66667em
  }
  .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{
   color:var(--bg-dark-11:)
  }
  .wp-block-spacer{
   clear:both
  }
  .wp-block-tag-cloud{
   box-sizing:border-box
  }
  .wp-block-tag-cloud.aligncenter{
   justify-content:center;
   text-align:center
  }
  .wp-block-tag-cloud.alignfull{
   padding-right:1em;
   padding-left:1em
  }
  .wp-block-tag-cloud a{
   display:inline-block;
   margin-left:5px
  }
  .wp-block-tag-cloud span{
   display:inline-block;
   margin-right:5px;
   text-decoration:none
  }
  :root :where(.wp-block-tag-cloud.is-style-outline){
   display:flex;
   flex-wrap:wrap;
   gap:1ch
  }
  :root :where(.wp-block-tag-cloud.is-style-outline a){
   border:1px solid;
   font-size:unset!important;
   margin-left:0;
   padding:1ch 2ch;
   text-decoration:none!important
  }
  .wp-block-table{
   overflow-x:auto
  }
  .wp-block-table table{
   border-collapse:collapse;
   width:100%
  }
  .wp-block-table thead{
   border-bottom:3px solid
  }
  .wp-block-table tfoot{
   border-top:3px solid
  }
  .wp-block-table td,.wp-block-table th{
   border:1px solid;
   padding:.5em
  }
  .wp-block-table .has-fixed-layout{
   table-layout:fixed;
   width:100%
  }
  .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{
   word-break:break-word
  }
  .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{
   display:table;
   width:auto
  }
  .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{
   word-break:break-word
  }
  .wp-block-table .has-subtle-light-gray-background-color{
   background-color:#f3f4f5
  }
  .wp-block-table .has-subtle-pale-green-background-color{
   background-color:#e9fbe5
  }
  .wp-block-table .has-subtle-pale-blue-background-color{
   background-color:#e7f5fe
  }
  .wp-block-table .has-subtle-pale-pink-background-color{
   background-color:#fcf0ef
  }
  .wp-block-table.is-style-stripes{
   background-color:initial;
   border-bottom:1px solid #f0f0f0;
   border-collapse:inherit;
   border-spacing:0
  }
  .wp-block-table.is-style-stripes tbody tr:nth-child(odd){
   background-color:#f0f0f0
  }
  .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){
   background-color:#f3f4f5
  }
  .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){
   background-color:#e9fbe5
  }
  .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){
   background-color:#e7f5fe
  }
  .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){
   background-color:#fcf0ef
  }
  .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{
   border-color:#0000
  }
  .wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{
   border-color:inherit
  }
  .wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{
   border-top-color:inherit
  }
  .wp-block-table table[style*=border-top-color] tr:not(:first-child){
   border-top-color:initial
  }
  .wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{
   border-left-color:inherit
  }
  .wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{
   border-bottom-color:inherit
  }
  .wp-block-table table[style*=border-bottom-color] tr:not(:last-child){
   border-bottom-color:initial
  }
  .wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{
   border-right-color:inherit
  }
  .wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{
   border-style:inherit
  }
  .wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{
   border-style:inherit;
   border-width:inherit
  }
  :root :where(.wp-block-table-of-contents){
   box-sizing:border-box
  }
  :where(.wp-block-term-description){
   box-sizing:border-box;
   margin-bottom:var(--wp--style--block-gap);
   margin-top:var(--wp--style--block-gap)
  }
  .wp-block-term-description p{
   margin-bottom:0;
   margin-top:0
  }
  .wp-block-text-columns,.wp-block-text-columns.aligncenter{
   display:flex
  }
  .wp-block-text-columns .wp-block-column{
   margin:0 1em;
   padding:0
  }
  .wp-block-text-columns .wp-block-column:first-child{
   margin-right:0
  }
  .wp-block-text-columns .wp-block-column:last-child{
   margin-left:0
  }
  .wp-block-text-columns.columns-2 .wp-block-column{
   width:50%
  }
  .wp-block-text-columns.columns-3 .wp-block-column{
   width:33.33333%
  }
  .wp-block-text-columns.columns-4 .wp-block-column{
   width:25%
  }
  pre.wp-block-verse{
   overflow:auto;
   white-space:pre-wrap
  }
  :where(pre.wp-block-verse){
   font-family:inherit
  }
  .wp-block-video{
   box-sizing:border-box
  }
  .wp-block-video video{
   vertical-align:middle;
   width:100%
  }
  @supports (position:sticky){
   .wp-block-video [poster]{
       object-fit:cover
   }
  }
  .wp-block-video.aligncenter{
   text-align:center
  }
  .wp-block-video :where(figcaption){
   margin-bottom:1em;
   margin-top:.5em
  }
  .editor-styles-wrapper,.entry-content{
   counter-reset:footnotes
  }
  a[data-fn].fn{
   counter-increment:footnotes;
   display:inline-flex;
   font-size:smaller;
   text-decoration:none;
   text-indent:-9999999px;
   vertical-align:super
  }
  a[data-fn].fn:after{
   content:"[" counter(footnotes) "]";
   float:right;
   text-indent:0
  }
  .wp-element-button{
   cursor:pointer
  }
  :root{
   --wp--preset--font-size--normal:16px;
   --wp--preset--font-size--huge:42px
  }
  :root .has-very-light-gray-background-color{
   background-color:#eee
  }
  :root .has-very-dark-gray-background-color{
   background-color:#313131
  }
  :root .has-very-light-gray-color{
   color:#eee
  }
  :root .has-very-dark-gray-color{
   color:#313131
  }
  :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{
   background:linear-gradient(-135deg,#00d084,#0693e3)
  }
  :root .has-purple-crush-gradient-background{
   background:linear-gradient(-135deg,#34e2e4,#4721fb 50%,#ab1dfe)
  }
  :root .has-hazy-dawn-gradient-background{
   background:linear-gradient(-135deg,#faaca8,#dad0ec)
  }
  :root .has-subdued-olive-gradient-background{
   background:linear-gradient(-135deg,#fafae1,#67a671)
  }
  :root .has-atomic-cream-gradient-background{
   background:linear-gradient(-135deg,#fdd79a,#004a59)
  }
  :root .has-nightshade-gradient-background{
   background:linear-gradient(-135deg,#330968,#31cdcf)
  }
  :root .has-midnight-gradient-background{
   background:linear-gradient(-135deg,#020381,#2874fc)
  }
  .has-regular-font-size{
   font-size:1em
  }
  .has-larger-font-size{
   font-size:2.625em
  }
  .has-normal-font-size{
   font-size:var(--wp--preset--font-size--normal)
  }
  .has-huge-font-size{
   font-size:var(--wp--preset--font-size--huge)
  }
  .has-text-align-center{
   text-align:center
  }
  .has-text-align-left{
   text-align:right
  }
  .has-text-align-right{
   text-align:left
  }
  #end-resizable-editor-section{
   display:none
  }
  .aligncenter{
   clear:both
  }
  .items-justified-left{
   justify-content:flex-start
  }
  .items-justified-center{
   justify-content:center
  }
  .items-justified-right{
   justify-content:flex-end
  }
  .items-justified-space-between{
   justify-content:space-between
  }
  .screen-reader-text{
   border:0;
   clip:rect(1px,1px,1px,1px);
   clip-path:inset(50%);
   height:1px;
   margin:-1px;
   overflow:hidden;
   padding:0;
   position:absolute;
   width:1px;
   word-wrap:normal!important
  }
  .screen-reader-text:focus{
   background-color:#ddd;
   clip:auto!important;
   clip-path:none;
   color:#444;
   display:block;
   font-size:1em;
   height:auto;
   right:5px;
   line-height:normal;
   padding:15px 23px 14px;
   text-decoration:none;
   top:5px;
   width:auto;
   z-index:100000
  }
  html :where(.has-border-color){
   border-style:solid
  }
  html :where([style*=border-top-color]){
   border-top-style:solid
  }
  html :where([style*=border-right-color]){
   border-left-style:solid
  }
  html :where([style*=border-bottom-color]){
   border-bottom-style:solid
  }
  html :where([style*=border-left-color]){
   border-right-style:solid
  }
  html :where([style*=border-width]){
   border-style:solid
  }
  html :where([style*=border-top-width]){
   border-top-style:solid
  }
  html :where([style*=border-right-width]){
   border-left-style:solid
  }
  html :where([style*=border-bottom-width]){
   border-bottom-style:solid
  }
  html :where([style*=border-left-width]){
   border-right-style:solid
  }
  html :where(img[class*=wp-image-]){
   height:auto;
   max-width:100%
  }
  :where(figure){
   margin:0 0 1em
  }
  html :where(.is-position-sticky){
   --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
  }
  @media screen and (max-width:600px){
   html :where(.is-position-sticky){
       --wp-admin--admin-bar--position-offset:0px
   }
  }
  .wp-block-audio :where(figcaption){
   color:#555;
   font-size:13px;
   text-align:center
  }
  .is-dark-theme .wp-block-audio :where(figcaption){
   color:#ffffffa6
  }
  .wp-block-audio{
   margin:0 0 1em
  }
  .wp-block-code{
   border:1px solid #ccc;
   border-radius:4px;
   font-family:Menlo,Consolas,monaco,monospace;
   padding:.8em 1em
  }
  .wp-block-embed :where(figcaption){
   color:#555;
   font-size:13px;
   text-align:center
  }
  .is-dark-theme .wp-block-embed :where(figcaption){
   color:#ffffffa6
  }
  .wp-block-embed{
   margin:0 0 1em
  }
  .blocks-gallery-caption{
   color:#555;
   font-size:13px;
   text-align:center
  }
  .is-dark-theme .blocks-gallery-caption{
   color:#ffffffa6
  }
  :root :where(.wp-block-image figcaption){
   color:#555;
   font-size:13px;
   text-align:center
  }
  .is-dark-theme :root :where(.wp-block-image figcaption){
   color:#ffffffa6
  }
  .wp-block-image{
   margin:0 0 1em
  }
  .wp-block-pullquote{
   border-bottom:4px solid;
   border-top:4px solid;
   color:currentColor;
   margin-bottom:1.75em
  }
  .wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{
   color:currentColor;
   font-size:.8125em;
   font-style:normal;
   text-transform:uppercase
  }
  .wp-block-quote{
   border-right:.25em solid;
   margin:0 0 1.75em;
   padding-right:1em
  }
  .wp-block-quote cite,.wp-block-quote footer{
   color:currentColor;
   font-size:.8125em;
   font-style:normal;
   position:relative
  }
  .wp-block-quote:where(.has-text-align-right){
   border-right:none;
   border-left:.25em solid;
   padding-right:0;
   padding-left:1em
  }
  .wp-block-quote:where(.has-text-align-center){
   border:none;
   padding-right:0
  }
  .wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){
   border:none
  }
  .wp-block-search .wp-block-search__label{
   font-weight:700
  }
  .wp-block-search__button{
   border:1px solid #ccc;
   padding:.375em .625em
  }
  :where(.wp-block-group.has-background){
   padding:1.25em 2.375em
  }
  .wp-block-separator.has-css-opacity{
   opacity:.4
  }
  .wp-block-separator{
   border:none;
   border-bottom:2px solid;
   margin-right:auto;
   margin-left:auto
  }
  .wp-block-separator.has-alpha-channel-opacity{
   opacity:1
  }
  .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
   width:100px
  }
  .wp-block-separator.has-background:not(.is-style-dots){
   border-bottom:none;
   height:1px
  }
  .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){
   height:2px
  }
  .wp-block-table{
   margin:0 0 1em
  }
  .wp-block-table td,.wp-block-table th{
   word-break:normal
  }
  .wp-block-table :where(figcaption){
   color:#555;
   font-size:13px;
   text-align:center
  }
  .is-dark-theme .wp-block-table :where(figcaption){
   color:#ffffffa6
  }
  .wp-block-video :where(figcaption){
   color:#555;
   font-size:13px;
   text-align:center
  }
  .is-dark-theme .wp-block-video :where(figcaption){
   color:#ffffffa6
  }
  .wp-block-video{
   margin:0 0 1em
  }
  :root :where(.wp-block-template-part.has-background){
   margin-bottom:0;
   margin-top:0;
   padding:1.25em 2.375em
  }
  /*! This file is auto-generated */
  .wp-block-button__link{
   color:#fff;
   background-color:#32373c;
   border-radius:9999px;
   box-shadow:none;
   text-decoration:none;
   padding:calc(.667em + 2px) calc(1.333em + 2px);
   font-size:1.125em
  }
  .wp-block-file__button{
   background:#32373c;
   color:#fff;
   text-decoration:none
  }
  :root{
   --wp--preset--aspect-ratio--square:1;
   --wp--preset--aspect-ratio--4-3:4/3;
   --wp--preset--aspect-ratio--3-4:3/4;
   --wp--preset--aspect-ratio--3-2:3/2;
   --wp--preset--aspect-ratio--2-3:2/3;
   --wp--preset--aspect-ratio--16-9:16/9;
   --wp--preset--aspect-ratio--9-16:9/16;
   --wp--preset--color--black:#000;
   --wp--preset--color--cyan-bluish-gray:#abb8c3;
   --wp--preset--color--white:#fff;
   --wp--preset--color--pale-pink:#f78da7;
   --wp--preset--color--vivid-red:#cf2e2e;
   --wp--preset--color--luminous-vivid-orange:#ff6900;
   --wp--preset--color--luminous-vivid-amber:#fcb900;
   --wp--preset--color--light-green-cyan:#7bdcb5;
   --wp--preset--color--vivid-green-cyan:#00d084;
   --wp--preset--color--pale-cyan-blue:#8ed1fc;
   --wp--preset--color--vivid-cyan-blue:#0693e3;
   --wp--preset--color--vivid-purple:#9b51e0;
   --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
   --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
   --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
   --wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
   --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
   --wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
   --wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
   --wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
   --wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
   --wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
   --wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
   --wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);
   --wp--preset--font-size--small:13px;
   --wp--preset--font-size--medium:20px;
   --wp--preset--font-size--large:36px;
   --wp--preset--font-size--x-large:42px;
   --wp--preset--spacing--20:.44rem;
   --wp--preset--spacing--30:.67rem;
   --wp--preset--spacing--40:1rem;
   --wp--preset--spacing--50:1.5rem;
   --wp--preset--spacing--60:2.25rem;
   --wp--preset--spacing--70:3.38rem;
   --wp--preset--spacing--80:5.06rem;
   --wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);
   --wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);
   --wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);
   --wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
   --wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)
  }
  :where(.is-layout-flex){
   gap:.5em
  }
  :where(.is-layout-grid){
   gap:.5em
  }
  body .is-layout-flex{
   display:flex
  }
  .is-layout-flex{
   flex-wrap:wrap;
   align-items:center
  }
  .is-layout-flex>:is(*,div){
   margin:0
  }
  body .is-layout-grid{
   display:grid
  }
  .is-layout-grid>:is(*,div){
   margin:0
  }
  :where(.wp-block-columns.is-layout-flex){
   gap:2em
  }
  :where(.wp-block-columns.is-layout-grid){
   gap:2em
  }
  :where(.wp-block-post-template.is-layout-flex){
   gap:1.25em
  }
  :where(.wp-block-post-template.is-layout-grid){
   gap:1.25em
  }
  .has-black-color{
   color:var(--wp--preset--color--black) !important
  }
  .has-cyan-bluish-gray-color{
   color:var(--wp--preset--color--cyan-bluish-gray) !important
  }
  .has-white-color{
   color:var(--wp--preset--color--white) !important
  }
  .has-pale-pink-color{
   color:var(--wp--preset--color--pale-pink) !important
  }
  .has-vivid-red-color{
   color:var(--wp--preset--color--vivid-red) !important
  }
  .has-luminous-vivid-orange-color{
   color:var(--wp--preset--color--luminous-vivid-orange) !important
  }
  .has-luminous-vivid-amber-color{
   color:var(--wp--preset--color--luminous-vivid-amber) !important
  }
  .has-light-green-cyan-color{
   color:var(--wp--preset--color--light-green-cyan) !important
  }
  .has-vivid-green-cyan-color{
   color:var(--wp--preset--color--vivid-green-cyan) !important
  }
  .has-pale-cyan-blue-color{
   color:var(--wp--preset--color--pale-cyan-blue) !important
  }
  .has-vivid-cyan-blue-color{
   color:var(--wp--preset--color--vivid-cyan-blue) !important
  }
  .has-vivid-purple-color{
   color:var(--wp--preset--color--vivid-purple) !important
  }
  .has-black-background-color{
   background-color:var(--wp--preset--color--black) !important
  }
  .has-cyan-bluish-gray-background-color{
   background-color:var(--wp--preset--color--cyan-bluish-gray) !important
  }
  .has-white-background-color{
   background-color:var(--wp--preset--color--white) !important
  }
  .has-pale-pink-background-color{
   background-color:var(--wp--preset--color--pale-pink) !important
  }
  .has-vivid-red-background-color{
   background-color:var(--wp--preset--color--vivid-red) !important
  }
  .has-luminous-vivid-orange-background-color{
   background-color:var(--wp--preset--color--luminous-vivid-orange) !important
  }
  .has-luminous-vivid-amber-background-color{
   background-color:var(--wp--preset--color--luminous-vivid-amber) !important
  }
  .has-light-green-cyan-background-color{
   background-color:var(--wp--preset--color--light-green-cyan) !important
  }
  .has-vivid-green-cyan-background-color{
   background-color:var(--wp--preset--color--vivid-green-cyan) !important
  }
  .has-pale-cyan-blue-background-color{
   background-color:var(--wp--preset--color--pale-cyan-blue) !important
  }
  .has-vivid-cyan-blue-background-color{
   background-color:var(--wp--preset--color--vivid-cyan-blue) !important
  }
  .has-vivid-purple-background-color{
   background-color:var(--wp--preset--color--vivid-purple) !important
  }
  .has-black-border-color{
   border-color:var(--wp--preset--color--black) !important
  }
  .has-cyan-bluish-gray-border-color{
   border-color:var(--wp--preset--color--cyan-bluish-gray) !important
  }
  .has-white-border-color{
   border-color:var(--wp--preset--color--white) !important
  }
  .has-pale-pink-border-color{
   border-color:var(--wp--preset--color--pale-pink) !important
  }
  .has-vivid-red-border-color{
   border-color:var(--wp--preset--color--vivid-red) !important
  }
  .has-luminous-vivid-orange-border-color{
   border-color:var(--wp--preset--color--luminous-vivid-orange) !important
  }
  .has-luminous-vivid-amber-border-color{
   border-color:var(--wp--preset--color--luminous-vivid-amber) !important
  }
  .has-light-green-cyan-border-color{
   border-color:var(--wp--preset--color--light-green-cyan) !important
  }
  .has-vivid-green-cyan-border-color{
   border-color:var(--wp--preset--color--vivid-green-cyan) !important
  }
  .has-pale-cyan-blue-border-color{
   border-color:var(--wp--preset--color--pale-cyan-blue) !important
  }
  .has-vivid-cyan-blue-border-color{
   border-color:var(--wp--preset--color--vivid-cyan-blue) !important
  }
  .has-vivid-purple-border-color{
   border-color:var(--wp--preset--color--vivid-purple) !important
  }
  .has-vivid-cyan-blue-to-vivid-purple-gradient-background{
   background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
  }
  .has-light-green-cyan-to-vivid-green-cyan-gradient-background{
   background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
  }
  .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{
   background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
  }
  .has-luminous-vivid-orange-to-vivid-red-gradient-background{
   background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
  }
  .has-very-light-gray-to-cyan-bluish-gray-gradient-background{
   background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
  }
  .has-cool-to-warm-spectrum-gradient-background{
   background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important
  }
  .has-blush-light-purple-gradient-background{
   background:var(--wp--preset--gradient--blush-light-purple) !important
  }
  .has-blush-bordeaux-gradient-background{
   background:var(--wp--preset--gradient--blush-bordeaux) !important
  }
  .has-luminous-dusk-gradient-background{
   background:var(--wp--preset--gradient--luminous-dusk) !important
  }
  .has-pale-ocean-gradient-background{
   background:var(--wp--preset--gradient--pale-ocean) !important
  }
  .has-electric-grass-gradient-background{
   background:var(--wp--preset--gradient--electric-grass) !important
  }
  .has-midnight-gradient-background{
   background:var(--wp--preset--gradient--midnight) !important
  }
  .has-small-font-size{
   font-size:var(--wp--preset--font-size--small) !important
  }
  .has-medium-font-size{
   font-size:var(--wp--preset--font-size--medium) !important
  }
  .has-large-font-size{
   font-size:var(--wp--preset--font-size--large) !important
  }
  .has-x-large-font-size{
   font-size:var(--wp--preset--font-size--x-large) !important
  }
  :where(.wp-block-post-template.is-layout-flex){
   gap:1.25em
  }
  :where(.wp-block-post-template.is-layout-grid){
   gap:1.25em
  }
  :where(.wp-block-columns.is-layout-flex){
   gap:2em
  }
  :where(.wp-block-columns.is-layout-grid){
   gap:2em
  }
  :root :where(.wp-block-pullquote){
   font-size:1.5em;
   line-height:1.6
  }
  .clearfix:before,.clearfix:after{
   content:" ";
   display:table
  }
  .clearfix:after{
   clear:both
  }
  .c-button.icon-left .button-icon{
   margin-left:9px
  }
  .c-button.icon-right .button-icon{
   margin-right:9px
  }
  .c-button .button-title{
   float:none
  }
  .c-button .button-title,.c-button .button-icon{
   display:inline-block;
   vertical-align:middle
  }
  .c-button.border{
   background-color:transparent;
   border:2px solid #ca383a;
   color:#ca383a
  }
  .c-button.border:hover{
   border-color:#fc0
  }
  .c-button.border.small{
   padding:8px 13px
  }
  .c-button.border.medium{
   padding:13px 18px
  }
  .c-button.border.large{
   padding:18px 28px
  }
  .c-button.border.x-large{
   padding:28px 58px
  }
  .c-button-wrap.inline{
   display:inline-block
  }
  .c-button-wrap.left{
   max-width:100%;
   text-align:right;
   display:block
  }
  .c-button-wrap.right{
   max-width:100%;
   text-align:left;
   display:block
  }
  .c-button-wrap.center{
   max-width:100%;
   text-align:center;
   display:block
  }
  .c-compare-table .c-compare-table__inner .block-group>.shortcode-inner{
   width:25%;
   float:none;
   display:inline-block;
   vertical-align:middle
  }
  .c-compare-table .c-compare-table__inner .block-group>.shortcode-inner .c-column{
   width:100%
  }
  @media only screen and (max-width:769px){
   .c-compare-table .c-compare-table__inner .block-group>.shortcode-inner{
       width:calc(100%/3);
       margin-bottom:10px
   }
  }
  @media only screen and (max-width:767px){
   .c-compare-table .c-compare-table__inner .block-group>.shortcode-inner{
       width:100%
   }
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block{
   padding:34px 0 26px
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-title .item-title .heading{
   line-height:30px
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-price .item-price .c-price{
   position:absolute;
   right:0;
   left:0;
   top:50%;
   transform:translateY(-50%)
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-price .item-sub-title{
   padding-top:17px;
   padding-bottom:19px
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-price .item-sub-title p{
   margin-bottom:0
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-summary{
   margin:0
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary p{
   font-size:14px;
   line-height:25px;
   margin-bottom:6px
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary:first-child{
   margin-bottom:16px
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary:last-child{
   margin-bottom:0
  }
  .c-compare-table.style-1 .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary .c-button-wrap{
   margin-bottom:14px
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column{
   padding-right:0;
   padding-left:0
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block{
   text-align:right;
   border-radius:initial
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-title .item-title{
   padding:0 30px
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-title .item-title .heading{
   font-weight:700;
   font-size:24px
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-price{
   padding-top:10px
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-price .item-price{
   width:auto;
   height:auto;
   border-radius:initial;
   padding:29px 30px 27px;
   margin-top:0
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-price .item-price .c-price{
   padding:0;
   line-height:60px
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-price .item-sub-title{
   padding:23px 30px;
   border-bottom:solid 1px #f5f5f5
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-price .item-sub-title p{
   margin:0
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-summary{
   margin:0
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary{
   padding:23px 30px;
   border-bottom:solid 1px #f5f5f5
  }
  .c-compare-table.style-2 .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary:last-child{
   border:none;
   padding-bottom:0
  }
  .c-icon-box.style-5 .block.style-5 .block-items-wrap{
   -webkit-transition:background-color .15s ease-in-out;
   -moz-transition:background-color .15s ease-in-out;
   -o-transition:background-color .15s ease-in-out;
   transition:background-color .15s ease-in-out;
   width:100%;
   height:100%
  }
  .c-icon-box.style-5.custom-content .c-icon-box__inner{
   display:table
  }
  .c-icon-box.style-5.custom-content .c-icon-box__inner .block-list,.c-icon-box.style-5.custom-content .c-icon-box__inner .custom_content{
   display:table-cell;
   width:1140px
  }
  .c-icon-box.style-5.custom-content .c-icon-box__inner .custom_content{
   vertical-align:middle;
   width:calc(100% - 1140px);
   padding:0 40px
  }
  .c-icon-box.style-5.custom-content .c-icon-box__inner:after{
   content:'';
   display:block;
   clear:both
  }
  @media only screen and (max-width:1600px){
   .c-icon-box.style-5.custom-content .c-icon-box__inner{
       display:block
   }
   .c-icon-box.style-5.custom-content .c-icon-box__inner .block-list,.c-icon-box.style-5.custom-content .c-icon-box__inner .custom_content{
       display:block;
       width:100%
   }
   .c-icon-box.style-5.custom-content .c-icon-box__inner .custom_content *{
       text-align:center
   }
  }
  .c-block{
   max-width:100%;
   display:block
  }
  .c-block.align-left{
   text-align:right
  }
  .c-block.align-right{
   text-align:left
  }
  .c-block.align-center{
   text-align:center
  }
  .c-typo.align-left{
   text-align:right
  }
  .c-typo.align-right{
   text-align:left
  }
  .c-typo.align-center{
   text-align:center
  }
  .c-typo>*{
   display:inline-block
  }
  .c-testimonials .c-testimonials__inner .block-group{
   opacity:0;
   transition:opacity .3s
  }
  .c-testimonials .c-testimonials__inner .block-group.slick-initialized{
   opacity:1
  }
  .c-testimonials .block-group .c-column.slick-cloned img{
   padding-top:0 !important
  }
  .c-testimonials.style-1 .c-testimonials__inner .block-group .block .item-image img{
   margin-bottom:0 !important
  }
  .c-testimonials.style-1 .c-testimonials__inner .block-group .block .item-avatar img{
   display:inline
  }
  .c-testimonials.style-1 .c-testimonials__inner .block-group .block.no-bg .item-avatar{
   margin-top:0
  }
  .c-testimonials.style-1 .c-testimonials__inner .block-group .block .c-testimonial__rating{
   margin-bottom:20px
  }
  .c-testimonials.style-1 .c-testimonials__inner .block-group .block .c-testimonial__rating>i{
   font-size:17px;
   padding-right:2px
  }
  .c-testimonials.style-3 .block-group .block .c-position{
   margin-bottom:17px
  }
  .c-progress{
   color:#fff
  }
  .c-progress:before,.c-progress:after{
   content:" ";
   display:table
  }
  .c-progress:after{
   clear:both
  }
  .c-progress .c-progress-item.circle{
   text-align:center
  }
  .c-progress .c-progress-item.circle .item-content .item-round{
   max-width:200px;
   max-height:200px;
   margin:0 auto;
   position:relative
  }
  .c-progress .c-progress-item.circle .item-content .item-caption{
   padding-top:24px;
   font-size:16px;
   font-weight:700
  }
  @media (min-width:768px){
   .c-col-5{
       width:20% !important
   }
  }
  @media (min-width:768px){
   .c-col-7{
       width:14.285% !important
   }
  }
  @media (min-width:768px){
   .c-col-8{
       width:12.5% !important
   }
  }
  @media (min-width:768px){
   .c-col-9{
       width:11.111% !important
   }
  }
  @media (min-width:768px){
   .c-col-10{
       width:10% !important
   }
  }
  @media (min-width:768px){
   .c-col-11{
       width:9.0909% !important
   }
  }
  .wpb_wrapper .c-download-box .c-download-box__inner .block .c-summary{
   margin-bottom:20px;
   display:inline
  }
  .wpb_wrapper .c-download-box .c-download-box__inner .block .c-summary .wpb_text_column{
   display:inline
  }
  .c-download-box{
   width:100%;
   position:relative
  }
  .c-download-box .c-download-box__inner{
   background-color:#ca383a
  }
  .c-download-box .c-download-box__inner .block{
   position:relative;
   z-index:1
  }
  .c-download-box .c-download-box__inner .block .c-summary,.c-download-box .c-download-box__inner .block .c-summary *{
   color:#fff;
   margin-bottom:0
  }
  .c-download-box .c-download-box__inner .block .call-to-action .btn-custom{
   background-color:#fff;
   color:#111
  }
  .c-download-box .c-download-box__inner .block .call-to-action .btn-custom:hover{
   background-color:#fc0;
   color:#111 !important
  }
  .c-download-box.style-1 .c-download-box__inner{
   text-align:center
  }
  .c-download-box.style-1 .c-download-box__inner .block{
   padding:50px 20px
  }
  .c-download-box.style-1 .c-download-box__inner .block .call-to-action{
   margin-top:20px
  }
  .c-download-box.style-2 .c-download-box__inner .block{
   padding:20px 30px;
   display:table;
   width:100%
  }
  .c-download-box.style-2 .c-download-box__inner .block .block-left{
   display:table-cell;
   padding-left:30px;
   vertical-align:middle
  }
  @media (min-width:768px){
   .c-download-box.style-2 .c-download-box__inner .block .block-left{
       width:80%;
       float:none
   }
  }
  .c-download-box.style-2 .c-download-box__inner .block .block-right{
   display:table-cell;
   text-align:center;
   vertical-align:middle
  }
  @media (min-width:768px){
   .c-download-box.style-2 .c-download-box__inner .block .block-right{
       width:20%;
       float:none
   }
  }
  @media (max-width:768px){
   .c-download-box.style-2 .c-download-box__inner .block .block-right{
       margin-top:20px
   }
  }
  .c-contacts{
   display:inline-block
  }
  .c-contacts .c-contact__inner .block-group{
   list-style:none;
   margin:0
  }
  .c-contacts .c-contact__inner .block-group .block:not(:last-child){
   padding-bottom:13px;
   margin-bottom:13px;
   border-bottom:1px solid #d2d0d2
  }
  .c-contacts .c-contact__inner .block-group .block .c-name .item-name .heading{
   margin-bottom:7px
  }
  .c-contacts .c-contact__inner .block-group .block .c-title .item-title p{
   font-size:14px;
   line-height:26px;
   margin-bottom:0;
   color:#777
  }
  .c-contacts .c-contact__inner .block-group .block .c-company .item-company p{
   font-size:14px;
   line-height:26px;
   margin-bottom:0;
   color:#777
  }
  .c-contacts .c-contact__inner .block-group .block .c-meta{
   margin-top:5px
  }
  .c-contacts .c-contact__inner .block-group .block .c-meta .item-email a,.c-contacts .c-contact__inner .block-group .block .c-meta .item-phone a,.c-contacts .c-contact__inner .block-group .block .c-meta .item-email p,.c-contacts .c-contact__inner .block-group .block .c-meta .item-phone p{
   font-size:12px;
   font-weight:700;
   color:#777;
   margin-bottom:0;
   padding-right:0
  }
  .c-contacts .c-contact__inner .block-group .block .c-meta .item-email a:before,.c-contacts .c-contact__inner .block-group .block .c-meta .item-phone a:before,.c-contacts .c-contact__inner .block-group .block .c-meta .item-email p:before,.c-contacts .c-contact__inner .block-group .block .c-meta .item-phone p:before{
   display:none
  }
  .c-contacts .c-contact__inner .block-group .block .c-meta .item-phone{
   margin-top:3px
  }
  .c-contacts .c-contact__inner .block-group .block .c-content{
   margin-top:6px
  }
  .c-contacts .c-contact__inner .block-group .block .c-content .item-content p{
   color:#777;
   margin-bottom:0;
   font-size:14px;
   line-height:26px
  }
  .c-separator{
   display:block;
   max-width:100%;
   width:100%
  }
  .c-separator.left{
   margin-right:0;
   margin-left:auto
  }
  .c-separator.right{
   margin-right:auto;
   margin-left:0
  }
  .c-separator.center{
   margin:0 auto
  }
  .c-separator .c-separator-line{
   border-top:1px solid #f5f5f5;
   display:block;
   position:relative;
   width:100%
  }
  .c-custom-box{
   text-align:center;
   overflow:hidden
  }
  .c-custom-box .item-content{
   padding:20px;
   font-size:24px;
   line-height:28px;
   height:100%;
   display:table;
   float:none;
   position:absolute
  }
  .c-custom-box .item-content .content-inner{
   display:table-cell;
   vertical-align:middle
  }
  .c-word-rotator.style-sliding .heading{
   font-weight:400
  }
  .c-word-rotator.style-sliding .c-typed{
   overflow:hidden;
   position:relative;
   height:44px;
   display:inline-block;
   vertical-align:top
  }
  .c-word-rotator.style-sliding .c-typed ul{
   position:relative !important;
   line-height:inherit;
   padding:0 10px !important
  }
  .c-word-rotator.style-sliding .c-typed ul li{
   list-style:none;
   text-align:center;
   height:inherit !important;
   font-weight:700
  }
  .c-welcome.style-1 .c-welcome__inner.full-screen{
   height:100vh
  }
  .c-welcome.style-1 .c-welcome__inner.full-screen .c-thumbnail{
   text-indent:-999em;
   background-size:cover;
   background-repeat:no-repeat;
   background-position:center center;
   height:100vh
  }
  .c-members.basic-style .c-members__inner .block .item-hover{
   opacity:0
  }
  .c-members.basic-style .c-members__inner .block .item-hover:not(:hover){
   background-color:transparent !important
  }
  .c-members.basic-style .c-members__inner .block .item-hover:hover{
   opacity:1
  }
  .c-counter{
   display:inline-block
  }
  .c-counter .c-counter__inner.align-left{
   text-align:right
  }
  .c-counter .c-counter__inner.align-center{
   text-align:center
  }
  .c-counter .c-counter__inner.align-right{
   text-align:left
  }
  .c-counter .c-counter__inner .c-counter__value_wrap .c-counter__value{
   font-size:72px;
   color:#ff2462;
   font-family:"Raleway",Arial,sans-serif;
   font-weight:700;
   line-height:normal !important
  }
  .c-counter .c-counter__inner .c-counter__content .heading{
   font-size:24px;
   color:#111;
   margin-top:15px
  }
  .c-counter .c-counter__inner .c-counter__content .content{
   font-size:16px;
   color:#111;
   padding-top:8px
  }
  .c-counter .c-counter__inner .c-counter__content .content .wpb_text_column{
   margin-bottom:0
  }
  .c-counter .c-counter__inner .c-counter__content .content .c-button-wrap{
   margin-top:21px
  }
  .c-shortcode-menu .menu_content{
   width:100%;
   text-align:right;
   display:block
  }
  .c-shortcode-menu .menu_content:after{
   content:"";
   visibility:hidden;
   display:block;
   clear:both
  }
  .c-shortcode-menu .menu_content .menu_image{
   width:60px;
   height:60px;
   float:right;
   overflow:hidden;
   margin-left:15px;
   margin-top:10px;
   border-radius:100px;
   position:relative;
   z-index:3
  }
  .c-shortcode-menu .menu_content .menu_image img{
   width:auto;
   height:60px
  }
  .c-shortcode-menu .menu_content .menu_post{
   text-transform:uppercase;
   position:relative;
   margin-bottom:0
  }
  .c-shortcode-menu .menu_content .menu_post .menu_title{
   position:relative;
   z-index:2;
   padding-left:5px
  }
  @media (max-width:768px){
   .c-shortcode-menu .menu_content .menu_post .menu_title{
       max-width:60%;
       display:inline-block
   }
  }
  .c-shortcode-menu .menu_content .menu_post .menu_title .menu_icon{
   padding-left:6px;
   font-size:20px
  }
  .c-shortcode-menu .menu_content .menu_post .menu_dots{
   position:absolute;
   top:14px;
   right:0;
   left:0;
   z-index:1;
   margin:0;
   border:0;
   height:3px;
   display:block;
   background-image:radial-gradient(circle closest-side,#ccc 80%,#fff 10%);
   background-position:bottom;
   background-size:4px 2px;
   background-repeat:repeat-x
  }
  .c-shortcode-menu .menu_content .menu_post .menu_price{
   position:absolute;
   left:0;
   z-index:2;
   padding-right:5px;
   top:1px
  }
  .c-shortcode-menu .menu_content .post_detail{
   text-transform:none;
   letter-spacing:0;
   width:auto;
   margin-top:0;
   font-weight:400;
   margin-bottom:0;
   display:inline-block;
   margin-top:-3px;
   margin-bottom:21px
  }
  .c-shortcode-menu .menu_content .menu_excerpt_wrap{
   overflow:hidden
  }
  .c-shortcode-menu.style-2 .menu_content .menu_post .menu_dots{
   right:75px
  }
  .c-shortcode-menu.ui-dark .menu_content .menu_post .menu_title,.c-shortcode-menu.ui-dark .menu_content .menu_post .menu_price{
   color:#fff;
   background-color:var(--bg-dark-2)
  }
  .c-shortcode-menu.ui-dark .menu_content .menu_post .menu_dots{
   background-image:radial-gradient(circle closest-side,#fff 80%,var(--bg-dark-2) 10%)
  }
  .c-shortcode-menu.ui-dark .menu_content .post_detail{
   color:#fff;
   background-color:var(--bg-dark-2)
  }
  .c-shortcode-menu.ui-light .menu_content .menu_post .menu_title,.c-shortcode-menu.ui-light .menu_content .menu_post .menu_price{
   color:var(--bg-dark-2);
   background-color:#fff
  }
  .c-shortcode-menu.ui-light .menu_content .menu_post .menu_dots{
   background-image:radial-gradient(circle closest-side,var(--bg-dark-2) 80%,#fff 10%)
  }
  .c-shortcode-menu.ui-light .menu_content .post_detail{
   color:var(--bg-dark-2)
  }
  .c-shortcode-menu.style-1 .menu_content .menu_post .menu_title{
   top:1px;
   background-color:transparent
  }
  .c-shortcode-menu.style-1 .menu_content .menu_post .menu_dots{
   display:none
  }
  .c-shortcode-menu.style-1 .menu_content .menu_post .menu_price{
   background-color:transparent;
   font-weight:400
  }
  .c-shortcode-menu.style-1 .menu_content .post_detail{
   background-color:transparent
  }
  .c-shortcode-menu.style-1.ui-dark .menu_content .menu_post .menu_title,.c-shortcode-menu.style-1.ui-dark .menu_content .menu_post .menu_price{
   color:var(--bg-dark-2)
  }
  .c-shortcode-menu.style-1.ui-dark .menu_content .post_detail{
   color:var(--bg-dark-2)
  }
  .c-shortcode-menu.style-1.ui-light .menu_content .menu_post .menu_title,.c-shortcode-menu.style-1.ui-light .menu_content .menu_post .menu_price{
   color:#fff
  }
  .c-shortcode-menu.style-1.ui-light .menu_content .post_detail{
   color:#fff
  }
  .shortcode-block .c-block>*{
   position:relative;
   z-index:1
  }
  .shortcode-block .c-block>.mask{
   z-index:0;
   position:absolute
  }
  .c-services.style-1 .c-thumbnail{
   margin-bottom:25px
  }
  .c-countdown{
   display:block;
   width:100%
  }
  .c-countdown .c-countdown__inner{
   display:block
  }
  .c-countdown .c-countdown__inner .countdown-row{
   display:block
  }
  .c-countdown .c-countdown__inner .countdown-row:after{
   display:block;
   content:"";
   clear:both
  }
  .c-countdown .c-countdown__inner .countdown-row .countdown-section{
   width:25%;
   display:block;
   float:right;
   text-align:center
  }
  .c-countdown .c-countdown__inner .countdown-row .countdown-section .countdown-amount{
   font-size:72px;
   line-height:72px;
   font-weight:700;
   display:block;
   padding-bottom:17px;
   font-family:"Raleway",Arial,sans-serif
  }
  .c-countdown .c-countdown__inner .countdown-row .countdown-section .countdown-period{
   font-size:18px;
   line-height:26px;
   font-weight:700;
   display:block;
   font-family:"Raleway",Arial,sans-serif
  }
  .c-gallery .c-gallery__inner .block-group .gallery-item .block-content .item-content .item-hover i{
   top:50%;
   right:50%;
   position:absolute;
   -o-transform:translate(50%,-50%);
   -ms-transform:translate(50%,-50%);
   -webkit-transform:translate(50%,-50%);
   transform:translate(50%,-50%);
   webkit-transition:all .2s ease-in-out;
   -moz-transition:all .2s ease-in-out;
   -o-transition:all .2s ease-in-out;
   transition:all .2s ease-in-out;
   opacity:0
  }
  .c-gallery .c-gallery__inner .block-group .gallery-item .block-content:hover .item-content .item-hover i{
   opacity:1 !important;
   color:#fff;
   font-size:20px
  }
  #swipebox-overlay{
   background-color:rgba(0,0,0,.92) !important
  }
  #swipebox-close{
   left:29px !important;
   top:12px !important;
   opacity:.6;
   webkit-transition:all .2s ease-in-out;
   -moz-transition:all .2s ease-in-out;
   -o-transition:all .2s ease-in-out;
   transition:all .2s ease-in-out
  }
  #swipebox-close:hover{
   opacity:1;
   transform:rotateZ(-90deg)
  }
  .c-block-quote{
   position:relative;
   overflow:hidden;
   border-radius:8px
  }
  .c-block-quote.left{
   float:right
  }
  .c-block-quote.right{
   float:left
  }
  .c-block-quote .c-block-quote-content{
   padding:30px
  }
  .c-block-quote .c-block-quote-content.is-background{
   background-repeat:no-repeat;
   background-position:top right
  }
  .c-block-quote .c-block-quote-content .quote-background{
   position:absolute;
   top:0;
   right:0
  }
  .c-block-quote .c-block-quote-content .quote-background>i{
   font-size:90px;
   color:#000;
   opacity:.2
  }
  .c-block-quote .c-block-quote-content .quote-content{
   display:block;
   font-size:48px;
   line-height:60px;
   color:#f54828;
   position:relative;
   z-index:2
  }
  .c-block-quote .c-block-quote-content .quote-content.center{
   text-align:center
  }
  .c-block-quote .c-block-quote-content .quote-content.right{
   text-align:left
  }
  .c-projects .c-thumbnail.light-box{
   -webkit-transition:.2s opacity ease-in-out;
   -moz-transition:.2s opacity ease-in-out;
   transition:.2s opacity ease-in-out
  }
  .c-projects .c-thumbnail.light-box:hover{
   opacity:.7
  }
  .text2row{
   display:-webkit-box;
   overflow:hidden;
   white-space:normal;
   word-wrap:break-word;
   -webkit-box-orient:vertical;
   -webkit-line-clamp:2
  }
  .grid9 .item{
   display:inline-block
  }
  body:not(.mobile) .grid9{
   margin:0;
   padding:0;
   list-style:none
  }
  body:not(.mobile) .grid9 .item{
   float:right;
   margin:0 17px 34px
  }
  body:not(.mobile) .grid9:after{
   content:'';
   display:block;
   clear:both
  }
  body:not(.mobile) .grid9 .item:nth-child(5),body:not(.mobile) .grid9 .item:nth-child(9){
   margin-left:0
  }
  body:not(.mobile) .grid9 .grid_col_4{
   width:380px;
   background:#fff;
   height:700px;
   margin-right:0
  }
  .grid9 .grid_col_4 .item-inner{
   padding:20px
  }
  body:not(.mobile) .grid9 .grid_col_2{
   width:148px;
   min-height:324px
  }
  .grid9 .grid_col_2 .post-title h3{
   font-size:14px;
   line-height:2.2em
  }
  .grid9 .item-thumb{
   text-align:center;
   margin:0 0 10px
  }
  body:not(.mobile) .grid9 .grid_col_2 .item-thumb{
   height:214px
  }
  .grid9 .grid_col_4 .item-thumb{
   margin-bottom:20px
  }
  .grid9 .grid_col_4 .post-title a{
   color:#000
  }
  .grid9 .post-title h3{
   margin:0
  }
  .grid9 .meta-item.rating .ratings_stars{
   font-size:18px
  }
  .grid9 .meta-item.rating .score{
   font-size:16px;
   padding:0 6px
  }
  .grid9 .grid_col_4 .meta-item.genres{
   font-size:13px
  }
  .grid9 .grid_col_4 .meta-item.genres a,.grid9 .grid_col_4 a.c-read-more-link{
   color:#999
  }
  .c-blog-post .entry-content .entry-content_wrap .grid9 .grid_col_4 .description p{
   margin-bottom:0
  }
  @media (max-width:1200px){
   body:not(.mobile) .grid9 .item:nth-child(4),body:not(.mobile) .grid9 .item:nth-child(7){
       margin-left:0
   }
   body:not(.mobile) .grid9 .item:nth-child(5),body:not(.mobile) .grid9 .item:nth-child(9){
       margin-left:17px
   }
   body:not(.mobile) .grid9 .item:nth-child(8),body:not(.mobile) .grid9 .item:nth-child(9){
       display:none
   }
  }
  @media (max-width:992px){
   body:not(.mobile) .grid9 .item:nth-child(4),body:not(.mobile) .grid9 .item:nth-child(5){
       margin-bottom:0
   }
   body:not(.mobile) .grid9 .item:nth-child(8),body:not(.mobile) .grid9 .item:nth-child(9){
       display:block
   }
   body:not(.mobile) .grid9 .item:nth-child(3),body:not(.mobile) .grid9 .item:nth-child(5),body:not(.mobile) .grid9 .item:nth-child(7),body:not(.mobile) .grid9 .item:nth-child(9){
       margin-left:0
   }
   body:not(.mobile) .grid9 .item:nth-child(4){
       margin-left:17px
   }
   body:not(.mobile) .grid9 .grid_col_4{
       width:330px;
       height:675px;
       margin-bottom:0;
       margin-left:13px
   }
   body:not(.mobile) .grid9 .item:nth-child(6){
       clear:both;
       margin-right:0
   }
   body:not(.mobile) .grid9 .item:nth-child(6),body:not(.mobile) .grid9 .item:nth-child(7),body:not(.mobile) .grid9 .item:nth-child(8),body:not(.mobile) .grid9 .item:nth-child(9){
       margin-top:20px
   }
  }
  .grid9 .slick-prev{
   right:0;
   z-index:1
  }
  .grid9 .slick-next{
   left:0;
   z-index:1
  }
  .grid9 .slick-prev:before,.grid9 .slick-next:before{
   font-size:25px
  }
  .mobile .grid9 .item{
   padding:0 5px
  }
  .mobile .grid9 .description{
   display:none
  }
  .mobile .grid9 .grid_col_4 .item-inner{
   padding:0
  }
  .manga-chapters-listing th.genre,.manga-chapters-listing th.time{
   width:120px
  }
  .manga-chapters-listing th.title{
   width:50%
  }
  .manga-chapters-listing .font-meta{
   font-size:1em
  }
  .grid9.block .badge-pos-2 .item-thumb{
   position:relative
  }
  .grid9.block .badge-pos-2 .item-thumb .manga-title-badges{
   right:0
  }
  .shortcode-manga-chapters .listing-chapters_wrap>ul.main.version-chap li{
   padding:5px 0
  }
  .shortcode-manga-chapters.border-0 .listing-chapters_wrap>ul.main.version-chap li:after{
   visibility:hidden;
   display:none
  }
  .page-listing-item.shortcode-manga-chapters ul.version-chap{
   flex-wrap:wrap;
   display:flex
  }
  .page-listing-item.shortcode-manga-chapters.cols-4 ul.version-chap li{
   flex:1 0 25%;
   padding-left:10px
  }
  .page-listing-item.shortcode-manga-chapters.cols-3 ul.version-chap li{
   flex:1 0 33%;
   padding-left:10px
  }
  .page-listing-item.shortcode-manga-chapters.cols-2 ul.version-chap li{
   flex:1 0 50%;
   padding-left:10px
  }
  .page-listing-item.shortcode-manga-chapters.cols-1 ul.version-chap li{
   flex:1 0 100%;
   padding-left:10px
  }
  @media (max-width:992px){
   .page-listing-item.shortcode-manga-chapters.cols-4 ul.version-chap li{
       flex:1 0 33%
   }
  }
  @media (max-width:768px){
   .page-listing-item.shortcode-manga-chapters.cols-4 ul.version-chap li,.page-listing-item.shortcode-manga-chapters.cols-3 ul.version-chap li{
       flex:1 0 50%
   }
  }
  @media (max-width:576px){
   .page-listing-item.shortcode-manga-chapters.cols-4 ul.version-chap li,.page-listing-item.shortcode-manga-chapters.cols-3 ul.version-chap li,.page-listing-item.shortcode-manga-chapters.cols-2 ul.version-chap li{
       flex:1 0 100%
   }
  }
  .page-listing-item.shortcode-manga-chapters.cols-2 .listing-chapters_wrap>ul.main.version-chap li .chapter-release-date,.page-listing-item.shortcode-manga-chapters.cols-3 .listing-chapters_wrap>ul.main.version-chap li .chapter-release-date,.page-listing-item.shortcode-manga-chapters.cols-4 .listing-chapters_wrap>ul.main.version-chap .chapter-release-date,.page-listing-item.shortcode-manga-chapters.cols-5 .listing-chapters_wrap>ul.main.version-chap li .chapter-release-date{
   position:relative;
   display:inline-block;
   transform:initial;
   top:9px
  }
  .page-listing-item.shortcode-manga-chapters.chapter-listing-2 .wp-manga-chapter a:not(.c-new-tag){
   background:#ccc;
   padding:2px 10px;
   border-radius:10px;
   margin-bottom:10px
  }
  /** * Swiper 5.4.4 * Most modern mobile touch slider and framework with hardware accelerated transitions * http://swiperjs.com * * Copyright 2014-2020 Vladimir Kharlampidi * * Released under the MIT License * * Released on: June 16, 2020 */
  @font-face{
   font-display:swap;
   font-family:swiper-icons;
   src:url("data:application/font-woff;
   charset=utf-8;
   base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
   font-weight:400;
   font-style:normal
  }
  :root{
   --swiper-theme-color:#007aff
  }
  .swiper-container{
   margin-right:auto;
   margin-left:auto;
   position:relative;
   overflow:hidden;
   list-style:none;
   padding:0;
   z-index:1
  }
  .swiper-container-vertical>.swiper-wrapper{
   flex-direction:column
  }
  .swiper-wrapper{
   position:relative;
   width:100%;
   height:100%;
   z-index:1;
   display:flex;
   transition-property:transform;
   box-sizing:content-box
  }
  .swiper-container-android .swiper-slide,.swiper-wrapper{
   transform:translate3d(0px,0,0)
  }
  .swiper-container-multirow>.swiper-wrapper{
   flex-wrap:wrap
  }
  .swiper-container-multirow-column>.swiper-wrapper{
   flex-wrap:wrap;
   flex-direction:column
  }
  .swiper-container-free-mode>.swiper-wrapper{
   transition-timing-function:ease-out;
   margin:0 auto
  }
  .swiper-slide{
   flex-shrink:0;
   width:100%;
   height:100%;
   position:relative;
   transition-property:transform
  }
  .swiper-slide-invisible-blank{
   visibility:hidden
  }
  .swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
   height:auto
  }
  .swiper-container-autoheight .swiper-wrapper{
   align-items:flex-start;
   transition-property:transform,height
  }
  .swiper-container-3d{
   perspective:1200px
  }
  .swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
   transform-style:preserve-3d
  }
  .swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
   position:absolute;
   right:0;
   top:0;
   width:100%;
   height:100%;
   pointer-events:none;
   z-index:10
  }
  .swiper-container-3d .swiper-slide-shadow-left{
   background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-container-3d .swiper-slide-shadow-right{
   background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-container-3d .swiper-slide-shadow-top{
   background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-container-3d .swiper-slide-shadow-bottom{
   background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-container-css-mode>.swiper-wrapper{
   overflow:auto;
   scrollbar-width:none;
   -ms-overflow-style:none
  }
  .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
   display:none
  }
  .swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
   scroll-snap-align:start start
  }
  .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
   scroll-snap-type:x mandatory
  }
  .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
   scroll-snap-type:y mandatory
  }
  :root{
   --swiper-navigation-size:44px
  }
  .swiper-button-next,.swiper-button-prev{
   position:absolute;
   top:50%;
   width:calc(var(--swiper-navigation-size)/ 44 * 27);
   height:var(--swiper-navigation-size);
   margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
   z-index:10;
   cursor:pointer;
   display:flex;
   align-items:center;
   justify-content:center;
   color:var(--swiper-navigation-color,var(--swiper-theme-color))
  }
  .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
   opacity:.35;
   cursor:auto;
   pointer-events:none
  }
  .swiper-button-next:after,.swiper-button-prev:after{
   font-family:swiper-icons;
   font-size:var(--swiper-navigation-size);
   text-transform:none!important;
   letter-spacing:0;
   text-transform:none;
   font-variant:initial;
   line-height:1
  }
  .swiper-button-prev,.swiper-container-rtl .swiper-button-next{
   right:10px;
   left:auto
  }
  .swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
   content:'prev'
  }
  .swiper-button-next,.swiper-container-rtl .swiper-button-prev{
   left:10px;
   right:auto
  }
  .swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
   content:'next'
  }
  .swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{
   --swiper-navigation-color:#ffffff
  }
  .swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{
   --swiper-navigation-color:var(--color-11)
  }
  .swiper-button-lock{
   display:none
  }
  .swiper-pagination{
   position:absolute;
   text-align:center;
   transition:.3s opacity;
   transform:translate3d(0,0,0);
   z-index:10
  }
  .swiper-pagination.swiper-pagination-hidden{
   opacity:0
  }
  .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
   bottom:10px;
   right:0;
   width:100%
  }
  .swiper-pagination-bullets-dynamic{
   overflow:hidden;
   font-size:0
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
   transform:scale(.33);
   position:relative
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
   transform:scale(1)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
   transform:scale(1)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
   transform:scale(.66)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
   transform:scale(.33)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
   transform:scale(.66)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
   transform:scale(.33)
  }
  .swiper-pagination-bullet{
   width:8px;
   height:8px;
   display:inline-block;
   border-radius:100%;
   background:#000;
   opacity:.2
  }
  button.swiper-pagination-bullet{
   border:none;
   margin:0;
   padding:0;
   box-shadow:none;
   -webkit-appearance:none;
   -moz-appearance:none;
   appearance:none
  }
  .swiper-pagination-clickable .swiper-pagination-bullet{
   cursor:pointer
  }
  .swiper-pagination-bullet-active{
   opacity:1;
   background:var(--swiper-pagination-color,var(--swiper-theme-color))
  }
  .swiper-container-vertical>.swiper-pagination-bullets{
   left:10px;
   top:50%;
   transform:translate3d(0px,-50%,0)
  }
  .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
   margin:6px 0;
   display:block
  }
  .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
   top:50%;
   transform:translateY(-50%);
   width:8px
  }
  .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
   display:inline-block;
   transition:.2s transform,.2s top
  }
  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
   margin:0 4px
  }
  .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
   right:50%;
   transform:translateX(50%);
   white-space:nowrap
  }
  .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
   transition:.2s transform,.2s right
  }
  .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
   transition:.2s transform,.2s left
  }
  .swiper-pagination-progressbar{
   background:rgba(0,0,0,.25);
   position:absolute
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
   background:var(--swiper-pagination-color,var(--swiper-theme-color));
   position:absolute;
   right:0;
   top:0;
   width:100%;
   height:100%;
   transform:scale(0);
   transform-origin:right top
  }
  .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
   transform-origin:left top
  }
  .swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
   width:100%;
   height:4px;
   right:0;
   top:0
  }
  .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{
   width:4px;
   height:100%;
   right:0;
   top:0
  }
  .swiper-pagination-white{
   --swiper-pagination-color:#ffffff
  }
  .swiper-pagination-black{
   --swiper-pagination-color:var(--color-11)
  }
  .swiper-pagination-lock{
   display:none
  }
  .swiper-scrollbar{
   border-radius:10px;
   position:relative;
   -ms-touch-action:none;
   background:rgba(0,0,0,.1)
  }
  .swiper-container-horizontal>.swiper-scrollbar{
   position:absolute;
   right:1%;
   bottom:3px;
   z-index:50;
   height:5px;
   width:98%
  }
  .swiper-container-vertical>.swiper-scrollbar{
   position:absolute;
   left:3px;
   top:1%;
   z-index:50;
   width:5px;
   height:98%
  }
  .swiper-scrollbar-drag{
   height:100%;
   width:100%;
   position:relative;
   background:rgba(0,0,0,.5);
   border-radius:10px;
   right:0;
   top:0
  }
  .swiper-scrollbar-cursor-drag{
   cursor:move
  }
  .swiper-scrollbar-lock{
   display:none
  }
  .swiper-zoom-container{
   width:100%;
   height:100%;
   display:flex;
   justify-content:center;
   align-items:center;
   text-align:center
  }
  .swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
   max-width:100%;
   max-height:100%;
   object-fit:contain
  }
  .swiper-slide-zoomed{
   cursor:move
  }
  .swiper-lazy-preloader{
   width:42px;
   height:42px;
   position:absolute;
   right:50%;
   top:50%;
   margin-right:-21px;
   margin-top:-21px;
   z-index:10;
   transform-origin:50%;
   animation:swiper-preloader-spin 1s infinite linear;
   box-sizing:border-box;
   border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
   border-radius:50%;
   border-top-color:transparent
  }
  .swiper-lazy-preloader-white{
   --swiper-preloader-color:#fff
  }
  .swiper-lazy-preloader-black{
   --swiper-preloader-color:#000
  }
  @keyframes swiper-preloader-spin{
   100%{
       transform:rotate(-360deg)
   }
  }
  .swiper-container .swiper-notification{
   position:absolute;
   right:0;
   top:0;
   pointer-events:none;
   opacity:0;
   z-index:-1000
  }
  .swiper-container-fade.swiper-container-free-mode .swiper-slide{
   transition-timing-function:ease-out
  }
  .swiper-container-fade .swiper-slide{
   pointer-events:none;
   transition-property:opacity
  }
  .swiper-container-fade .swiper-slide .swiper-slide{
   pointer-events:none
  }
  .swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
   pointer-events:auto
  }
  .swiper-container-cube{
   overflow:visible
  }
  .swiper-container-cube .swiper-slide{
   pointer-events:none;
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden;
   z-index:1;
   visibility:hidden;
   transform-origin:100% 0;
   width:100%;
   height:100%
  }
  .swiper-container-cube .swiper-slide .swiper-slide{
   pointer-events:none
  }
  .swiper-container-cube.swiper-container-rtl .swiper-slide{
   transform-origin:0% 0
  }
  .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
   pointer-events:auto
  }
  .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
   pointer-events:auto;
   visibility:visible
  }
  .swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
   z-index:0;
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden
  }
  .swiper-container-cube .swiper-cube-shadow{
   position:absolute;
   right:0;
   bottom:0px;
   width:100%;
   height:100%;
   background:#000;
   opacity:.6;
   -webkit-filter:blur(50px);
   filter:blur(50px);
   z-index:0
  }
  .swiper-container-flip{
   overflow:visible
  }
  .swiper-container-flip .swiper-slide{
   pointer-events:none;
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden;
   z-index:1
  }
  .swiper-container-flip .swiper-slide .swiper-slide{
   pointer-events:none
  }
  .swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
   pointer-events:auto
  }
  .swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
   z-index:0;
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden
  }
  .tooltipster-fall,.tooltipster-grow.tooltipster-show{
   -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
   -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
  }
  .tooltipster-base{
   display:flex;
   pointer-events:none;
   position:absolute
  }
  .tooltipster-box{
   flex:1 1 auto
  }
  .tooltipster-content{
   box-sizing:border-box;
   max-height:100%;
   max-width:100%;
   overflow:auto
  }
  .tooltipster-ruler{
   bottom:0;
   right:0;
   overflow:hidden;
   position:fixed;
   left:0;
   top:0;
   visibility:hidden
  }
  .tooltipster-fade{
   opacity:0;
   -webkit-transition-property:opacity;
   -moz-transition-property:opacity;
   -o-transition-property:opacity;
   -ms-transition-property:opacity;
   transition-property:opacity
  }
  .tooltipster-fade.tooltipster-show{
   opacity:1
  }
  .tooltipster-grow{
   -webkit-transform:scale(0,0);
   -moz-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition-property:-webkit-transform;
   -moz-transition-property:-moz-transform;
   -o-transition-property:-o-transform;
   -ms-transition-property:-ms-transform;
   transition-property:transform;
   -webkit-backface-visibility:hidden
  }
  .tooltipster-grow.tooltipster-show{
   -webkit-transform:scale(1,1);
   -moz-transform:scale(1,1);
   -o-transform:scale(1,1);
   -ms-transform:scale(1,1);
   transform:scale(1,1);
   -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
  }
  .tooltipster-swing{
   opacity:0;
   -webkit-transform:rotateZ(-4deg);
   -moz-transform:rotateZ(-4deg);
   -o-transform:rotateZ(-4deg);
   -ms-transform:rotateZ(-4deg);
   transform:rotateZ(-4deg);
   -webkit-transition-property:-webkit-transform,opacity;
   -moz-transition-property:-moz-transform;
   -o-transition-property:-o-transform;
   -ms-transition-property:-ms-transform;
   transition-property:transform
  }
  .tooltipster-swing.tooltipster-show{
   opacity:1;
   -webkit-transform:rotateZ(0);
   -moz-transform:rotateZ(0);
   -o-transform:rotateZ(0);
   -ms-transform:rotateZ(0);
   transform:rotateZ(0);
   -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);
   -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
   -moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
   -ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
   -o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
   transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
  }
  .tooltipster-fall{
   -webkit-transition-property:top;
   -moz-transition-property:top;
   -o-transition-property:top;
   -ms-transition-property:top;
   transition-property:top;
   -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
  }
  .tooltipster-fall.tooltipster-initial{
   top:0!important
  }
  .tooltipster-fall.tooltipster-dying{
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -o-transition-property:all;
   -ms-transition-property:all;
   transition-property:all;
   top:0!important;
   opacity:0
  }
  .tooltipster-slide{
   -webkit-transition-property:right;
   -moz-transition-property:right;
   -o-transition-property:right;
   -ms-transition-property:right;
   transition-property:right;
   -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
   -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
   transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
  }
  .tooltipster-slide.tooltipster-initial{
   right:-40px!important
  }
  .tooltipster-slide.tooltipster-dying{
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -o-transition-property:all;
   -ms-transition-property:all;
   transition-property:all;
   right:0!important;
   opacity:0
  }
  @keyframes tooltipster-fading{
   0%{
       opacity:0
   }
   100%{
       opacity:1
   }
  }
  .tooltipster-update-fade{
   animation:tooltipster-fading .4s
  }
  @keyframes tooltipster-rotating{
   25%{
       transform:rotate(2deg)
   }
   75%{
       transform:rotate(-2deg)
   }
   100%{
       transform:rotate(0)
   }
  }
  .tooltipster-update-rotate{
   animation:tooltipster-rotating .6s
  }
  @keyframes tooltipster-scaling{
   50%{
       transform:scale(1.1)
   }
   100%{
       transform:scale(1)
   }
  }
  .tooltipster-update-scale{
   animation:tooltipster-scaling .6s
  }
  .tooltipster-sidetip .tooltipster-box{
   background:#565656;
   border:2px solid #000;
   border-radius:4px
  }
  .tooltipster-sidetip.tooltipster-bottom .tooltipster-box{
   margin-top:8px
  }
  .tooltipster-sidetip.tooltipster-left .tooltipster-box{
   margin-left:8px
  }
  .tooltipster-sidetip.tooltipster-right .tooltipster-box{
   margin-right:8px
  }
  .tooltipster-sidetip.tooltipster-top .tooltipster-box{
   margin-bottom:8px
  }
  .tooltipster-sidetip .tooltipster-content{
   color:#fff;
   line-height:18px;
   padding:6px 14px
  }
  .tooltipster-sidetip .tooltipster-arrow{
   overflow:hidden;
   position:absolute
  }
  .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{
   height:10px;
   margin-right:-10px;
   top:0;
   width:20px
  }
  .tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
   height:20px;
   margin-top:-10px;
   left:0;
   top:0;
   width:10px
  }
  .tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
   height:20px;
   margin-top:-10px;
   right:0;
   top:0;
   width:10px
  }
  .tooltipster-sidetip.tooltipster-top .tooltipster-arrow{
   bottom:0;
   height:10px;
   margin-right:-10px;
   width:20px
  }
  .tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{
   height:0;
   position:absolute;
   width:0
  }
  .tooltipster-sidetip .tooltipster-arrow-background{
   border:10px solid transparent
  }
  .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
   border-bottom-color:#565656;
   right:0;
   top:3px
  }
  .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{
   border-right-color:#565656;
   right:-3px;
   top:0
  }
  .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
   border-left-color:#565656;
   right:3px;
   top:0
  }
  .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
   border-top-color:#565656;
   right:0;
   top:-3px
  }
  .tooltipster-sidetip .tooltipster-arrow-border{
   border:10px solid transparent;
   right:0;
   top:0
  }
  .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
   border-bottom-color:#000
  }
  .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
   border-right-color:#000
  }
  .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
   border-left-color:#000
  }
  .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
   border-top-color:#000
  }
  .tooltipster-sidetip .tooltipster-arrow-uncropped{
   position:relative
  }
  .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{
   top:-10px
  }
  .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{
   right:-10px
  }
  /*! * Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) * Copyright 2023 Fonticons, Inc. */
  :host,:root{
   --fa-style-family-brands:"Font Awesome 6 Brands";
   --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"
  }
  @font-face{
   font-display:swap;
   font-family:"Font Awesome 6 Brands";
   font-style:normal;
   font-weight:400;
   font-display:block;
   src:url(../fonts/webfonts-fa-brands-400.woff2) format("woff2"),url(../fonts/webfonts-fa-brands-400.ttf) format("truetype")
  }
  .fa-brands,.fab{
   font-weight:400
  }
  .fa-monero:before{
   content:"\f3d0"
  }
  .fa-hooli:before{
   content:"\f427"
  }
  .fa-yelp:before{
   content:"\f1e9"
  }
  .fa-cc-visa:before{
   content:"\f1f0"
  }
  .fa-lastfm:before{
   content:"\f202"
  }
  .fa-shopware:before{
   content:"\f5b5"
  }
  .fa-creative-commons-nc:before{
   content:"\f4e8"
  }
  .fa-aws:before{
   content:"\f375"
  }
  .fa-redhat:before{
   content:"\f7bc"
  }
  .fa-yoast:before{
   content:"\f2b1"
  }
  .fa-cloudflare:before{
   content:"\e07d"
  }
  .fa-ups:before{
   content:"\f7e0"
  }
  .fa-wpexplorer:before{
   content:"\f2de"
  }
  .fa-dyalog:before{
   content:"\f399"
  }
  .fa-bity:before{
   content:"\f37a"
  }
  .fa-stackpath:before{
   content:"\f842"
  }
  .fa-buysellads:before{
   content:"\f20d"
  }
  .fa-first-order:before{
   content:"\f2b0"
  }
  .fa-modx:before{
   content:"\f285"
  }
  .fa-guilded:before{
   content:"\e07e"
  }
  .fa-vnv:before{
   content:"\f40b"
  }
  .fa-js-square:before,.fa-square-js:before{
   content:"\f3b9"
  }
  .fa-microsoft:before{
   content:"\f3ca"
  }
  .fa-qq:before{
   content:"\f1d6"
  }
  .fa-orcid:before{
   content:"\f8d2"
  }
  .fa-java:before{
   content:"\f4e4"
  }
  .fa-invision:before{
   content:"\f7b0"
  }
  .fa-creative-commons-pd-alt:before{
   content:"\f4ed"
  }
  .fa-centercode:before{
   content:"\f380"
  }
  .fa-glide-g:before{
   content:"\f2a6"
  }
  .fa-drupal:before{
   content:"\f1a9"
  }
  .fa-hire-a-helper:before{
   content:"\f3b0"
  }
  .fa-creative-commons-by:before{
   content:"\f4e7"
  }
  .fa-unity:before{
   content:"\e049"
  }
  .fa-whmcs:before{
   content:"\f40d"
  }
  .fa-rocketchat:before{
   content:"\f3e8"
  }
  .fa-vk:before{
   content:"\f189"
  }
  .fa-untappd:before{
   content:"\f405"
  }
  .fa-mailchimp:before{
   content:"\f59e"
  }
  .fa-css3-alt:before{
   content:"\f38b"
  }
  .fa-reddit-square:before,.fa-square-reddit:before{
   content:"\f1a2"
  }
  .fa-vimeo-v:before{
   content:"\f27d"
  }
  .fa-contao:before{
   content:"\f26d"
  }
  .fa-square-font-awesome:before{
   content:"\e5ad"
  }
  .fa-deskpro:before{
   content:"\f38f"
  }
  .fa-sistrix:before{
   content:"\f3ee"
  }
  .fa-instagram-square:before,.fa-square-instagram:before{
   content:"\e055"
  }
  .fa-battle-net:before{
   content:"\f835"
  }
  .fa-the-red-yeti:before{
   content:"\f69d"
  }
  .fa-hacker-news-square:before,.fa-square-hacker-news:before{
   content:"\f3af"
  }
  .fa-edge:before{
   content:"\f282"
  }
  .fa-napster:before{
   content:"\f3d2"
  }
  .fa-snapchat-square:before,.fa-square-snapchat:before{
   content:"\f2ad"
  }
  .fa-google-plus-g:before{
   content:"\f0d5"
  }
  .fa-artstation:before{
   content:"\f77a"
  }
  .fa-markdown:before{
   content:"\f60f"
  }
  .fa-sourcetree:before{
   content:"\f7d3"
  }
  .fa-google-plus:before{
   content:"\f2b3"
  }
  .fa-diaspora:before{
   content:"\f791"
  }
  .fa-foursquare:before{
   content:"\f180"
  }
  .fa-stack-overflow:before{
   content:"\f16c"
  }
  .fa-github-alt:before{
   content:"\f113"
  }
  .fa-phoenix-squadron:before{
   content:"\f511"
  }
  .fa-pagelines:before{
   content:"\f18c"
  }
  .fa-algolia:before{
   content:"\f36c"
  }
  .fa-red-river:before{
   content:"\f3e3"
  }
  .fa-creative-commons-sa:before{
   content:"\f4ef"
  }
  .fa-safari:before{
   content:"\f267"
  }
  .fa-google:before{
   content:"\f1a0"
  }
  .fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{
   content:"\f35c"
  }
  .fa-atlassian:before{
   content:"\f77b"
  }
  .fa-linkedin-in:before{
   content:"\f0e1"
  }
  .fa-digital-ocean:before{
   content:"\f391"
  }
  .fa-nimblr:before{
   content:"\f5a8"
  }
  .fa-chromecast:before{
   content:"\f838"
  }
  .fa-evernote:before{
   content:"\f839"
  }
  .fa-hacker-news:before{
   content:"\f1d4"
  }
  .fa-creative-commons-sampling:before{
   content:"\f4f0"
  }
  .fa-adversal:before{
   content:"\f36a"
  }
  .fa-creative-commons:before{
   content:"\f25e"
  }
  .fa-watchman-monitoring:before{
   content:"\e087"
  }
  .fa-fonticons:before{
   content:"\f280"
  }
  .fa-weixin:before{
   content:"\f1d7"
  }
  .fa-shirtsinbulk:before{
   content:"\f214"
  }
  .fa-codepen:before{
   content:"\f1cb"
  }
  .fa-git-alt:before{
   content:"\f841"
  }
  .fa-lyft:before{
   content:"\f3c3"
  }
  .fa-rev:before{
   content:"\f5b2"
  }
  .fa-windows:before{
   content:"\f17a"
  }
  .fa-wizards-of-the-coast:before{
   content:"\f730"
  }
  .fa-square-viadeo:before,.fa-viadeo-square:before{
   content:"\f2aa"
  }
  .fa-meetup:before{
   content:"\f2e0"
  }
  .fa-centos:before{
   content:"\f789"
  }
  .fa-adn:before{
   content:"\f170"
  }
  .fa-cloudsmith:before{
   content:"\f384"
  }
  .fa-pied-piper-alt:before{
   content:"\f1a8"
  }
  .fa-dribbble-square:before,.fa-square-dribbble:before{
   content:"\f397"
  }
  .fa-codiepie:before{
   content:"\f284"
  }
  .fa-node:before{
   content:"\f419"
  }
  .fa-mix:before{
   content:"\f3cb"
  }
  .fa-steam:before{
   content:"\f1b6"
  }
  .fa-cc-apple-pay:before{
   content:"\f416"
  }
  .fa-scribd:before{
   content:"\f28a"
  }
  .fa-openid:before{
   content:"\f19b"
  }
  .fa-instalod:before{
   content:"\e081"
  }
  .fa-expeditedssl:before{
   content:"\f23e"
  }
  .fa-sellcast:before{
   content:"\f2da"
  }
  .fa-square-twitter:before,.fa-twitter-square:before{
   content:"\f081"
  }
  .fa-r-project:before{
   content:"\f4f7"
  }
  .fa-delicious:before{
   content:"\f1a5"
  }
  .fa-freebsd:before{
   content:"\f3a4"
  }
  .fa-vuejs:before{
   content:"\f41f"
  }
  .fa-accusoft:before{
   content:"\f369"
  }
  .fa-ioxhost:before{
   content:"\f208"
  }
  .fa-fonticons-fi:before{
   content:"\f3a2"
  }
  .fa-app-store:before{
   content:"\f36f"
  }
  .fa-cc-mastercard:before{
   content:"\f1f1"
  }
  .fa-itunes-note:before{
   content:"\f3b5"
  }
  .fa-golang:before{
   content:"\e40f"
  }
  .fa-kickstarter:before{
   content:"\f3bb"
  }
  .fa-grav:before{
   content:"\f2d6"
  }
  .fa-weibo:before{
   content:"\f18a"
  }
  .fa-uncharted:before{
   content:"\e084"
  }
  .fa-firstdraft:before{
   content:"\f3a1"
  }
  .fa-square-youtube:before,.fa-youtube-square:before{
   content:"\f431"
  }
  .fa-wikipedia-w:before{
   content:"\f266"
  }
  .fa-rendact:before,.fa-wpressr:before{
   content:"\f3e4"
  }
  .fa-angellist:before{
   content:"\f209"
  }
  .fa-galactic-republic:before{
   content:"\f50c"
  }
  .fa-nfc-directional:before{
   content:"\e530"
  }
  .fa-skype:before{
   content:"\f17e"
  }
  .fa-joget:before{
   content:"\f3b7"
  }
  .fa-fedora:before{
   content:"\f798"
  }
  .fa-stripe-s:before{
   content:"\f42a"
  }
  .fa-meta:before{
   content:"\e49b"
  }
  .fa-laravel:before{
   content:"\f3bd"
  }
  .fa-hotjar:before{
   content:"\f3b1"
  }
  .fa-bluetooth-b:before{
   content:"\f294"
  }
  .fa-sticker-mule:before{
   content:"\f3f7"
  }
  .fa-creative-commons-zero:before{
   content:"\f4f3"
  }
  .fa-hips:before{
   content:"\f452"
  }
  .fa-behance:before{
   content:"\f1b4"
  }
  .fa-reddit:before{
   content:"\f1a1"
  }
  .fa-discord:before{
   content:"\f392"
  }
  .fa-chrome:before{
   content:"\f268"
  }
  .fa-app-store-ios:before{
   content:"\f370"
  }
  .fa-cc-discover:before{
   content:"\f1f2"
  }
  .fa-wpbeginner:before{
   content:"\f297"
  }
  .fa-confluence:before{
   content:"\f78d"
  }
  .fa-mdb:before{
   content:"\f8ca"
  }
  .fa-dochub:before{
   content:"\f394"
  }
  .fa-accessible-icon:before{
   content:"\f368"
  }
  .fa-ebay:before{
   content:"\f4f4"
  }
  .fa-amazon:before{
   content:"\f270"
  }
  .fa-unsplash:before{
   content:"\e07c"
  }
  .fa-yarn:before{
   content:"\f7e3"
  }
  .fa-square-steam:before,.fa-steam-square:before{
   content:"\f1b7"
  }
  .fa-500px:before{
   content:"\f26e"
  }
  .fa-square-vimeo:before,.fa-vimeo-square:before{
   content:"\f194"
  }
  .fa-asymmetrik:before{
   content:"\f372"
  }
  .fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{
   content:"\f2b4"
  }
  .fa-gratipay:before{
   content:"\f184"
  }
  .fa-apple:before{
   content:"\f179"
  }
  .fa-hive:before{
   content:"\e07f"
  }
  .fa-gitkraken:before{
   content:"\f3a6"
  }
  .fa-keybase:before{
   content:"\f4f5"
  }
  .fa-apple-pay:before{
   content:"\f415"
  }
  .fa-padlet:before{
   content:"\e4a0"
  }
  .fa-amazon-pay:before{
   content:"\f42c"
  }
  .fa-github-square:before,.fa-square-github:before{
   content:"\f092"
  }
  .fa-stumbleupon:before{
   content:"\f1a4"
  }
  .fa-fedex:before{
   content:"\f797"
  }
  .fa-phoenix-framework:before{
   content:"\f3dc"
  }
  .fa-shopify:before{
   content:"\e057"
  }
  .fa-neos:before{
   content:"\f612"
  }
  .fa-hackerrank:before{
   content:"\f5f7"
  }
  .fa-researchgate:before{
   content:"\f4f8"
  }
  .fa-swift:before{
   content:"\f8e1"
  }
  .fa-angular:before{
   content:"\f420"
  }
  .fa-speakap:before{
   content:"\f3f3"
  }
  .fa-angrycreative:before{
   content:"\f36e"
  }
  .fa-y-combinator:before{
   content:"\f23b"
  }
  .fa-empire:before{
   content:"\f1d1"
  }
  .fa-envira:before{
   content:"\f299"
  }
  .fa-gitlab-square:before,.fa-square-gitlab:before{
   content:"\e5ae"
  }
  .fa-studiovinari:before{
   content:"\f3f8"
  }
  .fa-pied-piper:before{
   content:"\f2ae"
  }
  .fa-wordpress:before{
   content:"\f19a"
  }
  .fa-product-hunt:before{
   content:"\f288"
  }
  .fa-firefox:before{
   content:"\f269"
  }
  .fa-linode:before{
   content:"\f2b8"
  }
  .fa-goodreads:before{
   content:"\f3a8"
  }
  .fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{
   content:"\f264"
  }
  .fa-jsfiddle:before{
   content:"\f1cc"
  }
  .fa-sith:before{
   content:"\f512"
  }
  .fa-themeisle:before{
   content:"\f2b2"
  }
  .fa-page4:before{
   content:"\f3d7"
  }
  .fa-hashnode:before{
   content:"\e499"
  }
  .fa-react:before{
   content:"\f41b"
  }
  .fa-cc-paypal:before{
   content:"\f1f4"
  }
  .fa-squarespace:before{
   content:"\f5be"
  }
  .fa-cc-stripe:before{
   content:"\f1f5"
  }
  .fa-creative-commons-share:before{
   content:"\f4f2"
  }
  .fa-bitcoin:before{
   content:"\f379"
  }
  .fa-keycdn:before{
   content:"\f3ba"
  }
  .fa-opera:before{
   content:"\f26a"
  }
  .fa-itch-io:before{
   content:"\f83a"
  }
  .fa-umbraco:before{
   content:"\f8e8"
  }
  .fa-galactic-senate:before{
   content:"\f50d"
  }
  .fa-ubuntu:before{
   content:"\f7df"
  }
  .fa-draft2digital:before{
   content:"\f396"
  }
  .fa-stripe:before{
   content:"\f429"
  }
  .fa-houzz:before{
   content:"\f27c"
  }
  .fa-gg:before{
   content:"\f260"
  }
  .fa-dhl:before{
   content:"\f790"
  }
  .fa-pinterest-square:before,.fa-square-pinterest:before{
   content:"\f0d3"
  }
  .fa-xing:before{
   content:"\f168"
  }
  .fa-blackberry:before{
   content:"\f37b"
  }
  .fa-creative-commons-pd:before{
   content:"\f4ec"
  }
  .fa-playstation:before{
   content:"\f3df"
  }
  .fa-quinscape:before{
   content:"\f459"
  }
  .fa-less:before{
   content:"\f41d"
  }
  .fa-blogger-b:before{
   content:"\f37d"
  }
  .fa-opencart:before{
   content:"\f23d"
  }
  .fa-vine:before{
   content:"\f1ca"
  }
  .fa-paypal:before{
   content:"\f1ed"
  }
  .fa-gitlab:before{
   content:"\f296"
  }
  .fa-typo3:before{
   content:"\f42b"
  }
  .fa-reddit-alien:before{
   content:"\f281"
  }
  .fa-yahoo:before{
   content:"\f19e"
  }
  .fa-dailymotion:before{
   content:"\e052"
  }
  .fa-affiliatetheme:before{
   content:"\f36b"
  }
  .fa-pied-piper-pp:before{
   content:"\f1a7"
  }
  .fa-bootstrap:before{
   content:"\f836"
  }
  .fa-odnoklassniki:before{
   content:"\f263"
  }
  .fa-nfc-symbol:before{
   content:"\e531"
  }
  .fa-ethereum:before{
   content:"\f42e"
  }
  .fa-speaker-deck:before{
   content:"\f83c"
  }
  .fa-creative-commons-nc-eu:before{
   content:"\f4e9"
  }
  .fa-patreon:before{
   content:"\f3d9"
  }
  .fa-avianex:before{
   content:"\f374"
  }
  .fa-ello:before{
   content:"\f5f1"
  }
  .fa-gofore:before{
   content:"\f3a7"
  }
  .fa-bimobject:before{
   content:"\f378"
  }
  .fa-facebook-f:before{
   content:"\f39e"
  }
  .fa-google-plus-square:before,.fa-square-google-plus:before{
   content:"\f0d4"
  }
  .fa-mandalorian:before{
   content:"\f50f"
  }
  .fa-first-order-alt:before{
   content:"\f50a"
  }
  .fa-osi:before{
   content:"\f41a"
  }
  .fa-google-wallet:before{
   content:"\f1ee"
  }
  .fa-d-and-d-beyond:before{
   content:"\f6ca"
  }
  .fa-periscope:before{
   content:"\f3da"
  }
  .fa-fulcrum:before{
   content:"\f50b"
  }
  .fa-cloudscale:before{
   content:"\f383"
  }
  .fa-forumbee:before{
   content:"\f211"
  }
  .fa-mizuni:before{
   content:"\f3cc"
  }
  .fa-schlix:before{
   content:"\f3ea"
  }
  .fa-square-xing:before,.fa-xing-square:before{
   content:"\f169"
  }
  .fa-bandcamp:before{
   content:"\f2d5"
  }
  .fa-wpforms:before{
   content:"\f298"
  }
  .fa-cloudversify:before{
   content:"\f385"
  }
  .fa-usps:before{
   content:"\f7e1"
  }
  .fa-megaport:before{
   content:"\f5a3"
  }
  .fa-magento:before{
   content:"\f3c4"
  }
  .fa-spotify:before{
   content:"\f1bc"
  }
  .fa-optin-monster:before{
   content:"\f23c"
  }
  .fa-fly:before{
   content:"\f417"
  }
  .fa-aviato:before{
   content:"\f421"
  }
  .fa-itunes:before{
   content:"\f3b4"
  }
  .fa-cuttlefish:before{
   content:"\f38c"
  }
  .fa-blogger:before{
   content:"\f37c"
  }
  .fa-flickr:before{
   content:"\f16e"
  }
  .fa-viber:before{
   content:"\f409"
  }
  .fa-soundcloud:before{
   content:"\f1be"
  }
  .fa-digg:before{
   content:"\f1a6"
  }
  .fa-tencent-weibo:before{
   content:"\f1d5"
  }
  .fa-symfony:before{
   content:"\f83d"
  }
  .fa-maxcdn:before{
   content:"\f136"
  }
  .fa-etsy:before{
   content:"\f2d7"
  }
  .fa-facebook-messenger:before{
   content:"\f39f"
  }
  .fa-audible:before{
   content:"\f373"
  }
  .fa-think-peaks:before{
   content:"\f731"
  }
  .fa-bilibili:before{
   content:"\e3d9"
  }
  .fa-erlang:before{
   content:"\f39d"
  }
  .fa-cotton-bureau:before{
   content:"\f89e"
  }
  .fa-dashcube:before{
   content:"\f210"
  }
  .fa-42-group:before,.fa-innosoft:before{
   content:"\e080"
  }
  .fa-stack-exchange:before{
   content:"\f18d"
  }
  .fa-elementor:before{
   content:"\f430"
  }
  .fa-pied-piper-square:before,.fa-square-pied-piper:before{
   content:"\e01e"
  }
  .fa-creative-commons-nd:before{
   content:"\f4eb"
  }
  .fa-palfed:before{
   content:"\f3d8"
  }
  .fa-superpowers:before{
   content:"\f2dd"
  }
  .fa-resolving:before{
   content:"\f3e7"
  }
  .fa-xbox:before{
   content:"\f412"
  }
  .fa-searchengin:before{
   content:"\f3eb"
  }
  .fa-tiktok:before{
   content:"\e07b"
  }
  .fa-facebook-square:before,.fa-square-facebook:before{
   content:"\f082"
  }
  .fa-renren:before{
   content:"\f18b"
  }
  .fa-linux:before{
   content:"\f17c"
  }
  .fa-glide:before{
   content:"\f2a5"
  }
  .fa-linkedin:before{
   content:"\f08c"
  }
  .fa-hubspot:before{
   content:"\f3b2"
  }
  .fa-deploydog:before{
   content:"\f38e"
  }
  .fa-twitch:before{
   content:"\f1e8"
  }
  .fa-ravelry:before{
   content:"\f2d9"
  }
  .fa-mixer:before{
   content:"\e056"
  }
  .fa-lastfm-square:before,.fa-square-lastfm:before{
   content:"\f203"
  }
  .fa-vimeo:before{
   content:"\f40a"
  }
  .fa-mendeley:before{
   content:"\f7b3"
  }
  .fa-uniregistry:before{
   content:"\f404"
  }
  .fa-figma:before{
   content:"\f799"
  }
  .fa-creative-commons-remix:before{
   content:"\f4ee"
  }
  .fa-cc-amazon-pay:before{
   content:"\f42d"
  }
  .fa-dropbox:before{
   content:"\f16b"
  }
  .fa-instagram:before{
   content:"\f16d"
  }
  .fa-cmplid:before{
   content:"\e360"
  }
  .fa-facebook:before{
   content:"\f09a"
  }
  .fa-gripfire:before{
   content:"\f3ac"
  }
  .fa-jedi-order:before{
   content:"\f50e"
  }
  .fa-uikit:before{
   content:"\f403"
  }
  .fa-fort-awesome-alt:before{
   content:"\f3a3"
  }
  .fa-phabricator:before{
   content:"\f3db"
  }
  .fa-ussunnah:before{
   content:"\f407"
  }
  .fa-earlybirds:before{
   content:"\f39a"
  }
  .fa-trade-federation:before{
   content:"\f513"
  }
  .fa-autoprefixer:before{
   content:"\f41c"
  }
  .fa-whatsapp:before{
   content:"\f232"
  }
  .fa-slideshare:before{
   content:"\f1e7"
  }
  .fa-google-play:before{
   content:"\f3ab"
  }
  .fa-viadeo:before{
   content:"\f2a9"
  }
  .fa-line:before{
   content:"\f3c0"
  }
  .fa-google-drive:before{
   content:"\f3aa"
  }
  .fa-servicestack:before{
   content:"\f3ec"
  }
  .fa-simplybuilt:before{
   content:"\f215"
  }
  .fa-bitbucket:before{
   content:"\f171"
  }
  .fa-imdb:before{
   content:"\f2d8"
  }
  .fa-deezer:before{
   content:"\e077"
  }
  .fa-raspberry-pi:before{
   content:"\f7bb"
  }
  .fa-jira:before{
   content:"\f7b1"
  }
  .fa-docker:before{
   content:"\f395"
  }
  .fa-screenpal:before{
   content:"\e570"
  }
  .fa-bluetooth:before{
   content:"\f293"
  }
  .fa-gitter:before{
   content:"\f426"
  }
  .fa-d-and-d:before{
   content:"\f38d"
  }
  .fa-microblog:before{
   content:"\e01a"
  }
  .fa-cc-diners-club:before{
   content:"\f24c"
  }
  .fa-gg-circle:before{
   content:"\f261"
  }
  .fa-pied-piper-hat:before{
   content:"\f4e5"
  }
  .fa-kickstarter-k:before{
   content:"\f3bc"
  }
  .fa-yandex:before{
   content:"\f413"
  }
  .fa-readme:before{
   content:"\f4d5"
  }
  .fa-html5:before{
   content:"\f13b"
  }
  .fa-sellsy:before{
   content:"\f213"
  }
  .fa-sass:before{
   content:"\f41e"
  }
  .fa-wirsindhandwerk:before,.fa-wsh:before{
   content:"\e2d0"
  }
  .fa-buromobelexperte:before{
   content:"\f37f"
  }
  .fa-salesforce:before{
   content:"\f83b"
  }
  .fa-octopus-deploy:before{
   content:"\e082"
  }
  .fa-medapps:before{
   content:"\f3c6"
  }
  .fa-ns8:before{
   content:"\f3d5"
  }
  .fa-pinterest-p:before{
   content:"\f231"
  }
  .fa-apper:before{
   content:"\f371"
  }
  .fa-fort-awesome:before{
   content:"\f286"
  }
  .fa-waze:before{
   content:"\f83f"
  }
  .fa-cc-jcb:before{
   content:"\f24b"
  }
  .fa-snapchat-ghost:before,.fa-snapchat:before{
   content:"\f2ab"
  }
  .fa-fantasy-flight-games:before{
   content:"\f6dc"
  }
  .fa-rust:before{
   content:"\e07a"
  }
  .fa-wix:before{
   content:"\f5cf"
  }
  .fa-behance-square:before,.fa-square-behance:before{
   content:"\f1b5"
  }
  .fa-supple:before{
   content:"\f3f9"
  }
  .fa-rebel:before{
   content:"\f1d0"
  }
  .fa-css3:before{
   content:"\f13c"
  }
  .fa-staylinked:before{
   content:"\f3f5"
  }
  .fa-kaggle:before{
   content:"\f5fa"
  }
  .fa-space-awesome:before{
   content:"\e5ac"
  }
  .fa-deviantart:before{
   content:"\f1bd"
  }
  .fa-cpanel:before{
   content:"\f388"
  }
  .fa-goodreads-g:before{
   content:"\f3a9"
  }
  .fa-git-square:before,.fa-square-git:before{
   content:"\f1d2"
  }
  .fa-square-tumblr:before,.fa-tumblr-square:before{
   content:"\f174"
  }
  .fa-trello:before{
   content:"\f181"
  }
  .fa-creative-commons-nc-jp:before{
   content:"\f4ea"
  }
  .fa-get-pocket:before{
   content:"\f265"
  }
  .fa-perbyte:before{
   content:"\e083"
  }
  .fa-grunt:before{
   content:"\f3ad"
  }
  .fa-weebly:before{
   content:"\f5cc"
  }
  .fa-connectdevelop:before{
   content:"\f20e"
  }
  .fa-leanpub:before{
   content:"\f212"
  }
  .fa-black-tie:before{
   content:"\f27e"
  }
  .fa-themeco:before{
   content:"\f5c6"
  }
  .fa-python:before{
   content:"\f3e2"
  }
  .fa-android:before{
   content:"\f17b"
  }
  .fa-bots:before{
   content:"\e340"
  }
  .fa-free-code-camp:before{
   content:"\f2c5"
  }
  .fa-hornbill:before{
   content:"\f592"
  }
  .fa-js:before{
   content:"\f3b8"
  }
  .fa-ideal:before{
   content:"\e013"
  }
  .fa-git:before{
   content:"\f1d3"
  }
  .fa-dev:before{
   content:"\f6cc"
  }
  .fa-sketch:before{
   content:"\f7c6"
  }
  .fa-yandex-international:before{
   content:"\f414"
  }
  .fa-cc-amex:before{
   content:"\f1f3"
  }
  .fa-uber:before{
   content:"\f402"
  }
  .fa-github:before{
   content:"\f09b"
  }
  .fa-php:before{
   content:"\f457"
  }
  .fa-alipay:before{
   content:"\f642"
  }
  .fa-youtube:before{
   content:"\f167"
  }
  .fa-skyatlas:before{
   content:"\f216"
  }
  .fa-firefox-browser:before{
   content:"\e007"
  }
  .fa-replyd:before{
   content:"\f3e6"
  }
  .fa-suse:before{
   content:"\f7d6"
  }
  .fa-jenkins:before{
   content:"\f3b6"
  }
  .fa-twitter:before{
   content:"\f099"
  }
  .fa-rockrms:before{
   content:"\f3e9"
  }
  .fa-pinterest:before{
   content:"\f0d2"
  }
  .fa-buffer:before{
   content:"\f837"
  }
  .fa-npm:before{
   content:"\f3d4"
  }
  .fa-yammer:before{
   content:"\f840"
  }
  .fa-btc:before{
   content:"\f15a"
  }
  .fa-dribbble:before{
   content:"\f17d"
  }
  .fa-stumbleupon-circle:before{
   content:"\f1a3"
  }
  .fa-internet-explorer:before{
   content:"\f26b"
  }
  .fa-stubber:before{
   content:"\e5c7"
  }
  .fa-telegram-plane:before,.fa-telegram:before{
   content:"\f2c6"
  }
  .fa-old-republic:before{
   content:"\f510"
  }
  .fa-odysee:before{
   content:"\e5c6"
  }
  .fa-square-whatsapp:before,.fa-whatsapp-square:before{
   content:"\f40c"
  }
  .fa-node-js:before{
   content:"\f3d3"
  }
  .fa-edge-legacy:before{
   content:"\e078"
  }
  .fa-slack-hash:before,.fa-slack:before{
   content:"\f198"
  }
  .fa-medrt:before{
   content:"\f3c8"
  }
  .fa-usb:before{
   content:"\f287"
  }
  .fa-tumblr:before{
   content:"\f173"
  }
  .fa-vaadin:before{
   content:"\f408"
  }
  .fa-quora:before{
   content:"\f2c4"
  }
  .fa-reacteurope:before{
   content:"\f75d"
  }
  .fa-medium-m:before,.fa-medium:before{
   content:"\f23a"
  }
  .fa-amilia:before{
   content:"\f36d"
  }
  .fa-mixcloud:before{
   content:"\f289"
  }
  .fa-flipboard:before{
   content:"\f44d"
  }
  .fa-viacoin:before{
   content:"\f237"
  }
  .fa-critical-role:before{
   content:"\f6c9"
  }
  .fa-sitrox:before{
   content:"\e44a"
  }
  .fa-discourse:before{
   content:"\f393"
  }
  .fa-joomla:before{
   content:"\f1aa"
  }
  .fa-mastodon:before{
   content:"\f4f6"
  }
  .fa-airbnb:before{
   content:"\f834"
  }
  .fa-wolf-pack-battalion:before{
   content:"\f514"
  }
  .fa-buy-n-large:before{
   content:"\f8a6"
  }
  .fa-gulp:before{
   content:"\f3ae"
  }
  .fa-creative-commons-sampling-plus:before{
   content:"\f4f1"
  }
  .fa-strava:before{
   content:"\f428"
  }
  .fa-ember:before{
   content:"\f423"
  }
  .fa-canadian-maple-leaf:before{
   content:"\f785"
  }
  .fa-teamspeak:before{
   content:"\f4f9"
  }
  .fa-pushed:before{
   content:"\f3e1"
  }
  .fa-wordpress-simple:before{
   content:"\f411"
  }
  .fa-nutritionix:before{
   content:"\f3d6"
  }
  .fa-wodu:before{
   content:"\e088"
  }
  .fa-google-pay:before{
   content:"\e079"
  }
  .fa-intercom:before{
   content:"\f7af"
  }
  .fa-zhihu:before{
   content:"\f63f"
  }
  .fa-korvue:before{
   content:"\f42f"
  }
  .fa-pix:before{
   content:"\e43a"
  }
  .fa-steam-symbol:before{
   content:"\f3f6"
  }
  /*! * Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) * Copyright 2023 Fonticons, Inc. */
  .fa{
   font-family:var(--fa-style-family,"Font Awesome 6 Pro");
   font-weight:var(--fa-style,900)
  }
  .fa,.fa-brands,.fa-classic,.fa-duotone,.fa-light,.fa-regular,.fa-sharp,.fa-sharp-solid,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fasl,.fasr,.fass,.fat{
   -moz-osx-font-smoothing:grayscale;
   -webkit-font-smoothing:antialiased;
   display:var(--fa-display,inline-block);
   font-style:normal;
   font-variant:normal;
   line-height:1;
   text-rendering:auto
  }
  .fa-classic,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fal,.far,.fas,.fat{
   font-family:"Font Awesome 6 Pro"
  }
  .fa-brands,.fab{
   font-family:"Font Awesome 6 Brands"
  }
  .fa-classic.fa-duotone,.fa-duotone,.fad{
   font-family:"Font Awesome 6 Duotone"
  }
  .fa-sharp,.fasl,.fasr,.fass{
   font-family:"Font Awesome 6 Sharp"
  }
  .fa-sharp,.fass{
   font-weight:900
  }
  .fa-1x{
   font-size:1em
  }
  .fa-2x{
   font-size:2em
  }
  .fa-3x{
   font-size:3em
  }
  .fa-4x{
   font-size:4em
  }
  .fa-5x{
   font-size:5em
  }
  .fa-6x{
   font-size:6em
  }
  .fa-7x{
   font-size:7em
  }
  .fa-8x{
   font-size:8em
  }
  .fa-9x{
   font-size:9em
  }
  .fa-10x{
   font-size:10em
  }
  .fa-2xs{
   font-size:.625em;
   line-height:.1em;
   vertical-align:.225em
  }
  .fa-xs{
   font-size:.75em;
   line-height:.08333em;
   vertical-align:.125em
  }
  .fa-sm{
   font-size:.875em;
   line-height:.07143em;
   vertical-align:.05357em
  }
  .fa-lg{
   font-size:1.25em;
   line-height:.05em;
   vertical-align:-.075em
  }
  .fa-xl{
   font-size:1.5em;
   line-height:.04167em;
   vertical-align:-.125em
  }
  .fa-2xl{
   font-size:2em;
   line-height:.03125em;
   vertical-align:-.1875em
  }
  .fa-fw{
   text-align:center;
   width:1.25em
  }
  .fa-ul{
   list-style-type:none;
   margin-right:var(--fa-li-margin,2.5em);
   padding-right:0
  }
  .fa-ul>li{
   position:relative
  }
  .fa-li{
   right:calc(var(--fa-li-width, 2em)*-1);
   position:absolute;
   text-align:center;
   width:var(--fa-li-width,2em);
   line-height:inherit
  }
  .fa-border{
   border-radius:var(--fa-border-radius,.1em);
   border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
   padding:var(--fa-border-padding,.2em .25em .15em)
  }
  .fa-pull-left{
   float:right;
   margin-left:var(--fa-pull-margin,.3em)
  }
  .fa-pull-right{
   float:left;
   margin-right:var(--fa-pull-margin,.3em)
  }
  .fa-beat{
   -webkit-animation-name:fa-beat;
   animation-name:fa-beat;
   -webkit-animation-delay:var(--fa-animation-delay,0s);
   animation-delay:var(--fa-animation-delay,0s);
   -webkit-animation-direction:var(--fa-animation-direction,normal);
   animation-direction:var(--fa-animation-direction,normal);
   -webkit-animation-duration:var(--fa-animation-duration,1s);
   animation-duration:var(--fa-animation-duration,1s);
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);
   animation-timing-function:var(--fa-animation-timing,ease-in-out)
  }
  .fa-bounce{
   -webkit-animation-name:fa-bounce;
   animation-name:fa-bounce;
   -webkit-animation-delay:var(--fa-animation-delay,0s);
   animation-delay:var(--fa-animation-delay,0s);
   -webkit-animation-direction:var(--fa-animation-direction,normal);
   animation-direction:var(--fa-animation-direction,normal);
   -webkit-animation-duration:var(--fa-animation-duration,1s);
   animation-duration:var(--fa-animation-duration,1s);
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
   animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
  }
  .fa-fade{
   -webkit-animation-name:fa-fade;
   animation-name:fa-fade;
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
   animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
  }
  .fa-beat-fade,.fa-fade{
   -webkit-animation-delay:var(--fa-animation-delay,0s);
   animation-delay:var(--fa-animation-delay,0s);
   -webkit-animation-direction:var(--fa-animation-direction,normal);
   animation-direction:var(--fa-animation-direction,normal);
   -webkit-animation-duration:var(--fa-animation-duration,1s);
   animation-duration:var(--fa-animation-duration,1s)
  }
  .fa-beat-fade{
   -webkit-animation-name:fa-beat-fade;
   animation-name:fa-beat-fade;
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
   animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
  }
  .fa-flip{
   -webkit-animation-name:fa-flip;
   animation-name:fa-flip;
   -webkit-animation-delay:var(--fa-animation-delay,0s);
   animation-delay:var(--fa-animation-delay,0s);
   -webkit-animation-direction:var(--fa-animation-direction,normal);
   animation-direction:var(--fa-animation-direction,normal);
   -webkit-animation-duration:var(--fa-animation-duration,1s);
   animation-duration:var(--fa-animation-duration,1s);
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);
   animation-timing-function:var(--fa-animation-timing,ease-in-out)
  }
  .fa-shake{
   -webkit-animation-name:fa-shake;
   animation-name:fa-shake;
   -webkit-animation-duration:var(--fa-animation-duration,1s);
   animation-duration:var(--fa-animation-duration,1s);
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,linear);
   animation-timing-function:var(--fa-animation-timing,linear)
  }
  .fa-shake,.fa-spin{
   -webkit-animation-delay:var(--fa-animation-delay,0s);
   animation-delay:var(--fa-animation-delay,0s);
   -webkit-animation-direction:var(--fa-animation-direction,normal);
   animation-direction:var(--fa-animation-direction,normal)
  }
  .fa-spin{
   -webkit-animation-name:fa-spin;
   animation-name:fa-spin;
   -webkit-animation-duration:var(--fa-animation-duration,2s);
   animation-duration:var(--fa-animation-duration,2s);
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,linear);
   animation-timing-function:var(--fa-animation-timing,linear)
  }
  .fa-spin-reverse{
   --fa-animation-direction:reverse
  }
  .fa-pulse,.fa-spin-pulse{
   -webkit-animation-name:fa-spin;
   animation-name:fa-spin;
   -webkit-animation-direction:var(--fa-animation-direction,normal);
   animation-direction:var(--fa-animation-direction,normal);
   -webkit-animation-duration:var(--fa-animation-duration,1s);
   animation-duration:var(--fa-animation-duration,1s);
   -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   animation-iteration-count:var(--fa-animation-iteration-count,infinite);
   -webkit-animation-timing-function:var(--fa-animation-timing,steps(8));
   animation-timing-function:var(--fa-animation-timing,steps(8))
  }
  @media (prefers-reduced-motion:reduce){
   .fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{
       -webkit-animation-delay:-1ms;
       animation-delay:-1ms;
       -webkit-animation-duration:1ms;
       animation-duration:1ms;
       -webkit-animation-iteration-count:1;
       animation-iteration-count:1;
       -webkit-transition-delay:0s;
       transition-delay:0s;
       -webkit-transition-duration:0s;
       transition-duration:0s
   }
  }
  @-webkit-keyframes fa-beat{
   0%,90%{
       -webkit-transform:scale(1);
       transform:scale(1)
   }
   45%{
       -webkit-transform:scale(var(--fa-beat-scale,1.25));
       transform:scale(var(--fa-beat-scale,1.25))
   }
  }
  @keyframes fa-beat{
   0%,90%{
       -webkit-transform:scale(1);
       transform:scale(1)
   }
   45%{
       -webkit-transform:scale(var(--fa-beat-scale,1.25));
       transform:scale(var(--fa-beat-scale,1.25))
   }
  }
  @-webkit-keyframes fa-bounce{
   0%{
       -webkit-transform:scale(1) translateY(0);
       transform:scale(1) translateY(0)
   }
   10%{
       -webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
       transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
   }
   30%{
       -webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
       transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
   }
   50%{
       -webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
       transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
   }
   57%{
       -webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));
       transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))
   }
   64%{
       -webkit-transform:scale(1) translateY(0);
       transform:scale(1) translateY(0)
   }
   to{
       -webkit-transform:scale(1) translateY(0);
       transform:scale(1) translateY(0)
   }
  }
  @keyframes fa-bounce{
   0%{
       -webkit-transform:scale(1) translateY(0);
       transform:scale(1) translateY(0)
   }
   10%{
       -webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
       transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
   }
   30%{
       -webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
       transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
   }
   50%{
       -webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
       transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
   }
   57%{
       -webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));
       transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))
   }
   64%{
       -webkit-transform:scale(1) translateY(0);
       transform:scale(1) translateY(0)
   }
   to{
       -webkit-transform:scale(1) translateY(0);
       transform:scale(1) translateY(0)
   }
  }
  @-webkit-keyframes fa-fade{
   50%{
       opacity:var(--fa-fade-opacity,.4)
   }
  }
  @keyframes fa-fade{
   50%{
       opacity:var(--fa-fade-opacity,.4)
   }
  }
  @-webkit-keyframes fa-beat-fade{
   0%,to{
       opacity:var(--fa-beat-fade-opacity,.4);
       -webkit-transform:scale(1);
       transform:scale(1)
   }
   50%{
       opacity:1;
       -webkit-transform:scale(var(--fa-beat-fade-scale,1.125));
       transform:scale(var(--fa-beat-fade-scale,1.125))
   }
  }
  @keyframes fa-beat-fade{
   0%,to{
       opacity:var(--fa-beat-fade-opacity,.4);
       -webkit-transform:scale(1);
       transform:scale(1)
   }
   50%{
       opacity:1;
       -webkit-transform:scale(var(--fa-beat-fade-scale,1.125));
       transform:scale(var(--fa-beat-fade-scale,1.125))
   }
  }
  @-webkit-keyframes fa-flip{
   50%{
       -webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
       transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
   }
  }
  @keyframes fa-flip{
   50%{
       -webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
       transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
   }
  }
  @-webkit-keyframes fa-shake{
   0%{
       -webkit-transform:rotate(15deg);
       transform:rotate(15deg)
   }
   4%{
       -webkit-transform:rotate(-15deg);
       transform:rotate(-15deg)
   }
   8%,24%{
       -webkit-transform:rotate(18deg);
       transform:rotate(18deg)
   }
   12%,28%{
       -webkit-transform:rotate(-18deg);
       transform:rotate(-18deg)
   }
   16%{
       -webkit-transform:rotate(22deg);
       transform:rotate(22deg)
   }
   20%{
       -webkit-transform:rotate(-22deg);
       transform:rotate(-22deg)
   }
   32%{
       -webkit-transform:rotate(12deg);
       transform:rotate(12deg)
   }
   36%{
       -webkit-transform:rotate(-12deg);
       transform:rotate(-12deg)
   }
   40%,to{
       -webkit-transform:rotate(0deg);
       transform:rotate(0deg)
   }
  }
  @keyframes fa-shake{
   0%{
       -webkit-transform:rotate(15deg);
       transform:rotate(15deg)
   }
   4%{
       -webkit-transform:rotate(-15deg);
       transform:rotate(-15deg)
   }
   8%,24%{
       -webkit-transform:rotate(18deg);
       transform:rotate(18deg)
   }
   12%,28%{
       -webkit-transform:rotate(-18deg);
       transform:rotate(-18deg)
   }
   16%{
       -webkit-transform:rotate(22deg);
       transform:rotate(22deg)
   }
   20%{
       -webkit-transform:rotate(-22deg);
       transform:rotate(-22deg)
   }
   32%{
       -webkit-transform:rotate(12deg);
       transform:rotate(12deg)
   }
   36%{
       -webkit-transform:rotate(-12deg);
       transform:rotate(-12deg)
   }
   40%,to{
       -webkit-transform:rotate(0deg);
       transform:rotate(0deg)
   }
  }
  @-webkit-keyframes fa-spin{
   0%{
       -webkit-transform:rotate(0deg);
       transform:rotate(0deg)
   }
   to{
       -webkit-transform:rotate(-1turn);
       transform:rotate(-1turn)
   }
  }
  @keyframes fa-spin{
   0%{
       -webkit-transform:rotate(0deg);
       transform:rotate(0deg)
   }
   to{
       -webkit-transform:rotate(-1turn);
       transform:rotate(-1turn)
   }
  }
  .fa-rotate-90{
   -webkit-transform:rotate(-90deg);
   transform:rotate(-90deg)
  }
  .fa-rotate-180{
   -webkit-transform:rotate(-180deg);
   transform:rotate(-180deg)
  }
  .fa-rotate-270{
   -webkit-transform:rotate(-270deg);
   transform:rotate(-270deg)
  }
  .fa-flip-horizontal{
   -webkit-transform:scaleX(-1);
   transform:scaleX(-1)
  }
  .fa-flip-vertical{
   -webkit-transform:scaleY(-1);
   transform:scaleY(-1)
  }
  .fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
   -webkit-transform:scale(-1);
   transform:scale(-1)
  }
  .fa-rotate-by{
   -webkit-transform:rotate(var(--fa-rotate-angle,none));
   transform:rotate(var(--fa-rotate-angle,none))
  }
  .fa-stack{
   display:inline-block;
   height:2em;
   line-height:2em;
   position:relative;
   vertical-align:middle;
   width:2.5em
  }
  .fa-stack-1x,.fa-stack-2x{
   right:0;
   position:absolute;
   text-align:center;
   width:100%;
   z-index:var(--fa-stack-z-index,auto)
  }
  .fa-stack-1x{
   line-height:inherit
  }
  .fa-stack-2x{
   font-size:2em
  }
  .fa-inverse{
   color:var(--fa-inverse,#fff)
  }
  .fa-0:before{
   content:"\30"
  }
  .fa-1:before{
   content:"\31"
  }
  .fa-2:before{
   content:"\32"
  }
  .fa-3:before{
   content:"\33"
  }
  .fa-4:before{
   content:"\34"
  }
  .fa-5:before{
   content:"\35"
  }
  .fa-6:before{
   content:"\36"
  }
  .fa-7:before{
   content:"\37"
  }
  .fa-8:before{
   content:"\38"
  }
  .fa-9:before{
   content:"\39"
  }
  .fa-fill-drip:before{
   content:"\f576"
  }
  .fa-arrows-to-circle:before{
   content:"\e4bd"
  }
  .fa-chevron-circle-right:before,.fa-circle-chevron-right:before{
   content:"\f138"
  }
  .fa-wagon-covered:before{
   content:"\f8ee"
  }
  .fa-line-height:before{
   content:"\f871"
  }
  .fa-bagel:before{
   content:"\e3d7"
  }
  .fa-transporter-7:before{
   content:"\e2a8"
  }
  .fa-at:before{
   content:"\40"
  }
  .fa-rectangles-mixed:before{
   content:"\e323"
  }
  .fa-phone-arrow-up-right:before,.fa-phone-arrow-up:before,.fa-phone-outgoing:before{
   content:"\e224"
  }
  .fa-trash-alt:before,.fa-trash-can:before{
   content:"\f2ed"
  }
  .fa-circle-l:before{
   content:"\e114"
  }
  .fa-head-side-goggles:before,.fa-head-vr:before{
   content:"\f6ea"
  }
  .fa-text-height:before{
   content:"\f034"
  }
  .fa-user-times:before,.fa-user-xmark:before{
   content:"\f235"
  }
  .fa-face-hand-yawn:before{
   content:"\e379"
  }
  .fa-gauge-simple-min:before,.fa-tachometer-slowest:before{
   content:"\f62d"
  }
  .fa-stethoscope:before{
   content:"\f0f1"
  }
  .fa-coffin:before{
   content:"\f6c6"
  }
  .fa-comment-alt:before,.fa-message:before{
   content:"\f27a"
  }
  .fa-bowl-salad:before,.fa-salad:before{
   content:"\f81e"
  }
  .fa-info:before{
   content:"\f129"
  }
  .fa-robot-astromech:before{
   content:"\e2d2"
  }
  .fa-ring-diamond:before{
   content:"\e5ab"
  }
  .fa-fondue-pot:before{
   content:"\e40d"
  }
  .fa-theta:before{
   content:"\f69e"
  }
  .fa-face-hand-peeking:before{
   content:"\e481"
  }
  .fa-square-user:before{
   content:"\e283"
  }
  .fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{
   content:"\f422"
  }
  .fa-explosion:before{
   content:"\e4e9"
  }
  .fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{
   content:"\f15c"
  }
  .fa-wave-square:before{
   content:"\f83e"
  }
  .fa-ring:before{
   content:"\f70b"
  }
  .fa-building-un:before{
   content:"\e4d9"
  }
  .fa-dice-three:before{
   content:"\f527"
  }
  .fa-tire-pressure-warning:before{
   content:"\f633"
  }
  .fa-wifi-2:before,.fa-wifi-fair:before{
   content:"\f6ab"
  }
  .fa-calendar-alt:before,.fa-calendar-days:before{
   content:"\f073"
  }
  .fa-mp3-player:before{
   content:"\f8ce"
  }
  .fa-anchor-circle-check:before{
   content:"\e4aa"
  }
  .fa-tally-4:before{
   content:"\e297"
  }
  .fa-rectangle-history:before{
   content:"\e4a2"
  }
  .fa-building-circle-arrow-right:before{
   content:"\e4d1"
  }
  .fa-volleyball-ball:before,.fa-volleyball:before{
   content:"\f45f"
  }
  .fa-sun-haze:before{
   content:"\f765"
  }
  .fa-text-size:before{
   content:"\f894"
  }
  .fa-ufo:before{
   content:"\e047"
  }
  .fa-fork:before,.fa-utensil-fork:before{
   content:"\f2e3"
  }
  .fa-arrows-up-to-line:before{
   content:"\e4c2"
  }
  .fa-mobile-signal:before{
   content:"\e1ef"
  }
  .fa-barcode-scan:before{
   content:"\f465"
  }
  .fa-sort-desc:before,.fa-sort-down:before{
   content:"\f0dd"
  }
  .fa-folder-arrow-down:before,.fa-folder-download:before{
   content:"\e053"
  }
  .fa-circle-minus:before,.fa-minus-circle:before{
   content:"\f056"
  }
  .fa-face-icicles:before{
   content:"\e37c"
  }
  .fa-shovel:before{
   content:"\f713"
  }
  .fa-door-open:before{
   content:"\f52b"
  }
  .fa-films:before{
   content:"\e17a"
  }
  .fa-right-from-bracket:before,.fa-sign-out-alt:before{
   content:"\f2f5"
  }
  .fa-face-glasses:before{
   content:"\e377"
  }
  .fa-nfc:before{
   content:"\e1f7"
  }
  .fa-atom:before{
   content:"\f5d2"
  }
  .fa-soap:before{
   content:"\e06e"
  }
  .fa-heart-music-camera-bolt:before,.fa-icons:before{
   content:"\f86d"
  }
  .fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{
   content:"\f539"
  }
  .fa-closed-captioning-slash:before{
   content:"\e135"
  }
  .fa-calculator-alt:before,.fa-calculator-simple:before{
   content:"\f64c"
  }
  .fa-bridge-circle-check:before{
   content:"\e4c9"
  }
  .fa-sliders-up:before,.fa-sliders-v:before{
   content:"\f3f1"
  }
  .fa-location-minus:before,.fa-map-marker-minus:before{
   content:"\f609"
  }
  .fa-pump-medical:before{
   content:"\e06a"
  }
  .fa-fingerprint:before{
   content:"\f577"
  }
  .fa-ski-boot:before{
   content:"\e3cc"
  }
  .fa-rectangle-sd:before,.fa-standard-definition:before{
   content:"\e28a"
  }
  .fa-h1:before{
   content:"\f313"
  }
  .fa-hand-point-right:before{
   content:"\f0a4"
  }
  .fa-magnifying-glass-location:before,.fa-search-location:before{
   content:"\f689"
  }
  .fa-message-bot:before{
   content:"\e3b8"
  }
  .fa-forward-step:before,.fa-step-forward:before{
   content:"\f051"
  }
  .fa-face-smile-beam:before,.fa-smile-beam:before{
   content:"\f5b8"
  }
  .fa-light-ceiling:before{
   content:"\e016"
  }
  .fa-comment-alt-exclamation:before,.fa-message-exclamation:before{
   content:"\f4a5"
  }
  .fa-bowl-scoop:before,.fa-bowl-shaved-ice:before{
   content:"\e3de"
  }
  .fa-square-x:before{
   content:"\e286"
  }
  .fa-utility-pole-double:before{
   content:"\e2c4"
  }
  .fa-flag-checkered:before{
   content:"\f11e"
  }
  .fa-chevron-double-up:before,.fa-chevrons-up:before{
   content:"\f325"
  }
  .fa-football-ball:before,.fa-football:before{
   content:"\f44e"
  }
  .fa-user-vneck:before{
   content:"\e461"
  }
  .fa-school-circle-exclamation:before{
   content:"\e56c"
  }
  .fa-crop:before{
   content:"\f125"
  }
  .fa-angle-double-down:before,.fa-angles-down:before{
   content:"\f103"
  }
  .fa-users-rectangle:before{
   content:"\e594"
  }
  .fa-people-roof:before{
   content:"\e537"
  }
  .fa-arrow-square-right:before,.fa-square-arrow-right:before{
   content:"\f33b"
  }
  .fa-location-plus:before,.fa-map-marker-plus:before{
   content:"\f60a"
  }
  .fa-lightbulb-exclamation-on:before{
   content:"\e1ca"
  }
  .fa-people-line:before{
   content:"\e534"
  }
  .fa-beer-mug-empty:before,.fa-beer:before{
   content:"\f0fc"
  }
  .fa-crate-empty:before{
   content:"\e151"
  }
  .fa-diagram-predecessor:before{
   content:"\e477"
  }
  .fa-transporter:before{
   content:"\e042"
  }
  .fa-calendar-circle-user:before{
   content:"\e471"
  }
  .fa-arrow-up-long:before,.fa-long-arrow-up:before{
   content:"\f176"
  }
  .fa-person-carry-box:before,.fa-person-carry:before{
   content:"\f4cf"
  }
  .fa-burn:before,.fa-fire-flame-simple:before{
   content:"\f46a"
  }
  .fa-male:before,.fa-person:before{
   content:"\f183"
  }
  .fa-laptop:before{
   content:"\f109"
  }
  .fa-file-csv:before{
   content:"\f6dd"
  }
  .fa-menorah:before{
   content:"\f676"
  }
  .fa-union:before{
   content:"\f6a2"
  }
  .fa-chevron-double-left:before,.fa-chevrons-left:before{
   content:"\f323"
  }
  .fa-circle-heart:before,.fa-heart-circle:before{
   content:"\f4c7"
  }
  .fa-truck-plane:before{
   content:"\e58f"
  }
  .fa-record-vinyl:before{
   content:"\f8d9"
  }
  .fa-bring-forward:before{
   content:"\f856"
  }
  .fa-square-p:before{
   content:"\e279"
  }
  .fa-face-grin-stars:before,.fa-grin-stars:before{
   content:"\f587"
  }
  .fa-sigma:before{
   content:"\f68b"
  }
  .fa-camera-movie:before{
   content:"\f8a9"
  }
  .fa-bong:before{
   content:"\f55c"
  }
  .fa-clarinet:before{
   content:"\f8ad"
  }
  .fa-truck-flatbed:before{
   content:"\e2b6"
  }
  .fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{
   content:"\f67b"
  }
  .fa-arrow-down-up-across-line:before{
   content:"\e4af"
  }
  .fa-leaf-heart:before{
   content:"\f4cb"
  }
  .fa-house-building:before{
   content:"\e1b1"
  }
  .fa-cheese-swiss:before{
   content:"\f7f0"
  }
  .fa-spoon:before,.fa-utensil-spoon:before{
   content:"\f2e5"
  }
  .fa-jar-wheat:before{
   content:"\e517"
  }
  .fa-envelopes-bulk:before,.fa-mail-bulk:before{
   content:"\f674"
  }
  .fa-file-circle-exclamation:before{
   content:"\e4eb"
  }
  .fa-bow-arrow:before{
   content:"\f6b9"
  }
  .fa-cart-xmark:before{
   content:"\e0dd"
  }
  .fa-hexagon-xmark:before,.fa-times-hexagon:before,.fa-xmark-hexagon:before{
   content:"\f2ee"
  }
  .fa-circle-h:before,.fa-hospital-symbol:before{
   content:"\f47e"
  }
  .fa-merge:before{
   content:"\e526"
  }
  .fa-pager:before{
   content:"\f815"
  }
  .fa-cart-minus:before{
   content:"\e0db"
  }
  .fa-address-book:before,.fa-contact-book:before{
   content:"\f2b9"
  }
  .fa-pan-frying:before{
   content:"\e42c"
  }
  .fa-grid-3:before,.fa-grid:before{
   content:"\e195"
  }
  .fa-football-helmet:before{
   content:"\f44f"
  }
  .fa-hand-love:before{
   content:"\e1a5"
  }
  .fa-trees:before{
   content:"\f724"
  }
  .fa-strikethrough:before{
   content:"\f0cc"
  }
  .fa-page:before{
   content:"\e428"
  }
  .fa-k:before{
   content:"\4b"
  }
  .fa-diagram-previous:before{
   content:"\e478"
  }
  .fa-gauge-min:before,.fa-tachometer-alt-slowest:before{
   content:"\f628"
  }
  .fa-folder-grid:before{
   content:"\e188"
  }
  .fa-eggplant:before{
   content:"\e16c"
  }
  .fa-ram:before{
   content:"\f70a"
  }
  .fa-landmark-flag:before{
   content:"\e51c"
  }
  .fa-lips:before{
   content:"\f600"
  }
  .fa-pencil-alt:before,.fa-pencil:before{
   content:"\f303"
  }
  .fa-backward:before{
   content:"\f04a"
  }
  .fa-caret-right:before{
   content:"\f0da"
  }
  .fa-comments:before{
   content:"\f086"
  }
  .fa-file-clipboard:before,.fa-paste:before{
   content:"\f0ea"
  }
  .fa-desktop-arrow-down:before{
   content:"\e155"
  }
  .fa-code-pull-request:before{
   content:"\e13c"
  }
  .fa-pumpkin:before{
   content:"\f707"
  }
  .fa-clipboard-list:before{
   content:"\f46d"
  }
  .fa-pen-field:before{
   content:"\e211"
  }
  .fa-blueberries:before{
   content:"\e2e8"
  }
  .fa-truck-loading:before,.fa-truck-ramp-box:before{
   content:"\f4de"
  }
  .fa-note:before{
   content:"\e1ff"
  }
  .fa-arrow-down-to-square:before{
   content:"\e096"
  }
  .fa-user-check:before{
   content:"\f4fc"
  }
  .fa-cloud-xmark:before{
   content:"\e35f"
  }
  .fa-vial-virus:before{
   content:"\e597"
  }
  .fa-book-alt:before,.fa-book-blank:before{
   content:"\f5d9"
  }
  .fa-golf-flag-hole:before{
   content:"\e3ac"
  }
  .fa-comment-alt-arrow-down:before,.fa-message-arrow-down:before{
   content:"\e1db"
  }
  .fa-face-unamused:before{
   content:"\e39f"
  }
  .fa-sheet-plastic:before{
   content:"\e571"
  }
  .fa-circle-9:before{
   content:"\e0f6"
  }
  .fa-blog:before{
   content:"\f781"
  }
  .fa-user-ninja:before{
   content:"\f504"
  }
  .fa-pencil-slash:before{
   content:"\e215"
  }
  .fa-bowling-pins:before{
   content:"\f437"
  }
  .fa-person-arrow-up-from-line:before{
   content:"\e539"
  }
  .fa-down-right:before{
   content:"\e16b"
  }
  .fa-scroll-torah:before,.fa-torah:before{
   content:"\f6a0"
  }
  .fa-webhook:before{
   content:"\e5d5"
  }
  .fa-blinds-open:before{
   content:"\f8fc"
  }
  .fa-fence:before{
   content:"\e303"
  }
  .fa-arrow-alt-up:before,.fa-up:before{
   content:"\f357"
  }
  .fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{
   content:"\f458"
  }
  .fa-drumstick:before{
   content:"\f6d6"
  }
  .fa-square-v:before{
   content:"\e284"
  }
  .fa-face-awesome:before,.fa-gave-dandy:before{
   content:"\e409"
  }
  .fa-dial-off:before{
   content:"\e162"
  }
  .fa-toggle-off:before{
   content:"\f204"
  }
  .fa-face-smile-horns:before{
   content:"\e391"
  }
  .fa-archive:before,.fa-box-archive:before{
   content:"\f187"
  }
  .fa-grapes:before{
   content:"\e306"
  }
  .fa-person-drowning:before{
   content:"\e545"
  }
  .fa-dial-max:before{
   content:"\e15e"
  }
  .fa-circle-m:before{
   content:"\e115"
  }
  .fa-calendar-image:before{
   content:"\e0d4"
  }
  .fa-caret-circle-down:before,.fa-circle-caret-down:before{
   content:"\f32d"
  }
  .fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{
   content:"\f886"
  }
  .fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{
   content:"\f58a"
  }
  .fa-shish-kebab:before{
   content:"\f821"
  }
  .fa-spray-can:before{
   content:"\f5bd"
  }
  .fa-alarm-snooze:before{
   content:"\f845"
  }
  .fa-scarecrow:before{
   content:"\f70d"
  }
  .fa-truck-monster:before{
   content:"\f63b"
  }
  .fa-gift-card:before{
   content:"\f663"
  }
  .fa-w:before{
   content:"\57"
  }
  .fa-code-pull-request-draft:before{
   content:"\e3fa"
  }
  .fa-square-b:before{
   content:"\e264"
  }
  .fa-elephant:before{
   content:"\f6da"
  }
  .fa-earth-africa:before,.fa-globe-africa:before{
   content:"\f57c"
  }
  .fa-rainbow:before{
   content:"\f75b"
  }
  .fa-circle-notch:before{
   content:"\f1ce"
  }
  .fa-tablet-alt:before,.fa-tablet-screen-button:before{
   content:"\f3fa"
  }
  .fa-paw:before{
   content:"\f1b0"
  }
  .fa-message-question:before{
   content:"\e1e3"
  }
  .fa-cloud:before{
   content:"\f0c2"
  }
  .fa-trowel-bricks:before{
   content:"\e58a"
  }
  .fa-square-3:before{
   content:"\e258"
  }
  .fa-face-flushed:before,.fa-flushed:before{
   content:"\f579"
  }
  .fa-hospital-user:before{
   content:"\f80d"
  }
  .fa-microwave:before{
   content:"\e01b"
  }
  .fa-chf-sign:before{
   content:"\e602"
  }
  .fa-tent-arrow-left-right:before{
   content:"\e57f"
  }
  .fa-cart-circle-arrow-up:before{
   content:"\e3f0"
  }
  .fa-trash-clock:before{
   content:"\e2b0"
  }
  .fa-gavel:before,.fa-legal:before{
   content:"\f0e3"
  }
  .fa-sprinkler-ceiling:before{
   content:"\e44c"
  }
  .fa-browsers:before{
   content:"\e0cb"
  }
  .fa-trillium:before{
   content:"\e588"
  }
  .fa-music-slash:before{
   content:"\f8d1"
  }
  .fa-truck-ramp:before{
   content:"\f4e0"
  }
  .fa-binoculars:before{
   content:"\f1e5"
  }
  .fa-microphone-slash:before{
   content:"\f131"
  }
  .fa-box-tissue:before{
   content:"\e05b"
  }
  .fa-circle-c:before{
   content:"\e101"
  }
  .fa-star-christmas:before{
   content:"\f7d4"
  }
  .fa-chart-bullet:before{
   content:"\e0e1"
  }
  .fa-motorcycle:before{
   content:"\f21c"
  }
  .fa-tree-christmas:before{
   content:"\f7db"
  }
  .fa-tire-flat:before{
   content:"\f632"
  }
  .fa-sunglasses:before{
   content:"\f892"
  }
  .fa-badge:before{
   content:"\f335"
  }
  .fa-comment-alt-edit:before,.fa-message-edit:before,.fa-message-pen:before{
   content:"\f4a4"
  }
  .fa-bell-concierge:before,.fa-concierge-bell:before{
   content:"\f562"
  }
  .fa-pen-ruler:before,.fa-pencil-ruler:before{
   content:"\f5ae"
  }
  .fa-arrow-progress:before{
   content:"\e5df"
  }
  .fa-chess-rook-alt:before,.fa-chess-rook-piece:before{
   content:"\f448"
  }
  .fa-square-root:before{
   content:"\f697"
  }
  .fa-album-collection-circle-plus:before{
   content:"\e48e"
  }
  .fa-people-arrows-left-right:before,.fa-people-arrows:before{
   content:"\e068"
  }
  .fa-face-angry-horns:before{
   content:"\e368"
  }
  .fa-mars-and-venus-burst:before{
   content:"\e523"
  }
  .fa-tombstone:before{
   content:"\f720"
  }
  .fa-caret-square-right:before,.fa-square-caret-right:before{
   content:"\f152"
  }
  .fa-cut:before,.fa-scissors:before{
   content:"\f0c4"
  }
  .fa-list-music:before{
   content:"\f8c9"
  }
  .fa-sun-plant-wilt:before{
   content:"\e57a"
  }
  .fa-toilets-portable:before{
   content:"\e584"
  }
  .fa-hockey-puck:before{
   content:"\f453"
  }
  .fa-mustache:before{
   content:"\e5bc"
  }
  .fa-hyphen:before{
   content:"\2d"
  }
  .fa-table:before{
   content:"\f0ce"
  }
  .fa-user-chef:before{
   content:"\e3d2"
  }
  .fa-comment-alt-image:before,.fa-message-image:before{
   content:"\e1e0"
  }
  .fa-users-medical:before{
   content:"\f830"
  }
  .fa-sensor-alert:before,.fa-sensor-triangle-exclamation:before{
   content:"\e029"
  }
  .fa-magnifying-glass-arrow-right:before{
   content:"\e521"
  }
  .fa-digital-tachograph:before,.fa-tachograph-digital:before{
   content:"\f566"
  }
  .fa-face-mask:before{
   content:"\e37f"
  }
  .fa-pickleball:before{
   content:"\e435"
  }
  .fa-star-sharp-half:before{
   content:"\e28c"
  }
  .fa-users-slash:before{
   content:"\e073"
  }
  .fa-clover:before{
   content:"\e139"
  }
  .fa-meat:before{
   content:"\f814"
  }
  .fa-mail-reply:before,.fa-reply:before{
   content:"\f3e5"
  }
  .fa-star-and-crescent:before{
   content:"\f699"
  }
  .fa-empty-set:before{
   content:"\f656"
  }
  .fa-house-fire:before{
   content:"\e50c"
  }
  .fa-minus-square:before,.fa-square-minus:before{
   content:"\f146"
  }
  .fa-helicopter:before{
   content:"\f533"
  }
  .fa-bird:before{
   content:"\e469"
  }
  .fa-compass:before{
   content:"\f14e"
  }
  .fa-caret-square-down:before,.fa-square-caret-down:before{
   content:"\f150"
  }
  .fa-heart-half-alt:before,.fa-heart-half-stroke:before{
   content:"\e1ac"
  }
  .fa-file-circle-question:before{
   content:"\e4ef"
  }
  .fa-laptop-code:before{
   content:"\f5fc"
  }
  .fa-joystick:before{
   content:"\f8c5"
  }
  .fa-grill-fire:before{
   content:"\e5a4"
  }
  .fa-rectangle-vertical-history:before{
   content:"\e237"
  }
  .fa-swatchbook:before{
   content:"\f5c3"
  }
  .fa-prescription-bottle:before{
   content:"\f485"
  }
  .fa-bars:before,.fa-navicon:before{
   content:"\f0c9"
  }
  .fa-keyboard-left:before{
   content:"\e1c3"
  }
  .fa-people-group:before{
   content:"\e533"
  }
  .fa-hourglass-3:before,.fa-hourglass-end:before{
   content:"\f253"
  }
  .fa-heart-broken:before,.fa-heart-crack:before{
   content:"\f7a9"
  }
  .fa-face-beam-hand-over-mouth:before{
   content:"\e47c"
  }
  .fa-droplet-percent:before,.fa-humidity:before{
   content:"\f750"
  }
  .fa-external-link-square-alt:before,.fa-square-up-right:before{
   content:"\f360"
  }
  .fa-face-kiss-beam:before,.fa-kiss-beam:before{
   content:"\f597"
  }
  .fa-corn:before{
   content:"\f6c7"
  }
  .fa-roller-coaster:before{
   content:"\e324"
  }
  .fa-photo-film-music:before{
   content:"\e228"
  }
  .fa-radar:before{
   content:"\e024"
  }
  .fa-sickle:before{
   content:"\f822"
  }
  .fa-film:before{
   content:"\f008"
  }
  .fa-coconut:before{
   content:"\e2f6"
  }
  .fa-ruler-horizontal:before{
   content:"\f547"
  }
  .fa-shield-cross:before{
   content:"\f712"
  }
  .fa-cassette-tape:before{
   content:"\f8ab"
  }
  .fa-square-terminal:before{
   content:"\e32a"
  }
  .fa-people-robbery:before{
   content:"\e536"
  }
  .fa-lightbulb:before{
   content:"\f0eb"
  }
  .fa-caret-left:before{
   content:"\f0d9"
  }
  .fa-comment-middle:before{
   content:"\e149"
  }
  .fa-trash-can-list:before{
   content:"\e2ab"
  }
  .fa-block:before{
   content:"\e46a"
  }
  .fa-circle-exclamation:before,.fa-exclamation-circle:before{
   content:"\f06a"
  }
  .fa-school-circle-xmark:before{
   content:"\e56d"
  }
  .fa-arrow-right-from-bracket:before,.fa-sign-out:before{
   content:"\f08b"
  }
  .fa-face-frown-slight:before{
   content:"\e376"
  }
  .fa-chevron-circle-down:before,.fa-circle-chevron-down:before{
   content:"\f13a"
  }
  .fa-sidebar-flip:before{
   content:"\e24f"
  }
  .fa-unlock-alt:before,.fa-unlock-keyhole:before{
   content:"\f13e"
  }
  .fa-temperature-list:before{
   content:"\e299"
  }
  .fa-cloud-showers-heavy:before{
   content:"\f740"
  }
  .fa-headphones-alt:before,.fa-headphones-simple:before{
   content:"\f58f"
  }
  .fa-sitemap:before{
   content:"\f0e8"
  }
  .fa-pipe-section:before{
   content:"\e438"
  }
  .fa-space-station-moon-alt:before,.fa-space-station-moon-construction:before{
   content:"\e034"
  }
  .fa-circle-dollar-to-slot:before,.fa-donate:before{
   content:"\f4b9"
  }
  .fa-memory:before{
   content:"\f538"
  }
  .fa-face-sleeping:before{
   content:"\e38d"
  }
  .fa-road-spikes:before{
   content:"\e568"
  }
  .fa-fire-burner:before{
   content:"\e4f1"
  }
  .fa-squirrel:before{
   content:"\f71a"
  }
  .fa-arrow-to-top:before,.fa-arrow-up-to-line:before{
   content:"\f341"
  }
  .fa-flag:before{
   content:"\f024"
  }
  .fa-face-cowboy-hat:before{
   content:"\e36e"
  }
  .fa-hanukiah:before{
   content:"\f6e6"
  }
  .fa-chart-scatter-3d:before{
   content:"\e0e8"
  }
  .fa-display-chart-up:before{
   content:"\e5e3"
  }
  .fa-square-code:before{
   content:"\e267"
  }
  .fa-feather:before{
   content:"\f52d"
  }
  .fa-volume-down:before,.fa-volume-low:before{
   content:"\f027"
  }
  .fa-times-to-slot:before,.fa-vote-nay:before,.fa-xmark-to-slot:before{
   content:"\f771"
  }
  .fa-box-alt:before,.fa-box-taped:before{
   content:"\f49a"
  }
  .fa-comment-slash:before{
   content:"\f4b3"
  }
  .fa-swords:before{
   content:"\f71d"
  }
  .fa-cloud-sun-rain:before{
   content:"\f743"
  }
  .fa-album:before{
   content:"\f89f"
  }
  .fa-circle-n:before{
   content:"\e118"
  }
  .fa-compress:before{
   content:"\f066"
  }
  .fa-wheat-alt:before,.fa-wheat-awn:before{
   content:"\e2cd"
  }
  .fa-ankh:before{
   content:"\f644"
  }
  .fa-hands-holding-child:before{
   content:"\e4fa"
  }
  .fa-asterisk:before{
   content:"\2a"
  }
  .fa-key-skeleton-left-right:before{
   content:"\e3b4"
  }
  .fa-comment-lines:before{
   content:"\f4b0"
  }
  .fa-luchador-mask:before,.fa-luchador:before,.fa-mask-luchador:before{
   content:"\f455"
  }
  .fa-check-square:before,.fa-square-check:before{
   content:"\f14a"
  }
  .fa-shredder:before{
   content:"\f68a"
  }
  .fa-book-open-alt:before,.fa-book-open-cover:before{
   content:"\e0c0"
  }
  .fa-sandwich:before{
   content:"\f81f"
  }
  .fa-peseta-sign:before{
   content:"\e221"
  }
  .fa-parking-slash:before,.fa-square-parking-slash:before{
   content:"\f617"
  }
  .fa-train-tunnel:before{
   content:"\e454"
  }
  .fa-header:before,.fa-heading:before{
   content:"\f1dc"
  }
  .fa-ghost:before{
   content:"\f6e2"
  }
  .fa-face-anguished:before{
   content:"\e369"
  }
  .fa-hockey-sticks:before{
   content:"\f454"
  }
  .fa-abacus:before{
   content:"\f640"
  }
  .fa-film-alt:before,.fa-film-simple:before{
   content:"\f3a0"
  }
  .fa-list-squares:before,.fa-list:before{
   content:"\f03a"
  }
  .fa-tree-palm:before{
   content:"\f82b"
  }
  .fa-phone-square-alt:before,.fa-square-phone-flip:before{
   content:"\f87b"
  }
  .fa-cart-plus:before{
   content:"\f217"
  }
  .fa-gamepad:before{
   content:"\f11b"
  }
  .fa-border-center-v:before{
   content:"\f89d"
  }
  .fa-circle-dot:before,.fa-dot-circle:before{
   content:"\f192"
  }
  .fa-clipboard-medical:before{
   content:"\e133"
  }
  .fa-dizzy:before,.fa-face-dizzy:before{
   content:"\f567"
  }
  .fa-egg:before{
   content:"\f7fb"
  }
  .fa-arrow-alt-to-top:before,.fa-up-to-line:before{
   content:"\f34d"
  }
  .fa-house-medical-circle-xmark:before{
   content:"\e513"
  }
  .fa-watch-fitness:before{
   content:"\f63e"
  }
  .fa-clock-nine-thirty:before{
   content:"\e34d"
  }
  .fa-campground:before{
   content:"\f6bb"
  }
  .fa-folder-plus:before{
   content:"\f65e"
  }
  .fa-jug:before{
   content:"\f8c6"
  }
  .fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{
   content:"\f1e3"
  }
  .fa-snow-blowing:before{
   content:"\f761"
  }
  .fa-paint-brush:before,.fa-paintbrush:before{
   content:"\f1fc"
  }
  .fa-lock:before{
   content:"\f023"
  }
  .fa-arrow-down-from-line:before,.fa-arrow-from-top:before{
   content:"\f345"
  }
  .fa-gas-pump:before{
   content:"\f52f"
  }
  .fa-signal-alt-slash:before,.fa-signal-bars-slash:before{
   content:"\f694"
  }
  .fa-monkey:before{
   content:"\f6fb"
  }
  .fa-pro:before,.fa-rectangle-pro:before{
   content:"\e235"
  }
  .fa-house-night:before{
   content:"\e010"
  }
  .fa-hot-tub-person:before,.fa-hot-tub:before{
   content:"\f593"
  }
  .fa-blanket:before{
   content:"\f498"
  }
  .fa-map-location:before,.fa-map-marked:before{
   content:"\f59f"
  }
  .fa-house-flood-water:before{
   content:"\e50e"
  }
  .fa-comments-question-check:before{
   content:"\e14f"
  }
  .fa-tree:before{
   content:"\f1bb"
  }
  .fa-arrows-cross:before{
   content:"\e0a2"
  }
  .fa-backpack:before{
   content:"\f5d4"
  }
  .fa-square-small:before{
   content:"\e27e"
  }
  .fa-folder-arrow-up:before,.fa-folder-upload:before{
   content:"\e054"
  }
  .fa-bridge-lock:before{
   content:"\e4cc"
  }
  .fa-crosshairs-simple:before{
   content:"\e59f"
  }
  .fa-sack-dollar:before{
   content:"\f81d"
  }
  .fa-edit:before,.fa-pen-to-square:before{
   content:"\f044"
  }
  .fa-sliders-h-square:before,.fa-square-sliders:before{
   content:"\f3f0"
  }
  .fa-car-side:before{
   content:"\f5e4"
  }
  .fa-comment-middle-top-alt:before,.fa-message-middle-top:before{
   content:"\e1e2"
  }
  .fa-lightbulb-on:before{
   content:"\f672"
  }
  .fa-knife:before,.fa-utensil-knife:before{
   content:"\f2e4"
  }
  .fa-share-alt:before,.fa-share-nodes:before{
   content:"\f1e0"
  }
  .fa-display-chart-up-circle-dollar:before{
   content:"\e5e6"
  }
  .fa-wave-sine:before{
   content:"\f899"
  }
  .fa-heart-circle-minus:before{
   content:"\e4ff"
  }
  .fa-circle-w:before{
   content:"\e12c"
  }
  .fa-calendar-circle:before,.fa-circle-calendar:before{
   content:"\e102"
  }
  .fa-hourglass-2:before,.fa-hourglass-half:before{
   content:"\f252"
  }
  .fa-microscope:before{
   content:"\f610"
  }
  .fa-sunset:before{
   content:"\f767"
  }
  .fa-sink:before{
   content:"\e06d"
  }
  .fa-calendar-exclamation:before{
   content:"\f334"
  }
  .fa-truck-container-empty:before{
   content:"\e2b5"
  }
  .fa-hand-heart:before{
   content:"\f4bc"
  }
  .fa-bag-shopping:before,.fa-shopping-bag:before{
   content:"\f290"
  }
  .fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{
   content:"\f881"
  }
  .fa-mitten:before{
   content:"\f7b5"
  }
  .fa-reply-clock:before,.fa-reply-time:before{
   content:"\e239"
  }
  .fa-person-rays:before{
   content:"\e54d"
  }
  .fa-arrow-alt-right:before,.fa-right:before{
   content:"\f356"
  }
  .fa-circle-f:before{
   content:"\e10e"
  }
  .fa-users:before{
   content:"\f0c0"
  }
  .fa-face-pleading:before{
   content:"\e386"
  }
  .fa-eye-slash:before{
   content:"\f070"
  }
  .fa-flask-vial:before{
   content:"\e4f3"
  }
  .fa-police-box:before{
   content:"\e021"
  }
  .fa-cucumber:before{
   content:"\e401"
  }
  .fa-head-side-brain:before{
   content:"\f808"
  }
  .fa-hand-paper:before,.fa-hand:before{
   content:"\f256"
  }
  .fa-biking-mountain:before,.fa-person-biking-mountain:before{
   content:"\f84b"
  }
  .fa-utensils-slash:before{
   content:"\e464"
  }
  .fa-print-magnifying-glass:before,.fa-print-search:before{
   content:"\f81a"
  }
  .fa-folder-bookmark:before{
   content:"\e186"
  }
  .fa-om:before{
   content:"\f679"
  }
  .fa-pi:before{
   content:"\f67e"
  }
  .fa-flask-potion:before,.fa-flask-round-potion:before{
   content:"\f6e1"
  }
  .fa-face-shush:before{
   content:"\e38c"
  }
  .fa-worm:before{
   content:"\e599"
  }
  .fa-house-circle-xmark:before{
   content:"\e50b"
  }
  .fa-plug:before{
   content:"\f1e6"
  }
  .fa-calendar-circle-exclamation:before{
   content:"\e46e"
  }
  .fa-square-i:before{
   content:"\e272"
  }
  .fa-chevron-up:before{
   content:"\f077"
  }
  .fa-face-saluting:before{
   content:"\e484"
  }
  .fa-gauge-simple-low:before,.fa-tachometer-slow:before{
   content:"\f62c"
  }
  .fa-face-persevering:before{
   content:"\e385"
  }
  .fa-camera-circle:before,.fa-circle-camera:before{
   content:"\e103"
  }
  .fa-hand-spock:before{
   content:"\f259"
  }
  .fa-spider-web:before{
   content:"\f719"
  }
  .fa-circle-microphone:before,.fa-microphone-circle:before{
   content:"\e116"
  }
  .fa-book-arrow-up:before{
   content:"\e0ba"
  }
  .fa-popsicle:before{
   content:"\e43e"
  }
  .fa-command:before{
   content:"\e142"
  }
  .fa-blinds:before{
   content:"\f8fb"
  }
  .fa-stopwatch:before{
   content:"\f2f2"
  }
  .fa-saxophone:before{
   content:"\f8dc"
  }
  .fa-square-2:before{
   content:"\e257"
  }
  .fa-field-hockey-stick-ball:before,.fa-field-hockey:before{
   content:"\f44c"
  }
  .fa-arrow-up-square-triangle:before,.fa-sort-shapes-up-alt:before{
   content:"\f88b"
  }
  .fa-face-scream:before{
   content:"\e38b"
  }
  .fa-square-m:before{
   content:"\e276"
  }
  .fa-camera-web:before,.fa-webcam:before{
   content:"\f832"
  }
  .fa-comment-arrow-down:before{
   content:"\e143"
  }
  .fa-lightbulb-cfl:before{
   content:"\e5a6"
  }
  .fa-window-frame-open:before{
   content:"\e050"
  }
  .fa-face-kiss:before,.fa-kiss:before{
   content:"\f596"
  }
  .fa-bridge-circle-xmark:before{
   content:"\e4cb"
  }
  .fa-period:before{
   content:"\2e"
  }
  .fa-face-grin-tongue:before,.fa-grin-tongue:before{
   content:"\f589"
  }
  .fa-up-to-dotted-line:before{
   content:"\e457"
  }
  .fa-thought-bubble:before{
   content:"\e32e"
  }
  .fa-skeleton-ribs:before{
   content:"\e5cb"
  }
  .fa-raygun:before{
   content:"\e025"
  }
  .fa-flute:before{
   content:"\f8b9"
  }
  .fa-acorn:before{
   content:"\f6ae"
  }
  .fa-video-arrow-up-right:before{
   content:"\e2c9"
  }
  .fa-grate-droplet:before{
   content:"\e194"
  }
  .fa-seal-exclamation:before{
   content:"\e242"
  }
  .fa-chess-bishop:before{
   content:"\f43a"
  }
  .fa-message-sms:before{
   content:"\e1e5"
  }
  .fa-coffee-beans:before{
   content:"\e13f"
  }
  .fa-hat-witch:before{
   content:"\f6e7"
  }
  .fa-face-grin-wink:before,.fa-grin-wink:before{
   content:"\f58c"
  }
  .fa-clock-three-thirty:before{
   content:"\e357"
  }
  .fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{
   content:"\f2a4"
  }
  .fa-alarm-clock:before{
   content:"\f34e"
  }
  .fa-eclipse:before{
   content:"\f749"
  }
  .fa-face-relieved:before{
   content:"\e389"
  }
  .fa-road-circle-check:before{
   content:"\e564"
  }
  .fa-dice-five:before{
   content:"\f523"
  }
  .fa-minus-octagon:before,.fa-octagon-minus:before{
   content:"\f308"
  }
  .fa-rss-square:before,.fa-square-rss:before{
   content:"\f143"
  }
  .fa-face-zany:before{
   content:"\e3a4"
  }
  .fa-tricycle:before{
   content:"\e5c3"
  }
  .fa-land-mine-on:before{
   content:"\e51b"
  }
  .fa-square-arrow-up-left:before{
   content:"\e263"
  }
  .fa-i-cursor:before{
   content:"\f246"
  }
  .fa-chart-mixed-up-circle-dollar:before{
   content:"\e5d9"
  }
  .fa-salt-shaker:before{
   content:"\e446"
  }
  .fa-stamp:before{
   content:"\f5bf"
  }
  .fa-file-plus:before{
   content:"\f319"
  }
  .fa-draw-square:before{
   content:"\f5ef"
  }
  .fa-toilet-paper-reverse-slash:before,.fa-toilet-paper-under-slash:before{
   content:"\e2a1"
  }
  .fa-stairs:before{
   content:"\e289"
  }
  .fa-drone-alt:before,.fa-drone-front:before{
   content:"\f860"
  }
  .fa-glass-empty:before{
   content:"\e191"
  }
  .fa-dial-high:before{
   content:"\e15c"
  }
  .fa-user-construction:before,.fa-user-hard-hat:before,.fa-user-helmet-safety:before{
   content:"\f82c"
  }
  .fa-i:before{
   content:"\49"
  }
  .fa-hryvnia-sign:before,.fa-hryvnia:before{
   content:"\f6f2"
  }
  .fa-arrow-down-left-and-arrow-up-right-to-center:before{
   content:"\e092"
  }
  .fa-pills:before{
   content:"\f484"
  }
  .fa-face-grin-wide:before,.fa-grin-alt:before{
   content:"\f581"
  }
  .fa-tooth:before{
   content:"\f5c9"
  }
  .fa-basketball-hoop:before{
   content:"\f435"
  }
  .fa-objects-align-bottom:before{
   content:"\e3bb"
  }
  .fa-v:before{
   content:"\56"
  }
  .fa-sparkles:before{
   content:"\f890"
  }
  .fa-squid:before{
   content:"\e450"
  }
  .fa-leafy-green:before{
   content:"\e41d"
  }
  .fa-circle-arrow-up-right:before{
   content:"\e0fc"
  }
  .fa-calendars:before{
   content:"\e0d7"
  }
  .fa-bangladeshi-taka-sign:before{
   content:"\e2e6"
  }
  .fa-bicycle:before{
   content:"\f206"
  }
  .fa-hammer-war:before{
   content:"\f6e4"
  }
  .fa-circle-d:before{
   content:"\e104"
  }
  .fa-spider-black-widow:before{
   content:"\f718"
  }
  .fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{
   content:"\e579"
  }
  .fa-pear:before{
   content:"\e20c"
  }
  .fa-head-side-cough-slash:before{
   content:"\e062"
  }
  .fa-triangle:before{
   content:"\f2ec"
  }
  .fa-apartment:before{
   content:"\e468"
  }
  .fa-ambulance:before,.fa-truck-medical:before{
   content:"\f0f9"
  }
  .fa-pepper:before{
   content:"\e432"
  }
  .fa-piano:before{
   content:"\f8d4"
  }
  .fa-gun-squirt:before{
   content:"\e19d"
  }
  .fa-wheat-awn-circle-exclamation:before{
   content:"\e598"
  }
  .fa-snowman:before{
   content:"\f7d0"
  }
  .fa-user-alien:before{
   content:"\e04a"
  }
  .fa-shield-check:before{
   content:"\f2f7"
  }
  .fa-mortar-pestle:before{
   content:"\f5a7"
  }
  .fa-road-barrier:before{
   content:"\e562"
  }
  .fa-chart-candlestick:before{
   content:"\e0e2"
  }
  .fa-briefcase-blank:before{
   content:"\e0c8"
  }
  .fa-school:before{
   content:"\f549"
  }
  .fa-igloo:before{
   content:"\f7ae"
  }
  .fa-bracket-round:before,.fa-parenthesis:before{
   content:"\28"
  }
  .fa-joint:before{
   content:"\f595"
  }
  .fa-horse-saddle:before{
   content:"\f8c3"
  }
  .fa-mug-marshmallows:before{
   content:"\f7b7"
  }
  .fa-filters:before{
   content:"\e17e"
  }
  .fa-bell-on:before{
   content:"\f8fa"
  }
  .fa-angle-right:before{
   content:"\f105"
  }
  .fa-dial-med:before{
   content:"\e15f"
  }
  .fa-horse:before{
   content:"\f6f0"
  }
  .fa-q:before{
   content:"\51"
  }
  .fa-monitor-heart-rate:before,.fa-monitor-waveform:before{
   content:"\f611"
  }
  .fa-link-simple:before{
   content:"\e1cd"
  }
  .fa-whistle:before{
   content:"\f460"
  }
  .fa-g:before{
   content:"\47"
  }
  .fa-fragile:before,.fa-wine-glass-crack:before{
   content:"\f4bb"
  }
  .fa-slot-machine:before{
   content:"\e3ce"
  }
  .fa-notes-medical:before{
   content:"\f481"
  }
  .fa-car-wash:before{
   content:"\f5e6"
  }
  .fa-escalator:before{
   content:"\e171"
  }
  .fa-comment-image:before{
   content:"\e148"
  }
  .fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{
   content:"\f2c9"
  }
  .fa-dong-sign:before{
   content:"\e169"
  }
  .fa-donut:before,.fa-doughnut:before{
   content:"\e406"
  }
  .fa-capsules:before{
   content:"\f46b"
  }
  .fa-poo-bolt:before,.fa-poo-storm:before{
   content:"\f75a"
  }
  .fa-tally-1:before{
   content:"\e294"
  }
  .fa-face-frown-open:before,.fa-frown-open:before{
   content:"\f57a"
  }
  .fa-square-dashed:before{
   content:"\e269"
  }
  .fa-square-j:before{
   content:"\e273"
  }
  .fa-hand-point-up:before{
   content:"\f0a6"
  }
  .fa-money-bill:before{
   content:"\f0d6"
  }
  .fa-arrow-up-big-small:before,.fa-sort-size-up:before{
   content:"\f88e"
  }
  .fa-barcode-read:before{
   content:"\f464"
  }
  .fa-baguette:before{
   content:"\e3d8"
  }
  .fa-bowl-soft-serve:before{
   content:"\e46b"
  }
  .fa-face-holding-back-tears:before{
   content:"\e482"
  }
  .fa-arrow-alt-square-up:before,.fa-square-up:before{
   content:"\f353"
  }
  .fa-subway-tunnel:before,.fa-train-subway-tunnel:before{
   content:"\e2a3"
  }
  .fa-exclamation-square:before,.fa-square-exclamation:before{
   content:"\f321"
  }
  .fa-semicolon:before{
   content:"\3b"
  }
  .fa-bookmark:before{
   content:"\f02e"
  }
  .fa-fan-table:before{
   content:"\e004"
  }
  .fa-align-justify:before{
   content:"\f039"
  }
  .fa-battery-1:before,.fa-battery-low:before{
   content:"\e0b1"
  }
  .fa-credit-card-front:before{
   content:"\f38a"
  }
  .fa-brain-arrow-curved-right:before,.fa-mind-share:before{
   content:"\f677"
  }
  .fa-umbrella-beach:before{
   content:"\f5ca"
  }
  .fa-helmet-un:before{
   content:"\e503"
  }
  .fa-location-smile:before,.fa-map-marker-smile:before{
   content:"\f60d"
  }
  .fa-arrow-left-to-line:before,.fa-arrow-to-left:before{
   content:"\f33e"
  }
  .fa-bullseye:before{
   content:"\f140"
  }
  .fa-nigiri:before,.fa-sushi:before{
   content:"\e48a"
  }
  .fa-comment-alt-captions:before,.fa-message-captions:before{
   content:"\e1de"
  }
  .fa-trash-list:before{
   content:"\e2b1"
  }
  .fa-bacon:before{
   content:"\f7e5"
  }
  .fa-option:before{
   content:"\e318"
  }
  .fa-hand-point-down:before{
   content:"\f0a7"
  }
  .fa-arrow-up-from-bracket:before{
   content:"\e09a"
  }
  .fa-trash-plus:before{
   content:"\e2b2"
  }
  .fa-objects-align-top:before{
   content:"\e3c0"
  }
  .fa-folder-blank:before,.fa-folder:before{
   content:"\f07b"
  }
  .fa-face-anxious-sweat:before{
   content:"\e36a"
  }
  .fa-credit-card-blank:before{
   content:"\f389"
  }
  .fa-file-medical-alt:before,.fa-file-waveform:before{
   content:"\f478"
  }
  .fa-microchip-ai:before{
   content:"\e1ec"
  }
  .fa-mug:before{
   content:"\f874"
  }
  .fa-plane-up-slash:before{
   content:"\e22e"
  }
  .fa-radiation:before{
   content:"\f7b9"
  }
  .fa-pen-circle:before{
   content:"\e20e"
  }
  .fa-bag-seedling:before{
   content:"\e5f2"
  }
  .fa-chart-simple:before{
   content:"\e473"
  }
  .fa-crutches:before{
   content:"\f7f8"
  }
  .fa-circle-parking:before,.fa-parking-circle:before{
   content:"\f615"
  }
  .fa-mars-stroke:before{
   content:"\f229"
  }
  .fa-leaf-oak:before{
   content:"\f6f7"
  }
  .fa-square-bolt:before{
   content:"\e265"
  }
  .fa-vial:before{
   content:"\f492"
  }
  .fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{
   content:"\f624"
  }
  .fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{
   content:"\e2ca"
  }
  .fa-lambda:before{
   content:"\f66e"
  }
  .fa-e:before{
   content:"\45"
  }
  .fa-pizza:before{
   content:"\f817"
  }
  .fa-bowl-chopsticks-noodles:before{
   content:"\e2ea"
  }
  .fa-h3:before{
   content:"\f315"
  }
  .fa-pen-alt:before,.fa-pen-clip:before{
   content:"\f305"
  }
  .fa-bridge-circle-exclamation:before{
   content:"\e4ca"
  }
  .fa-badge-percent:before{
   content:"\f646"
  }
  .fa-user:before{
   content:"\f007"
  }
  .fa-sensor:before{
   content:"\e028"
  }
  .fa-comma:before{
   content:"\2c"
  }
  .fa-school-circle-check:before{
   content:"\e56b"
  }
  .fa-toilet-paper-reverse:before,.fa-toilet-paper-under:before{
   content:"\e2a0"
  }
  .fa-light-emergency:before{
   content:"\e41f"
  }
  .fa-arrow-down-to-arc:before{
   content:"\e4ae"
  }
  .fa-dumpster:before{
   content:"\f793"
  }
  .fa-shuttle-van:before,.fa-van-shuttle:before{
   content:"\f5b6"
  }
  .fa-building-user:before{
   content:"\e4da"
  }
  .fa-light-switch:before{
   content:"\e017"
  }
  .fa-caret-square-left:before,.fa-square-caret-left:before{
   content:"\f191"
  }
  .fa-highlighter:before{
   content:"\f591"
  }
  .fa-heart-rate:before,.fa-wave-pulse:before{
   content:"\f5f8"
  }
  .fa-key:before{
   content:"\f084"
  }
  .fa-hat-santa:before{
   content:"\f7a7"
  }
  .fa-tamale:before{
   content:"\e451"
  }
  .fa-box-check:before{
   content:"\f467"
  }
  .fa-bullhorn:before{
   content:"\f0a1"
  }
  .fa-steak:before{
   content:"\f824"
  }
  .fa-location-crosshairs-slash:before,.fa-location-slash:before{
   content:"\f603"
  }
  .fa-person-dolly:before{
   content:"\f4d0"
  }
  .fa-globe:before{
   content:"\f0ac"
  }
  .fa-synagogue:before{
   content:"\f69b"
  }
  .fa-file-chart-column:before,.fa-file-chart-line:before{
   content:"\f659"
  }
  .fa-person-half-dress:before{
   content:"\e548"
  }
  .fa-folder-image:before{
   content:"\e18a"
  }
  .fa-calendar-edit:before,.fa-calendar-pen:before{
   content:"\f333"
  }
  .fa-road-bridge:before{
   content:"\e563"
  }
  .fa-face-smile-tear:before{
   content:"\e393"
  }
  .fa-comment-alt-plus:before,.fa-message-plus:before{
   content:"\f4a8"
  }
  .fa-location-arrow:before{
   content:"\f124"
  }
  .fa-c:before{
   content:"\43"
  }
  .fa-tablet-button:before{
   content:"\f10a"
  }
  .fa-rectangle-history-circle-user:before{
   content:"\e4a4"
  }
  .fa-building-lock:before{
   content:"\e4d6"
  }
  .fa-chart-line-up:before{
   content:"\e0e5"
  }
  .fa-mailbox:before{
   content:"\f813"
  }
  .fa-truck-bolt:before{
   content:"\e3d0"
  }
  .fa-pizza-slice:before{
   content:"\f818"
  }
  .fa-money-bill-wave:before{
   content:"\f53a"
  }
  .fa-area-chart:before,.fa-chart-area:before{
   content:"\f1fe"
  }
  .fa-house-flag:before{
   content:"\e50d"
  }
  .fa-circle-three-quarters-stroke:before{
   content:"\e5d4"
  }
  .fa-person-circle-minus:before{
   content:"\e540"
  }
  .fa-scalpel:before{
   content:"\f61d"
  }
  .fa-ban:before,.fa-cancel:before{
   content:"\f05e"
  }
  .fa-bell-exclamation:before{
   content:"\f848"
  }
  .fa-bookmark-circle:before,.fa-circle-bookmark:before{
   content:"\e100"
  }
  .fa-egg-fried:before{
   content:"\f7fc"
  }
  .fa-face-weary:before{
   content:"\e3a1"
  }
  .fa-uniform-martial-arts:before{
   content:"\e3d1"
  }
  .fa-camera-rotate:before{
   content:"\e0d8"
  }
  .fa-sun-dust:before{
   content:"\f764"
  }
  .fa-comment-text:before{
   content:"\e14d"
  }
  .fa-air-freshener:before,.fa-spray-can-sparkles:before{
   content:"\f5d0"
  }
  .fa-signal-alt-4:before,.fa-signal-alt:before,.fa-signal-bars-strong:before,.fa-signal-bars:before{
   content:"\f690"
  }
  .fa-diamond-exclamation:before{
   content:"\e405"
  }
  .fa-star:before{
   content:"\f005"
  }
  .fa-dial-min:before{
   content:"\e161"
  }
  .fa-repeat:before{
   content:"\f363"
  }
  .fa-cross:before{
   content:"\f654"
  }
  .fa-file-caret-down:before,.fa-page-caret-down:before{
   content:"\e429"
  }
  .fa-box:before{
   content:"\f466"
  }
  .fa-venus-mars:before{
   content:"\f228"
  }
  .fa-clock-seven-thirty:before{
   content:"\e351"
  }
  .fa-arrow-pointer:before,.fa-mouse-pointer:before{
   content:"\f245"
  }
  .fa-clock-four-thirty:before{
   content:"\e34b"
  }
  .fa-signal-alt-3:before,.fa-signal-bars-good:before{
   content:"\f693"
  }
  .fa-cactus:before{
   content:"\f8a7"
  }
  .fa-lightbulb-gear:before{
   content:"\e5fd"
  }
  .fa-expand-arrows-alt:before,.fa-maximize:before{
   content:"\f31e"
  }
  .fa-charging-station:before{
   content:"\f5e7"
  }
  .fa-shapes:before,.fa-triangle-circle-square:before{
   content:"\f61f"
  }
  .fa-plane-tail:before{
   content:"\e22c"
  }
  .fa-gauge-simple-max:before,.fa-tachometer-fastest:before{
   content:"\f62b"
  }
  .fa-circle-u:before{
   content:"\e127"
  }
  .fa-shield-slash:before{
   content:"\e24b"
  }
  .fa-phone-square-down:before,.fa-square-phone-hangup:before{
   content:"\e27a"
  }
  .fa-arrow-up-left:before{
   content:"\e09d"
  }
  .fa-transporter-1:before{
   content:"\e043"
  }
  .fa-peanuts:before{
   content:"\e431"
  }
  .fa-random:before,.fa-shuffle:before{
   content:"\f074"
  }
  .fa-person-running:before,.fa-running:before{
   content:"\f70c"
  }
  .fa-mobile-retro:before{
   content:"\e527"
  }
  .fa-grip-lines-vertical:before{
   content:"\f7a5"
  }
  .fa-bin-bottles-recycle:before{
   content:"\e5f6"
  }
  .fa-arrow-up-from-square:before{
   content:"\e09c"
  }
  .fa-file-dashed-line:before,.fa-page-break:before{
   content:"\f877"
  }
  .fa-bracket-curly-right:before{
   content:"\7d"
  }
  .fa-spider:before{
   content:"\f717"
  }
  .fa-clock-three:before{
   content:"\e356"
  }
  .fa-hands-bound:before{
   content:"\e4f9"
  }
  .fa-scalpel-line-dashed:before,.fa-scalpel-path:before{
   content:"\f61e"
  }
  .fa-file-invoice-dollar:before{
   content:"\f571"
  }
  .fa-pipe-smoking:before{
   content:"\e3c4"
  }
  .fa-face-astonished:before{
   content:"\e36b"
  }
  .fa-window:before{
   content:"\f40e"
  }
  .fa-plane-circle-exclamation:before{
   content:"\e556"
  }
  .fa-ear:before{
   content:"\f5f0"
  }
  .fa-file-lock:before{
   content:"\e3a6"
  }
  .fa-diagram-venn:before{
   content:"\e15a"
  }
  .fa-x-ray:before{
   content:"\f497"
  }
  .fa-goal-net:before{
   content:"\e3ab"
  }
  .fa-coffin-cross:before{
   content:"\e051"
  }
  .fa-spell-check:before{
   content:"\f891"
  }
  .fa-location-xmark:before,.fa-map-marker-times:before,.fa-map-marker-xmark:before{
   content:"\f60e"
  }
  .fa-circle-quarter-stroke:before{
   content:"\e5d3"
  }
  .fa-lasso:before{
   content:"\f8c8"
  }
  .fa-slash:before{
   content:"\f715"
  }
  .fa-person-to-portal:before,.fa-portal-enter:before{
   content:"\e022"
  }
  .fa-calendar-star:before{
   content:"\f736"
  }
  .fa-computer-mouse:before,.fa-mouse:before{
   content:"\f8cc"
  }
  .fa-arrow-right-to-bracket:before,.fa-sign-in:before{
   content:"\f090"
  }
  .fa-pegasus:before{
   content:"\f703"
  }
  .fa-files-medical:before{
   content:"\f7fd"
  }
  .fa-nfc-lock:before{
   content:"\e1f8"
  }
  .fa-person-ski-lift:before,.fa-ski-lift:before{
   content:"\f7c8"
  }
  .fa-square-6:before{
   content:"\e25b"
  }
  .fa-shop-slash:before,.fa-store-alt-slash:before{
   content:"\e070"
  }
  .fa-wind-turbine:before{
   content:"\f89b"
  }
  .fa-sliders-simple:before{
   content:"\e253"
  }
  .fa-grid-round:before{
   content:"\e5da"
  }
  .fa-badge-sheriff:before{
   content:"\f8a2"
  }
  .fa-server:before{
   content:"\f233"
  }
  .fa-virus-covid-slash:before{
   content:"\e4a9"
  }
  .fa-intersection:before{
   content:"\f668"
  }
  .fa-shop-lock:before{
   content:"\e4a5"
  }
  .fa-family:before{
   content:"\e300"
  }
  .fa-hourglass-1:before,.fa-hourglass-start:before{
   content:"\f251"
  }
  .fa-user-hair-buns:before{
   content:"\e3d3"
  }
  .fa-blender-phone:before{
   content:"\f6b6"
  }
  .fa-hourglass-clock:before{
   content:"\e41b"
  }
  .fa-person-seat-reclined:before{
   content:"\e21f"
  }
  .fa-paper-plane-alt:before,.fa-paper-plane-top:before,.fa-send:before{
   content:"\e20a"
  }
  .fa-comment-alt-arrow-up:before,.fa-message-arrow-up:before{
   content:"\e1dc"
  }
  .fa-lightbulb-exclamation:before{
   content:"\f671"
  }
  .fa-layer-group-minus:before,.fa-layer-minus:before{
   content:"\f5fe"
  }
  .fa-chart-pie-simple-circle-currency:before{
   content:"\e604"
  }
  .fa-circle-e:before{
   content:"\e109"
  }
  .fa-building-wheat:before{
   content:"\e4db"
  }
  .fa-gauge-max:before,.fa-tachometer-alt-fastest:before{
   content:"\f626"
  }
  .fa-person-breastfeeding:before{
   content:"\e53a"
  }
  .fa-apostrophe:before{
   content:"\27"
  }
  .fa-fire-hydrant:before{
   content:"\e17f"
  }
  .fa-right-to-bracket:before,.fa-sign-in-alt:before{
   content:"\f2f6"
  }
  .fa-video-plus:before{
   content:"\f4e1"
  }
  .fa-arrow-alt-square-right:before,.fa-square-right:before{
   content:"\f352"
  }
  .fa-comment-smile:before{
   content:"\f4b4"
  }
  .fa-venus:before{
   content:"\f221"
  }
  .fa-passport:before{
   content:"\f5ab"
  }
  .fa-inbox-arrow-down:before,.fa-inbox-in:before{
   content:"\f310"
  }
  .fa-heart-pulse:before,.fa-heartbeat:before{
   content:"\f21e"
  }
  .fa-circle-8:before{
   content:"\e0f5"
  }
  .fa-clouds-moon:before{
   content:"\f745"
  }
  .fa-clock-ten-thirty:before{
   content:"\e355"
  }
  .fa-people-carry-box:before,.fa-people-carry:before{
   content:"\f4ce"
  }
  .fa-folder-user:before{
   content:"\e18e"
  }
  .fa-trash-can-xmark:before{
   content:"\e2ae"
  }
  .fa-temperature-high:before{
   content:"\f769"
  }
  .fa-microchip:before{
   content:"\f2db"
  }
  .fa-left-long-to-line:before{
   content:"\e41e"
  }
  .fa-crown:before{
   content:"\f521"
  }
  .fa-weight-hanging:before{
   content:"\f5cd"
  }
  .fa-xmarks-lines:before{
   content:"\e59a"
  }
  .fa-file-prescription:before{
   content:"\f572"
  }
  .fa-calendar-range:before{
   content:"\e0d6"
  }
  .fa-flower-daffodil:before{
   content:"\f800"
  }
  .fa-hand-back-point-up:before{
   content:"\e1a2"
  }
  .fa-weight-scale:before,.fa-weight:before{
   content:"\f496"
  }
  .fa-star-exclamation:before{
   content:"\f2f3"
  }
  .fa-books:before{
   content:"\f5db"
  }
  .fa-user-friends:before,.fa-user-group:before{
   content:"\f500"
  }
  .fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{
   content:"\f15e"
  }
  .fa-layer-group-plus:before,.fa-layer-plus:before{
   content:"\f5ff"
  }
  .fa-play-pause:before{
   content:"\e22f"
  }
  .fa-block-question:before{
   content:"\e3dd"
  }
  .fa-snooze:before,.fa-zzz:before{
   content:"\f880"
  }
  .fa-scanner-image:before{
   content:"\f8f3"
  }
  .fa-tv-retro:before{
   content:"\f401"
  }
  .fa-square-t:before{
   content:"\e280"
  }
  .fa-barn-silo:before,.fa-farm:before{
   content:"\f864"
  }
  .fa-chess-knight:before{
   content:"\f441"
  }
  .fa-bars-sort:before{
   content:"\e0ae"
  }
  .fa-palette-boxes:before,.fa-pallet-alt:before,.fa-pallet-boxes:before{
   content:"\f483"
  }
  .fa-face-laugh-squint:before,.fa-laugh-squint:before{
   content:"\f59b"
  }
  .fa-code-simple:before{
   content:"\e13d"
  }
  .fa-bolt-slash:before{
   content:"\e0b8"
  }
  .fa-panel-fire:before{
   content:"\e42f"
  }
  .fa-binary-circle-check:before{
   content:"\e33c"
  }
  .fa-comment-minus:before{
   content:"\f4b1"
  }
  .fa-burrito:before{
   content:"\f7ed"
  }
  .fa-violin:before{
   content:"\f8ed"
  }
  .fa-objects-column:before{
   content:"\e3c1"
  }
  .fa-chevron-square-down:before,.fa-square-chevron-down:before{
   content:"\f329"
  }
  .fa-comment-plus:before{
   content:"\f4b2"
  }
  .fa-triangle-instrument:before,.fa-triangle-music:before{
   content:"\f8e2"
  }
  .fa-wheelchair:before{
   content:"\f193"
  }
  .fa-user-pilot-tie:before{
   content:"\e2c1"
  }
  .fa-piano-keyboard:before{
   content:"\f8d5"
  }
  .fa-bed-empty:before{
   content:"\f8f9"
  }
  .fa-arrow-circle-up:before,.fa-circle-arrow-up:before{
   content:"\f0aa"
  }
  .fa-toggle-on:before{
   content:"\f205"
  }
  .fa-rectangle-portrait:before,.fa-rectangle-vertical:before{
   content:"\f2fb"
  }
  .fa-person-walking:before,.fa-walking:before{
   content:"\f554"
  }
  .fa-l:before{
   content:"\4c"
  }
  .fa-signal-stream:before{
   content:"\f8dd"
  }
  .fa-down-to-bracket:before{
   content:"\e4e7"
  }
  .fa-circle-z:before{
   content:"\e130"
  }
  .fa-stars:before{
   content:"\f762"
  }
  .fa-fire:before{
   content:"\f06d"
  }
  .fa-bed-pulse:before,.fa-procedures:before{
   content:"\f487"
  }
  .fa-house-day:before{
   content:"\e00e"
  }
  .fa-shuttle-space:before,.fa-space-shuttle:before{
   content:"\f197"
  }
  .fa-shirt-long-sleeve:before{
   content:"\e3c7"
  }
  .fa-chart-pie-alt:before,.fa-chart-pie-simple:before{
   content:"\f64e"
  }
  .fa-face-laugh:before,.fa-laugh:before{
   content:"\f599"
  }
  .fa-folder-open:before{
   content:"\f07c"
  }
  .fa-album-collection-circle-user:before{
   content:"\e48f"
  }
  .fa-candy:before{
   content:"\e3e7"
  }
  .fa-bowl-hot:before,.fa-soup:before{
   content:"\f823"
  }
  .fa-flatbread:before{
   content:"\e40b"
  }
  .fa-heart-circle-plus:before{
   content:"\e500"
  }
  .fa-code-fork:before{
   content:"\e13b"
  }
  .fa-city:before{
   content:"\f64f"
  }
  .fa-signal-alt-1:before,.fa-signal-bars-weak:before{
   content:"\f691"
  }
  .fa-microphone-alt:before,.fa-microphone-lines:before{
   content:"\f3c9"
  }
  .fa-clock-twelve:before{
   content:"\e358"
  }
  .fa-pepper-hot:before{
   content:"\f816"
  }
  .fa-citrus-slice:before{
   content:"\e2f5"
  }
  .fa-sheep:before{
   content:"\f711"
  }
  .fa-unlock:before{
   content:"\f09c"
  }
  .fa-colon-sign:before{
   content:"\e140"
  }
  .fa-headset:before{
   content:"\f590"
  }
  .fa-badger-honey:before{
   content:"\f6b4"
  }
  .fa-h4:before{
   content:"\f86a"
  }
  .fa-store-slash:before{
   content:"\e071"
  }
  .fa-road-circle-xmark:before{
   content:"\e566"
  }
  .fa-signal-slash:before{
   content:"\f695"
  }
  .fa-user-minus:before{
   content:"\f503"
  }
  .fa-mars-stroke-up:before,.fa-mars-stroke-v:before{
   content:"\f22a"
  }
  .fa-champagne-glasses:before,.fa-glass-cheers:before{
   content:"\f79f"
  }
  .fa-taco:before{
   content:"\f826"
  }
  .fa-hexagon-plus:before,.fa-plus-hexagon:before{
   content:"\f300"
  }
  .fa-clipboard:before{
   content:"\f328"
  }
  .fa-house-circle-exclamation:before{
   content:"\e50a"
  }
  .fa-file-arrow-up:before,.fa-file-upload:before{
   content:"\f574"
  }
  .fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{
   content:"\f1eb"
  }
  .fa-comments-alt:before,.fa-messages:before{
   content:"\f4b6"
  }
  .fa-bath:before,.fa-bathtub:before{
   content:"\f2cd"
  }
  .fa-umbrella-alt:before,.fa-umbrella-simple:before{
   content:"\e2bc"
  }
  .fa-rectangle-history-circle-plus:before{
   content:"\e4a3"
  }
  .fa-underline:before{
   content:"\f0cd"
  }
  .fa-prescription-bottle-pill:before{
   content:"\e5c0"
  }
  .fa-user-edit:before,.fa-user-pen:before{
   content:"\f4ff"
  }
  .fa-binary-slash:before{
   content:"\e33e"
  }
  .fa-square-o:before{
   content:"\e278"
  }
  .fa-signature:before{
   content:"\f5b7"
  }
  .fa-stroopwafel:before{
   content:"\f551"
  }
  .fa-bold:before{
   content:"\f032"
  }
  .fa-anchor-lock:before{
   content:"\e4ad"
  }
  .fa-building-ngo:before{
   content:"\e4d7"
  }
  .fa-transporter-3:before{
   content:"\e045"
  }
  .fa-engine-exclamation:before,.fa-engine-warning:before{
   content:"\f5f2"
  }
  .fa-circle-down-right:before{
   content:"\e108"
  }
  .fa-square-k:before{
   content:"\e274"
  }
  .fa-manat-sign:before{
   content:"\e1d5"
  }
  .fa-money-check-edit:before,.fa-money-check-pen:before{
   content:"\f872"
  }
  .fa-not-equal:before{
   content:"\f53e"
  }
  .fa-border-style:before,.fa-border-top-left:before{
   content:"\f853"
  }
  .fa-map-location-dot:before,.fa-map-marked-alt:before{
   content:"\f5a0"
  }
  .fa-tilde:before{
   content:"\7e"
  }
  .fa-jedi:before{
   content:"\f669"
  }
  .fa-poll:before,.fa-square-poll-vertical:before{
   content:"\f681"
  }
  .fa-arrow-down-square-triangle:before,.fa-sort-shapes-down-alt:before{
   content:"\f889"
  }
  .fa-mug-hot:before{
   content:"\f7b6"
  }
  .fa-dog-leashed:before{
   content:"\f6d4"
  }
  .fa-battery-car:before,.fa-car-battery:before{
   content:"\f5df"
  }
  .fa-face-downcast-sweat:before{
   content:"\e371"
  }
  .fa-mailbox-flag-up:before{
   content:"\e5bb"
  }
  .fa-memo-circle-info:before{
   content:"\e49a"
  }
  .fa-gift:before{
   content:"\f06b"
  }
  .fa-dice-two:before{
   content:"\f528"
  }
  .fa-volume-medium:before,.fa-volume:before{
   content:"\f6a8"
  }
  .fa-transporter-5:before{
   content:"\e2a6"
  }
  .fa-gauge-circle-bolt:before{
   content:"\e496"
  }
  .fa-coin-front:before{
   content:"\e3fc"
  }
  .fa-file-slash:before{
   content:"\e3a7"
  }
  .fa-message-arrow-up-right:before{
   content:"\e1dd"
  }
  .fa-treasure-chest:before{
   content:"\f723"
  }
  .fa-chess-queen:before{
   content:"\f445"
  }
  .fa-paint-brush-alt:before,.fa-paint-brush-fine:before,.fa-paintbrush-alt:before,.fa-paintbrush-fine:before{
   content:"\f5a9"
  }
  .fa-glasses:before{
   content:"\f530"
  }
  .fa-hood-cloak:before{
   content:"\f6ef"
  }
  .fa-square-quote:before{
   content:"\e329"
  }
  .fa-up-left:before{
   content:"\e2bd"
  }
  .fa-bring-front:before{
   content:"\f857"
  }
  .fa-chess-board:before{
   content:"\f43c"
  }
  .fa-burger-cheese:before,.fa-cheeseburger:before{
   content:"\f7f1"
  }
  .fa-building-circle-check:before{
   content:"\e4d2"
  }
  .fa-repeat-1:before{
   content:"\f365"
  }
  .fa-arrow-down-to-line:before,.fa-arrow-to-bottom:before{
   content:"\f33d"
  }
  .fa-grid-5:before{
   content:"\e199"
  }
  .fa-right-long-to-line:before{
   content:"\e444"
  }
  .fa-person-chalkboard:before{
   content:"\e53d"
  }
  .fa-mars-stroke-h:before,.fa-mars-stroke-right:before{
   content:"\f22b"
  }
  .fa-hand-back-fist:before,.fa-hand-rock:before{
   content:"\f255"
  }
  .fa-grid-round-5:before{
   content:"\e5de"
  }
  .fa-tally-5:before,.fa-tally:before{
   content:"\f69c"
  }
  .fa-caret-square-up:before,.fa-square-caret-up:before{
   content:"\f151"
  }
  .fa-cloud-showers-water:before{
   content:"\e4e4"
  }
  .fa-bar-chart:before,.fa-chart-bar:before{
   content:"\f080"
  }
  .fa-hands-bubbles:before,.fa-hands-wash:before{
   content:"\e05e"
  }
  .fa-less-than-equal:before{
   content:"\f537"
  }
  .fa-train:before{
   content:"\f238"
  }
  .fa-up-from-dotted-line:before{
   content:"\e456"
  }
  .fa-eye-low-vision:before,.fa-low-vision:before{
   content:"\f2a8"
  }
  .fa-traffic-light-go:before{
   content:"\f638"
  }
  .fa-face-exhaling:before{
   content:"\e480"
  }
  .fa-sensor-fire:before{
   content:"\e02a"
  }
  .fa-user-unlock:before{
   content:"\e058"
  }
  .fa-hexagon-divide:before{
   content:"\e1ad"
  }
  .fa-00:before{
   content:"\e467"
  }
  .fa-crow:before{
   content:"\f520"
  }
  .fa-betamax:before,.fa-cassette-betamax:before{
   content:"\f8a4"
  }
  .fa-sailboat:before{
   content:"\e445"
  }
  .fa-window-restore:before{
   content:"\f2d2"
  }
  .fa-nfc-magnifying-glass:before{
   content:"\e1f9"
  }
  .fa-file-binary:before{
   content:"\e175"
  }
  .fa-circle-v:before{
   content:"\e12a"
  }
  .fa-plus-square:before,.fa-square-plus:before{
   content:"\f0fe"
  }
  .fa-bowl-scoops:before{
   content:"\e3df"
  }
  .fa-mistletoe:before{
   content:"\f7b4"
  }
  .fa-custard:before{
   content:"\e403"
  }
  .fa-lacrosse-stick:before{
   content:"\e3b5"
  }
  .fa-hockey-mask:before{
   content:"\f6ee"
  }
  .fa-sunrise:before{
   content:"\f766"
  }
  .fa-panel-ews:before{
   content:"\e42e"
  }
  .fa-torii-gate:before{
   content:"\f6a1"
  }
  .fa-cloud-exclamation:before{
   content:"\e491"
  }
  .fa-comment-alt-lines:before,.fa-message-lines:before{
   content:"\f4a6"
  }
  .fa-frog:before{
   content:"\f52e"
  }
  .fa-bucket:before{
   content:"\e4cf"
  }
  .fa-floppy-disk-pen:before{
   content:"\e182"
  }
  .fa-image:before{
   content:"\f03e"
  }
  .fa-window-frame:before{
   content:"\e04f"
  }
  .fa-microphone:before{
   content:"\f130"
  }
  .fa-cow:before{
   content:"\f6c8"
  }
  .fa-file-zip:before{
   content:"\e5ee"
  }
  .fa-square-ring:before{
   content:"\e44f"
  }
  .fa-arrow-alt-from-top:before,.fa-down-from-line:before{
   content:"\f349"
  }
  .fa-caret-up:before{
   content:"\f0d8"
  }
  .fa-shield-times:before,.fa-shield-xmark:before{
   content:"\e24c"
  }
  .fa-screwdriver:before{
   content:"\f54a"
  }
  .fa-circle-sort-down:before,.fa-sort-circle-down:before{
   content:"\e031"
  }
  .fa-folder-closed:before{
   content:"\e185"
  }
  .fa-house-tsunami:before{
   content:"\e515"
  }
  .fa-square-nfi:before{
   content:"\e576"
  }
  .fa-forklift:before{
   content:"\f47a"
  }
  .fa-arrow-up-from-ground-water:before{
   content:"\e4b5"
  }
  .fa-bracket-square-right:before{
   content:"\5d"
  }
  .fa-glass-martini-alt:before,.fa-martini-glass:before{
   content:"\f57b"
  }
  .fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{
   content:"\f2ea"
  }
  .fa-columns:before,.fa-table-columns:before{
   content:"\f0db"
  }
  .fa-square-a:before{
   content:"\e25f"
  }
  .fa-tick:before{
   content:"\e32f"
  }
  .fa-lemon:before{
   content:"\f094"
  }
  .fa-head-side-mask:before{
   content:"\e063"
  }
  .fa-handshake:before{
   content:"\f2b5"
  }
  .fa-gem:before{
   content:"\f3a5"
  }
  .fa-dolly-box:before,.fa-dolly:before{
   content:"\f472"
  }
  .fa-smoking:before{
   content:"\f48d"
  }
  .fa-compress-arrows-alt:before,.fa-minimize:before{
   content:"\f78c"
  }
  .fa-refrigerator:before{
   content:"\e026"
  }
  .fa-monument:before{
   content:"\f5a6"
  }
  .fa-octagon-xmark:before,.fa-times-octagon:before,.fa-xmark-octagon:before{
   content:"\f2f0"
  }
  .fa-align-slash:before{
   content:"\f846"
  }
  .fa-snowplow:before{
   content:"\f7d2"
  }
  .fa-angle-double-right:before,.fa-angles-right:before{
   content:"\f101"
  }
  .fa-truck-couch:before,.fa-truck-ramp-couch:before{
   content:"\f4dd"
  }
  .fa-cannabis:before{
   content:"\f55f"
  }
  .fa-circle-play:before,.fa-play-circle:before{
   content:"\f144"
  }
  .fa-arrow-up-right-and-arrow-down-left-from-center:before{
   content:"\e0a0"
  }
  .fa-tablets:before{
   content:"\f490"
  }
  .fa-360-degrees:before{
   content:"\e2dc"
  }
  .fa-ethernet:before{
   content:"\f796"
  }
  .fa-eur:before,.fa-euro-sign:before,.fa-euro:before{
   content:"\f153"
  }
  .fa-chair:before{
   content:"\f6c0"
  }
  .fa-check-circle:before,.fa-circle-check:before{
   content:"\f058"
  }
  .fa-square-dashed-circle-plus:before{
   content:"\e5c2"
  }
  .fa-money-simple-from-bracket:before{
   content:"\e313"
  }
  .fa-bat:before{
   content:"\f6b5"
  }
  .fa-circle-stop:before,.fa-stop-circle:before{
   content:"\f28d"
  }
  .fa-head-side-headphones:before{
   content:"\f8c2"
  }
  .fa-phone-rotary:before{
   content:"\f8d3"
  }
  .fa-compass-drafting:before,.fa-drafting-compass:before{
   content:"\f568"
  }
  .fa-plate-wheat:before{
   content:"\e55a"
  }
  .fa-calendar-circle-minus:before{
   content:"\e46f"
  }
  .fa-chopsticks:before{
   content:"\e3f7"
  }
  .fa-car-mechanic:before,.fa-car-wrench:before{
   content:"\f5e3"
  }
  .fa-icicles:before{
   content:"\f7ad"
  }
  .fa-person-shelter:before{
   content:"\e54f"
  }
  .fa-neuter:before{
   content:"\f22c"
  }
  .fa-id-badge:before{
   content:"\f2c1"
  }
  .fa-kazoo:before{
   content:"\f8c7"
  }
  .fa-marker:before{
   content:"\f5a1"
  }
  .fa-bin-bottles:before{
   content:"\e5f5"
  }
  .fa-face-laugh-beam:before,.fa-laugh-beam:before{
   content:"\f59a"
  }
  .fa-square-arrow-down-left:before{
   content:"\e261"
  }
  .fa-battery-bolt:before{
   content:"\f376"
  }
  .fa-tree-large:before{
   content:"\f7dd"
  }
  .fa-helicopter-symbol:before{
   content:"\e502"
  }
  .fa-aperture:before{
   content:"\e2df"
  }
  .fa-universal-access:before{
   content:"\f29a"
  }
  .fa-gear-complex:before{
   content:"\e5e9"
  }
  .fa-file-magnifying-glass:before,.fa-file-search:before{
   content:"\f865"
  }
  .fa-up-right:before{
   content:"\e2be"
  }
  .fa-chevron-circle-up:before,.fa-circle-chevron-up:before{
   content:"\f139"
  }
  .fa-user-police:before{
   content:"\e333"
  }
  .fa-lari-sign:before{
   content:"\e1c8"
  }
  .fa-volcano:before{
   content:"\f770"
  }
  .fa-teddy-bear:before{
   content:"\e3cf"
  }
  .fa-stocking:before{
   content:"\f7d5"
  }
  .fa-person-walking-dashed-line-arrow-right:before{
   content:"\e553"
  }
  .fa-image-slash:before{
   content:"\e1b7"
  }
  .fa-mask-snorkel:before{
   content:"\e3b7"
  }
  .fa-smoke:before{
   content:"\f760"
  }
  .fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{
   content:"\f154"
  }
  .fa-battery-exclamation:before{
   content:"\e0b0"
  }
  .fa-viruses:before{
   content:"\e076"
  }
  .fa-square-person-confined:before{
   content:"\e577"
  }
  .fa-user-tie:before{
   content:"\f508"
  }
  .fa-arrow-down-long:before,.fa-long-arrow-down:before{
   content:"\f175"
  }
  .fa-tent-arrow-down-to-line:before{
   content:"\e57e"
  }
  .fa-certificate:before{
   content:"\f0a3"
  }
  .fa-crystal-ball:before{
   content:"\e362"
  }
  .fa-mail-reply-all:before,.fa-reply-all:before{
   content:"\f122"
  }
  .fa-suitcase:before{
   content:"\f0f2"
  }
  .fa-person-skating:before,.fa-skating:before{
   content:"\f7c5"
  }
  .fa-star-shooting:before{
   content:"\e036"
  }
  .fa-binary-lock:before{
   content:"\e33d"
  }
  .fa-filter-circle-dollar:before,.fa-funnel-dollar:before{
   content:"\f662"
  }
  .fa-camera-retro:before{
   content:"\f083"
  }
  .fa-arrow-circle-down:before,.fa-circle-arrow-down:before{
   content:"\f0ab"
  }
  .fa-comment-edit:before,.fa-comment-pen:before{
   content:"\f4ae"
  }
  .fa-arrow-right-to-file:before,.fa-file-import:before{
   content:"\f56f"
  }
  .fa-banjo:before{
   content:"\f8a3"
  }
  .fa-external-link-square:before,.fa-square-arrow-up-right:before{
   content:"\f14c"
  }
  .fa-light-emergency-on:before{
   content:"\e420"
  }
  .fa-kerning:before{
   content:"\f86f"
  }
  .fa-box-open:before{
   content:"\f49e"
  }
  .fa-square-f:before{
   content:"\e270"
  }
  .fa-scroll:before{
   content:"\f70e"
  }
  .fa-spa:before{
   content:"\f5bb"
  }
  .fa-arrow-from-right:before,.fa-arrow-left-from-line:before{
   content:"\f344"
  }
  .fa-strawberry:before{
   content:"\e32b"
  }
  .fa-location-pin-lock:before{
   content:"\e51f"
  }
  .fa-pause:before{
   content:"\f04c"
  }
  .fa-clock-eight-thirty:before{
   content:"\e346"
  }
  .fa-plane-alt:before,.fa-plane-engines:before{
   content:"\f3de"
  }
  .fa-hill-avalanche:before{
   content:"\e507"
  }
  .fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{
   content:"\f2cb"
  }
  .fa-bomb:before{
   content:"\f1e2"
  }
  .fa-gauge-low:before,.fa-tachometer-alt-slow:before{
   content:"\f627"
  }
  .fa-registered:before{
   content:"\f25d"
  }
  .fa-trash-can-plus:before{
   content:"\e2ac"
  }
  .fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{
   content:"\f2bb"
  }
  .fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{
   content:"\f516"
  }
  .fa-globe-snow:before{
   content:"\f7a3"
  }
  .fa-subscript:before{
   content:"\f12c"
  }
  .fa-diamond-turn-right:before,.fa-directions:before{
   content:"\f5eb"
  }
  .fa-integral:before{
   content:"\f667"
  }
  .fa-burst:before{
   content:"\e4dc"
  }
  .fa-house-laptop:before,.fa-laptop-house:before{
   content:"\e066"
  }
  .fa-face-tired:before,.fa-tired:before{
   content:"\f5c8"
  }
  .fa-money-bills:before{
   content:"\e1f3"
  }
  .fa-blinds-raised:before{
   content:"\f8fd"
  }
  .fa-smog:before{
   content:"\f75f"
  }
  .fa-ufo-beam:before{
   content:"\e048"
  }
  .fa-caret-circle-up:before,.fa-circle-caret-up:before{
   content:"\f331"
  }
  .fa-user-vneck-hair-long:before{
   content:"\e463"
  }
  .fa-square-a-lock:before{
   content:"\e44d"
  }
  .fa-crutch:before{
   content:"\f7f7"
  }
  .fa-gas-pump-slash:before{
   content:"\f5f4"
  }
  .fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{
   content:"\f0ee"
  }
  .fa-palette:before{
   content:"\f53f"
  }
  .fa-transporter-4:before{
   content:"\e2a5"
  }
  .fa-chart-mixed-up-circle-currency:before{
   content:"\e5d8"
  }
  .fa-objects-align-right:before{
   content:"\e3bf"
  }
  .fa-arrows-turn-right:before{
   content:"\e4c0"
  }
  .fa-vest:before{
   content:"\e085"
  }
  .fa-pig:before{
   content:"\f706"
  }
  .fa-inbox-full:before{
   content:"\e1ba"
  }
  .fa-circle-envelope:before,.fa-envelope-circle:before{
   content:"\e10c"
  }
  .fa-construction:before,.fa-triangle-person-digging:before{
   content:"\f85d"
  }
  .fa-ferry:before{
   content:"\e4ea"
  }
  .fa-bullseye-arrow:before{
   content:"\f648"
  }
  .fa-arrows-down-to-people:before{
   content:"\e4b9"
  }
  .fa-seedling:before,.fa-sprout:before{
   content:"\f4d8"
  }
  .fa-clock-seven:before{
   content:"\e350"
  }
  .fa-arrows-alt-h:before,.fa-left-right:before{
   content:"\f337"
  }
  .fa-boxes-packing:before{
   content:"\e4c7"
  }
  .fa-arrow-circle-left:before,.fa-circle-arrow-left:before{
   content:"\f0a8"
  }
  .fa-flashlight:before{
   content:"\f8b8"
  }
  .fa-group-arrows-rotate:before{
   content:"\e4f6"
  }
  .fa-bowl-food:before{
   content:"\e4c6"
  }
  .fa-square-9:before{
   content:"\e25e"
  }
  .fa-candy-cane:before{
   content:"\f786"
  }
  .fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{
   content:"\f160"
  }
  .fa-dollar-square:before,.fa-square-dollar:before,.fa-usd-square:before{
   content:"\f2e9"
  }
  .fa-phone-arrow-right:before{
   content:"\e5be"
  }
  .fa-hand-holding-seedling:before{
   content:"\f4bf"
  }
  .fa-comment-alt-check:before,.fa-message-check:before{
   content:"\f4a2"
  }
  .fa-cloud-bolt:before,.fa-thunderstorm:before{
   content:"\f76c"
  }
  .fa-chart-line-up-down:before{
   content:"\e5d7"
  }
  .fa-remove-format:before,.fa-text-slash:before{
   content:"\f87d"
  }
  .fa-watch:before{
   content:"\f2e1"
  }
  .fa-circle-down-left:before{
   content:"\e107"
  }
  .fa-text:before{
   content:"\f893"
  }
  .fa-projector:before{
   content:"\f8d6"
  }
  .fa-face-smile-wink:before,.fa-smile-wink:before{
   content:"\f4da"
  }
  .fa-tombstone-alt:before,.fa-tombstone-blank:before{
   content:"\f721"
  }
  .fa-chess-king-alt:before,.fa-chess-king-piece:before{
   content:"\f440"
  }
  .fa-circle-6:before{
   content:"\e0f3"
  }
  .fa-arrow-alt-left:before,.fa-left:before{
   content:"\f355"
  }
  .fa-file-word:before{
   content:"\f1c2"
  }
  .fa-file-powerpoint:before{
   content:"\f1c4"
  }
  .fa-arrow-alt-square-down:before,.fa-square-down:before{
   content:"\f350"
  }
  .fa-objects-align-center-vertical:before{
   content:"\e3bd"
  }
  .fa-arrows-h:before,.fa-arrows-left-right:before{
   content:"\f07e"
  }
  .fa-house-lock:before{
   content:"\e510"
  }
  .fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{
   content:"\f0ed"
  }
  .fa-wreath:before{
   content:"\f7e2"
  }
  .fa-children:before{
   content:"\e4e1"
  }
  .fa-meter-droplet:before{
   content:"\e1ea"
  }
  .fa-blackboard:before,.fa-chalkboard:before{
   content:"\f51b"
  }
  .fa-user-alt-slash:before,.fa-user-large-slash:before{
   content:"\f4fa"
  }
  .fa-signal-4:before,.fa-signal-strong:before{
   content:"\f68f"
  }
  .fa-lollipop:before,.fa-lollypop:before{
   content:"\e424"
  }
  .fa-list-tree:before{
   content:"\e1d2"
  }
  .fa-envelope-open:before{
   content:"\f2b6"
  }
  .fa-draw-circle:before{
   content:"\f5ed"
  }
  .fa-cat-space:before{
   content:"\e001"
  }
  .fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{
   content:"\e05f"
  }
  .fa-rabbit-fast:before,.fa-rabbit-running:before{
   content:"\f709"
  }
  .fa-memo-pad:before{
   content:"\e1da"
  }
  .fa-mattress-pillow:before{
   content:"\e525"
  }
  .fa-alarm-plus:before{
   content:"\f844"
  }
  .fa-alicorn:before{
   content:"\f6b0"
  }
  .fa-comment-question:before{
   content:"\e14b"
  }
  .fa-gingerbread-man:before{
   content:"\f79d"
  }
  .fa-guarani-sign:before{
   content:"\e19a"
  }
  .fa-burger-fries:before{
   content:"\e0cd"
  }
  .fa-mug-tea:before{
   content:"\f875"
  }
  .fa-border-top:before{
   content:"\f855"
  }
  .fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{
   content:"\f021"
  }
  .fa-book-circle:before,.fa-circle-book-open:before{
   content:"\e0ff"
  }
  .fa-arrows-to-dotted-line:before{
   content:"\e0a6"
  }
  .fa-fire-extinguisher:before{
   content:"\f134"
  }
  .fa-garage-open:before{
   content:"\e00b"
  }
  .fa-shelves-empty:before{
   content:"\e246"
  }
  .fa-cruzeiro-sign:before{
   content:"\e152"
  }
  .fa-watch-apple:before{
   content:"\e2cb"
  }
  .fa-watch-calculator:before{
   content:"\f8f0"
  }
  .fa-list-dropdown:before{
   content:"\e1cf"
  }
  .fa-cabinet-filing:before{
   content:"\f64b"
  }
  .fa-burger-soda:before{
   content:"\f858"
  }
  .fa-arrow-square-up:before,.fa-square-arrow-up:before{
   content:"\f33c"
  }
  .fa-greater-than-equal:before{
   content:"\f532"
  }
  .fa-pallet-box:before{
   content:"\e208"
  }
  .fa-face-confounded:before{
   content:"\e36c"
  }
  .fa-shield-alt:before,.fa-shield-halved:before{
   content:"\f3ed"
  }
  .fa-truck-plow:before{
   content:"\f7de"
  }
  .fa-atlas:before,.fa-book-atlas:before{
   content:"\f558"
  }
  .fa-virus:before{
   content:"\e074"
  }
  .fa-grid-round-2:before{
   content:"\e5db"
  }
  .fa-comment-middle-top:before{
   content:"\e14a"
  }
  .fa-envelope-circle-check:before{
   content:"\e4e8"
  }
  .fa-layer-group:before{
   content:"\f5fd"
  }
  .fa-restroom-simple:before{
   content:"\e23a"
  }
  .fa-arrows-to-dot:before{
   content:"\e4be"
  }
  .fa-border-outer:before{
   content:"\f851"
  }
  .fa-hashtag-lock:before{
   content:"\e415"
  }
  .fa-clock-two-thirty:before{
   content:"\e35b"
  }
  .fa-archway:before{
   content:"\f557"
  }
  .fa-heart-circle-check:before{
   content:"\e4fd"
  }
  .fa-house-chimney-crack:before,.fa-house-damage:before{
   content:"\f6f1"
  }
  .fa-file-archive:before,.fa-file-zipper:before{
   content:"\f1c6"
  }
  .fa-heart-half:before{
   content:"\e1ab"
  }
  .fa-comment-check:before{
   content:"\f4ac"
  }
  .fa-square:before{
   content:"\f0c8"
  }
  .fa-memo:before{
   content:"\e1d8"
  }
  .fa-glass-martini:before,.fa-martini-glass-empty:before{
   content:"\f000"
  }
  .fa-couch:before{
   content:"\f4b8"
  }
  .fa-cedi-sign:before{
   content:"\e0df"
  }
  .fa-italic:before{
   content:"\f033"
  }
  .fa-glass-citrus:before{
   content:"\f869"
  }
  .fa-calendar-lines-pen:before{
   content:"\e472"
  }
  .fa-church:before{
   content:"\f51d"
  }
  .fa-person-snowmobiling:before,.fa-snowmobile:before{
   content:"\f7d1"
  }
  .fa-face-hushed:before{
   content:"\e37b"
  }
  .fa-comments-dollar:before{
   content:"\f653"
  }
  .fa-pickaxe:before{
   content:"\e5bf"
  }
  .fa-link-simple-slash:before{
   content:"\e1ce"
  }
  .fa-democrat:before{
   content:"\f747"
  }
  .fa-face-confused:before{
   content:"\e36d"
  }
  .fa-pinball:before{
   content:"\e229"
  }
  .fa-z:before{
   content:"\5a"
  }
  .fa-person-skiing:before,.fa-skiing:before{
   content:"\f7c9"
  }
  .fa-deer:before{
   content:"\f78e"
  }
  .fa-input-pipe:before{
   content:"\e1be"
  }
  .fa-road-lock:before{
   content:"\e567"
  }
  .fa-a:before{
   content:"\41"
  }
  .fa-bookmark-slash:before{
   content:"\e0c2"
  }
  .fa-temperature-arrow-down:before,.fa-temperature-down:before{
   content:"\e03f"
  }
  .fa-mace:before{
   content:"\f6f8"
  }
  .fa-feather-alt:before,.fa-feather-pointed:before{
   content:"\f56b"
  }
  .fa-sausage:before{
   content:"\f820"
  }
  .fa-trash-can-clock:before{
   content:"\e2aa"
  }
  .fa-p:before{
   content:"\50"
  }
  .fa-broom-wide:before{
   content:"\e5d1"
  }
  .fa-snowflake:before{
   content:"\f2dc"
  }
  .fa-stomach:before{
   content:"\f623"
  }
  .fa-newspaper:before{
   content:"\f1ea"
  }
  .fa-ad:before,.fa-rectangle-ad:before{
   content:"\f641"
  }
  .fa-guitar-electric:before{
   content:"\f8be"
  }
  .fa-arrow-turn-down-right:before{
   content:"\e3d6"
  }
  .fa-moon-cloud:before{
   content:"\f754"
  }
  .fa-bread-slice-butter:before{
   content:"\e3e1"
  }
  .fa-arrow-circle-right:before,.fa-circle-arrow-right:before{
   content:"\f0a9"
  }
  .fa-user-group-crown:before,.fa-users-crown:before{
   content:"\f6a5"
  }
  .fa-circle-i:before{
   content:"\e111"
  }
  .fa-toilet-paper-check:before{
   content:"\e5b2"
  }
  .fa-filter-circle-xmark:before{
   content:"\e17b"
  }
  .fa-locust:before{
   content:"\e520"
  }
  .fa-sort:before,.fa-unsorted:before{
   content:"\f0dc"
  }
  .fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{
   content:"\f0cb"
  }
  .fa-chart-waterfall:before{
   content:"\e0eb"
  }
  .fa-sparkle:before{
   content:"\e5d6"
  }
  .fa-face-party:before{
   content:"\e383"
  }
  .fa-kidneys:before{
   content:"\f5fb"
  }
  .fa-wifi-exclamation:before{
   content:"\e2cf"
  }
  .fa-chart-network:before{
   content:"\f78a"
  }
  .fa-person-dress-burst:before{
   content:"\e544"
  }
  .fa-dice-d4:before{
   content:"\f6d0"
  }
  .fa-money-check-alt:before,.fa-money-check-dollar:before{
   content:"\f53d"
  }
  .fa-vector-square:before{
   content:"\f5cb"
  }
  .fa-bread-slice:before{
   content:"\f7ec"
  }
  .fa-language:before{
   content:"\f1ab"
  }
  .fa-wheat-awn-slash:before{
   content:"\e338"
  }
  .fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{
   content:"\f598"
  }
  .fa-dagger:before{
   content:"\f6cb"
  }
  .fa-podium:before{
   content:"\f680"
  }
  .fa-memo-circle-check:before{
   content:"\e1d9"
  }
  .fa-route-highway:before{
   content:"\f61a"
  }
  .fa-arrow-alt-to-bottom:before,.fa-down-to-line:before{
   content:"\f34a"
  }
  .fa-filter:before{
   content:"\f0b0"
  }
  .fa-square-g:before{
   content:"\e271"
  }
  .fa-circle-phone:before,.fa-phone-circle:before{
   content:"\e11b"
  }
  .fa-clipboard-prescription:before{
   content:"\f5e8"
  }
  .fa-user-nurse-hair:before{
   content:"\e45d"
  }
  .fa-question:before{
   content:"\3f"
  }
  .fa-file-signature:before{
   content:"\f573"
  }
  .fa-toggle-large-on:before{
   content:"\e5b1"
  }
  .fa-arrows-alt:before,.fa-up-down-left-right:before{
   content:"\f0b2"
  }
  .fa-dryer-alt:before,.fa-dryer-heat:before{
   content:"\f862"
  }
  .fa-house-chimney-user:before{
   content:"\e065"
  }
  .fa-hand-holding-heart:before{
   content:"\f4be"
  }
  .fa-arrow-up-small-big:before,.fa-sort-size-up-alt:before{
   content:"\f88f"
  }
  .fa-train-track:before{
   content:"\e453"
  }
  .fa-puzzle-piece:before{
   content:"\f12e"
  }
  .fa-money-check:before{
   content:"\f53c"
  }
  .fa-star-half-alt:before,.fa-star-half-stroke:before{
   content:"\f5c0"
  }
  .fa-file-exclamation:before{
   content:"\f31a"
  }
  .fa-code:before{
   content:"\f121"
  }
  .fa-glass-whiskey:before,.fa-whiskey-glass:before{
   content:"\f7a0"
  }
  .fa-moon-stars:before{
   content:"\f755"
  }
  .fa-building-circle-exclamation:before{
   content:"\e4d3"
  }
  .fa-clothes-hanger:before{
   content:"\e136"
  }
  .fa-mobile-iphone:before,.fa-mobile-notch:before{
   content:"\e1ee"
  }
  .fa-magnifying-glass-chart:before{
   content:"\e522"
  }
  .fa-arrow-up-right-from-square:before,.fa-external-link:before{
   content:"\f08e"
  }
  .fa-cubes-stacked:before{
   content:"\e4e6"
  }
  .fa-images-user:before{
   content:"\e1b9"
  }
  .fa-krw:before,.fa-won-sign:before,.fa-won:before{
   content:"\f159"
  }
  .fa-image-polaroid-user:before{
   content:"\e1b6"
  }
  .fa-virus-covid:before{
   content:"\e4a8"
  }
  .fa-square-ellipsis:before{
   content:"\e26e"
  }
  .fa-pie:before{
   content:"\f705"
  }
  .fa-chess-knight-alt:before,.fa-chess-knight-piece:before{
   content:"\f442"
  }
  .fa-austral-sign:before{
   content:"\e0a9"
  }
  .fa-cloud-plus:before{
   content:"\e35e"
  }
  .fa-f:before{
   content:"\46"
  }
  .fa-leaf:before{
   content:"\f06c"
  }
  .fa-bed-bunk:before{
   content:"\f8f8"
  }
  .fa-road:before{
   content:"\f018"
  }
  .fa-cab:before,.fa-taxi:before{
   content:"\f1ba"
  }
  .fa-person-circle-plus:before{
   content:"\e541"
  }
  .fa-chart-pie:before,.fa-pie-chart:before{
   content:"\f200"
  }
  .fa-bolt-lightning:before{
   content:"\e0b7"
  }
  .fa-clock-eight:before{
   content:"\e345"
  }
  .fa-sack-xmark:before{
   content:"\e56a"
  }
  .fa-file-excel:before{
   content:"\f1c3"
  }
  .fa-file-contract:before{
   content:"\f56c"
  }
  .fa-fish-fins:before{
   content:"\e4f2"
  }
  .fa-circle-q:before{
   content:"\e11e"
  }
  .fa-building-flag:before{
   content:"\e4d5"
  }
  .fa-face-grin-beam:before,.fa-grin-beam:before{
   content:"\f582"
  }
  .fa-object-ungroup:before{
   content:"\f248"
  }
  .fa-face-disguise:before{
   content:"\e370"
  }
  .fa-circle-arrow-down-right:before{
   content:"\e0fa"
  }
  .fa-alien-8bit:before,.fa-alien-monster:before{
   content:"\f8f6"
  }
  .fa-hand-point-ribbon:before{
   content:"\e1a6"
  }
  .fa-poop:before{
   content:"\f619"
  }
  .fa-object-exclude:before{
   content:"\e49c"
  }
  .fa-telescope:before{
   content:"\e03e"
  }
  .fa-location-pin:before,.fa-map-marker:before{
   content:"\f041"
  }
  .fa-square-list:before{
   content:"\e489"
  }
  .fa-kaaba:before{
   content:"\f66b"
  }
  .fa-toilet-paper:before{
   content:"\f71e"
  }
  .fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{
   content:"\f807"
  }
  .fa-comment-code:before{
   content:"\e147"
  }
  .fa-sim-cards:before{
   content:"\e251"
  }
  .fa-starship:before{
   content:"\e039"
  }
  .fa-eject:before{
   content:"\f052"
  }
  .fa-arrow-alt-circle-right:before,.fa-circle-right:before{
   content:"\f35a"
  }
  .fa-plane-circle-check:before{
   content:"\e555"
  }
  .fa-seal:before{
   content:"\e241"
  }
  .fa-user-cowboy:before{
   content:"\f8ea"
  }
  .fa-hexagon-vertical-nft:before{
   content:"\e505"
  }
  .fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{
   content:"\f5a5"
  }
  .fa-bread-loaf:before{
   content:"\f7eb"
  }
  .fa-rings-wedding:before{
   content:"\f81b"
  }
  .fa-object-group:before{
   content:"\f247"
  }
  .fa-french-fries:before{
   content:"\f803"
  }
  .fa-chart-line:before,.fa-line-chart:before{
   content:"\f201"
  }
  .fa-calendar-arrow-down:before,.fa-calendar-download:before{
   content:"\e0d0"
  }
  .fa-send-back:before{
   content:"\f87e"
  }
  .fa-mask-ventilator:before{
   content:"\e524"
  }
  .fa-signature-lock:before{
   content:"\e3ca"
  }
  .fa-arrow-right:before{
   content:"\f061"
  }
  .fa-map-signs:before,.fa-signs-post:before{
   content:"\f277"
  }
  .fa-octagon-plus:before,.fa-plus-octagon:before{
   content:"\f301"
  }
  .fa-cash-register:before{
   content:"\f788"
  }
  .fa-person-circle-question:before{
   content:"\e542"
  }
  .fa-melon-slice:before{
   content:"\e311"
  }
  .fa-space-station-moon:before{
   content:"\e033"
  }
  .fa-comment-alt-smile:before,.fa-message-smile:before{
   content:"\f4aa"
  }
  .fa-cup-straw:before{
   content:"\e363"
  }
  .fa-arrow-alt-from-right:before,.fa-left-from-line:before{
   content:"\f348"
  }
  .fa-h:before{
   content:"\48"
  }
  .fa-basket-shopping-simple:before,.fa-shopping-basket-alt:before{
   content:"\e0af"
  }
  .fa-hands-heart:before,.fa-hands-holding-heart:before{
   content:"\f4c3"
  }
  .fa-clock-nine:before{
   content:"\e34c"
  }
  .fa-tarp:before{
   content:"\e57b"
  }
  .fa-face-sleepy:before{
   content:"\e38e"
  }
  .fa-hand-horns:before{
   content:"\e1a9"
  }
  .fa-screwdriver-wrench:before,.fa-tools:before{
   content:"\f7d9"
  }
  .fa-arrows-to-eye:before{
   content:"\e4bf"
  }
  .fa-circle-three-quarters:before{
   content:"\e125"
  }
  .fa-trophy-alt:before,.fa-trophy-star:before{
   content:"\f2eb"
  }
  .fa-plug-circle-bolt:before{
   content:"\e55b"
  }
  .fa-face-thermometer:before{
   content:"\e39a"
  }
  .fa-grid-round-4:before{
   content:"\e5dd"
  }
  .fa-shirt-running:before{
   content:"\e3c8"
  }
  .fa-book-circle-arrow-up:before{
   content:"\e0bd"
  }
  .fa-face-nauseated:before{
   content:"\e381"
  }
  .fa-heart:before{
   content:"\f004"
  }
  .fa-file-chart-pie:before{
   content:"\f65a"
  }
  .fa-mars-and-venus:before{
   content:"\f224"
  }
  .fa-home-user:before,.fa-house-user:before{
   content:"\e1b0"
  }
  .fa-circle-arrow-down-left:before{
   content:"\e0f9"
  }
  .fa-dumpster-fire:before{
   content:"\f794"
  }
  .fa-hexagon-minus:before,.fa-minus-hexagon:before{
   content:"\f307"
  }
  .fa-arrow-alt-to-left:before,.fa-left-to-line:before{
   content:"\f34b"
  }
  .fa-house-crack:before{
   content:"\e3b1"
  }
  .fa-paw-alt:before,.fa-paw-simple:before{
   content:"\f701"
  }
  .fa-arrow-left-long-to-line:before{
   content:"\e3d4"
  }
  .fa-brackets-round:before,.fa-parentheses:before{
   content:"\e0c5"
  }
  .fa-cocktail:before,.fa-martini-glass-citrus:before{
   content:"\f561"
  }
  .fa-user-shakespeare:before{
   content:"\e2c2"
  }
  .fa-arrow-right-to-arc:before{
   content:"\e4b2"
  }
  .fa-face-surprise:before,.fa-surprise:before{
   content:"\f5c2"
  }
  .fa-bottle-water:before{
   content:"\e4c5"
  }
  .fa-circle-pause:before,.fa-pause-circle:before{
   content:"\f28b"
  }
  .fa-gauge-circle-plus:before{
   content:"\e498"
  }
  .fa-folders:before{
   content:"\f660"
  }
  .fa-angel:before{
   content:"\f779"
  }
  .fa-value-absolute:before{
   content:"\f6a6"
  }
  .fa-rabbit:before{
   content:"\f708"
  }
  .fa-toilet-paper-slash:before{
   content:"\e072"
  }
  .fa-circle-euro:before{
   content:"\e5ce"
  }
  .fa-apple-alt:before,.fa-apple-whole:before{
   content:"\f5d1"
  }
  .fa-kitchen-set:before{
   content:"\e51a"
  }
  .fa-diamond-half:before{
   content:"\e5b7"
  }
  .fa-lock-alt:before,.fa-lock-keyhole:before{
   content:"\f30d"
  }
  .fa-r:before{
   content:"\52"
  }
  .fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{
   content:"\f2ca"
  }
  .fa-info-square:before,.fa-square-info:before{
   content:"\f30f"
  }
  .fa-wifi-slash:before{
   content:"\f6ac"
  }
  .fa-toilet-paper-xmark:before{
   content:"\e5b3"
  }
  .fa-hands-holding-dollar:before,.fa-hands-usd:before{
   content:"\f4c5"
  }
  .fa-cube:before{
   content:"\f1b2"
  }
  .fa-arrow-down-triangle-square:before,.fa-sort-shapes-down:before{
   content:"\f888"
  }
  .fa-bitcoin-sign:before{
   content:"\e0b4"
  }
  .fa-shutters:before{
   content:"\e449"
  }
  .fa-shield-dog:before{
   content:"\e573"
  }
  .fa-solar-panel:before{
   content:"\f5ba"
  }
  .fa-lock-open:before{
   content:"\f3c1"
  }
  .fa-table-tree:before{
   content:"\e293"
  }
  .fa-house-chimney-heart:before{
   content:"\e1b2"
  }
  .fa-tally-3:before{
   content:"\e296"
  }
  .fa-elevator:before{
   content:"\e16d"
  }
  .fa-money-bill-transfer:before{
   content:"\e528"
  }
  .fa-money-bill-trend-up:before{
   content:"\e529"
  }
  .fa-house-flood-water-circle-arrow-right:before{
   content:"\e50f"
  }
  .fa-poll-h:before,.fa-square-poll-horizontal:before{
   content:"\f682"
  }
  .fa-circle:before{
   content:"\f111"
  }
  .fa-cart-circle-exclamation:before{
   content:"\e3f2"
  }
  .fa-sword:before{
   content:"\f71c"
  }
  .fa-backward-fast:before,.fa-fast-backward:before{
   content:"\f049"
  }
  .fa-recycle:before{
   content:"\f1b8"
  }
  .fa-user-astronaut:before{
   content:"\f4fb"
  }
  .fa-interrobang:before{
   content:"\e5ba"
  }
  .fa-plane-slash:before{
   content:"\e069"
  }
  .fa-circle-dashed:before{
   content:"\e105"
  }
  .fa-trademark:before{
   content:"\f25c"
  }
  .fa-basketball-ball:before,.fa-basketball:before{
   content:"\f434"
  }
  .fa-fork-knife:before,.fa-utensils-alt:before{
   content:"\f2e6"
  }
  .fa-satellite-dish:before{
   content:"\f7c0"
  }
  .fa-badge-check:before{
   content:"\f336"
  }
  .fa-arrow-alt-circle-up:before,.fa-circle-up:before{
   content:"\f35b"
  }
  .fa-slider:before{
   content:"\e252"
  }
  .fa-mobile-alt:before,.fa-mobile-screen-button:before{
   content:"\f3cd"
  }
  .fa-clock-one-thirty:before{
   content:"\e34f"
  }
  .fa-inbox-arrow-up:before,.fa-inbox-out:before{
   content:"\f311"
  }
  .fa-cloud-slash:before{
   content:"\e137"
  }
  .fa-volume-high:before,.fa-volume-up:before{
   content:"\f028"
  }
  .fa-users-rays:before{
   content:"\e593"
  }
  .fa-wallet:before{
   content:"\f555"
  }
  .fa-octagon-check:before{
   content:"\e426"
  }
  .fa-flatbread-stuffed:before{
   content:"\e40c"
  }
  .fa-clipboard-check:before{
   content:"\f46c"
  }
  .fa-cart-circle-plus:before{
   content:"\e3f3"
  }
  .fa-shipping-timed:before,.fa-truck-clock:before{
   content:"\f48c"
  }
  .fa-pool-8-ball:before{
   content:"\e3c5"
  }
  .fa-file-audio:before{
   content:"\f1c7"
  }
  .fa-turn-down-left:before{
   content:"\e331"
  }
  .fa-lock-hashtag:before{
   content:"\e423"
  }
  .fa-chart-radar:before{
   content:"\e0e7"
  }
  .fa-staff:before{
   content:"\f71b"
  }
  .fa-burger:before,.fa-hamburger:before{
   content:"\f805"
  }
  .fa-utility-pole:before{
   content:"\e2c3"
  }
  .fa-transporter-6:before{
   content:"\e2a7"
  }
  .fa-wrench:before{
   content:"\f0ad"
  }
  .fa-bugs:before{
   content:"\e4d0"
  }
  .fa-vector-polygon:before{
   content:"\e2c7"
  }
  .fa-diagram-nested:before{
   content:"\e157"
  }
  .fa-rupee-sign:before,.fa-rupee:before{
   content:"\f156"
  }
  .fa-file-image:before{
   content:"\f1c5"
  }
  .fa-circle-question:before,.fa-question-circle:before{
   content:"\f059"
  }
  .fa-image-user:before{
   content:"\e1b8"
  }
  .fa-buoy:before{
   content:"\e5b5"
  }
  .fa-plane-departure:before{
   content:"\f5b0"
  }
  .fa-handshake-slash:before{
   content:"\e060"
  }
  .fa-book-bookmark:before{
   content:"\e0bb"
  }
  .fa-border-center-h:before{
   content:"\f89c"
  }
  .fa-can-food:before{
   content:"\e3e6"
  }
  .fa-typewriter:before{
   content:"\f8e7"
  }
  .fa-arrow-right-from-arc:before{
   content:"\e4b1"
  }
  .fa-circle-k:before{
   content:"\e113"
  }
  .fa-face-hand-over-mouth:before{
   content:"\e378"
  }
  .fa-popcorn:before{
   content:"\f819"
  }
  .fa-house-flood:before,.fa-house-water:before{
   content:"\f74f"
  }
  .fa-object-subtract:before{
   content:"\e49e"
  }
  .fa-code-branch:before{
   content:"\f126"
  }
  .fa-warehouse-alt:before,.fa-warehouse-full:before{
   content:"\f495"
  }
  .fa-hat-cowboy:before{
   content:"\f8c0"
  }
  .fa-bridge:before{
   content:"\e4c8"
  }
  .fa-phone-alt:before,.fa-phone-flip:before{
   content:"\f879"
  }
  .fa-arrow-down-from-dotted-line:before{
   content:"\e090"
  }
  .fa-file-doc:before{
   content:"\e5ed"
  }
  .fa-square-quarters:before{
   content:"\e44e"
  }
  .fa-truck-front:before{
   content:"\e2b7"
  }
  .fa-cat:before{
   content:"\f6be"
  }
  .fa-trash-xmark:before{
   content:"\e2b4"
  }
  .fa-caret-circle-left:before,.fa-circle-caret-left:before{
   content:"\f32e"
  }
  .fa-files:before{
   content:"\e178"
  }
  .fa-anchor-circle-exclamation:before{
   content:"\e4ab"
  }
  .fa-face-clouds:before{
   content:"\e47d"
  }
  .fa-user-crown:before{
   content:"\f6a4"
  }
  .fa-truck-field:before{
   content:"\e58d"
  }
  .fa-route:before{
   content:"\f4d7"
  }
  .fa-cart-circle-check:before{
   content:"\e3f1"
  }
  .fa-clipboard-question:before{
   content:"\e4e3"
  }
  .fa-panorama:before{
   content:"\e209"
  }
  .fa-comment-medical:before{
   content:"\f7f5"
  }
  .fa-teeth-open:before{
   content:"\f62f"
  }
  .fa-user-tie-hair-long:before{
   content:"\e460"
  }
  .fa-file-circle-minus:before{
   content:"\e4ed"
  }
  .fa-head-side-medical:before{
   content:"\f809"
  }
  .fa-tags:before{
   content:"\f02c"
  }
  .fa-wine-glass:before{
   content:"\f4e3"
  }
  .fa-fast-forward:before,.fa-forward-fast:before{
   content:"\f050"
  }
  .fa-face-meh-blank:before,.fa-meh-blank:before{
   content:"\f5a4"
  }
  .fa-user-robot:before{
   content:"\e04b"
  }
  .fa-parking:before,.fa-square-parking:before{
   content:"\f540"
  }
  .fa-card-diamond:before{
   content:"\e3ea"
  }
  .fa-face-zipper:before{
   content:"\e3a5"
  }
  .fa-face-raised-eyebrow:before{
   content:"\e388"
  }
  .fa-house-signal:before{
   content:"\e012"
  }
  .fa-chevron-square-up:before,.fa-square-chevron-up:before{
   content:"\f32c"
  }
  .fa-bars-progress:before,.fa-tasks-alt:before{
   content:"\f828"
  }
  .fa-faucet-drip:before{
   content:"\e006"
  }
  .fa-arrows-to-line:before{
   content:"\e0a7"
  }
  .fa-dolphin:before{
   content:"\e168"
  }
  .fa-arrow-up-right:before{
   content:"\e09f"
  }
  .fa-circle-r:before{
   content:"\e120"
  }
  .fa-cart-flatbed:before,.fa-dolly-flatbed:before{
   content:"\f474"
  }
  .fa-ban-smoking:before,.fa-smoking-ban:before{
   content:"\f54d"
  }
  .fa-circle-sort-up:before,.fa-sort-circle-up:before{
   content:"\e032"
  }
  .fa-terminal:before{
   content:"\f120"
  }
  .fa-mobile-button:before{
   content:"\f10b"
  }
  .fa-house-medical-flag:before{
   content:"\e514"
  }
  .fa-basket-shopping:before,.fa-shopping-basket:before{
   content:"\f291"
  }
  .fa-tape:before{
   content:"\f4db"
  }
  .fa-chestnut:before{
   content:"\e3f6"
  }
  .fa-bus-alt:before,.fa-bus-simple:before{
   content:"\f55e"
  }
  .fa-eye:before{
   content:"\f06e"
  }
  .fa-face-sad-cry:before,.fa-sad-cry:before{
   content:"\f5b3"
  }
  .fa-heat:before{
   content:"\e00c"
  }
  .fa-ticket-airline:before{
   content:"\e29a"
  }
  .fa-boot-heeled:before{
   content:"\e33f"
  }
  .fa-arrows-minimize:before,.fa-compress-arrows:before{
   content:"\e0a5"
  }
  .fa-audio-description:before{
   content:"\f29e"
  }
  .fa-person-military-to-person:before{
   content:"\e54c"
  }
  .fa-file-shield:before{
   content:"\e4f0"
  }
  .fa-hexagon:before{
   content:"\f312"
  }
  .fa-manhole:before{
   content:"\e1d6"
  }
  .fa-user-slash:before{
   content:"\f506"
  }
  .fa-pen:before{
   content:"\f304"
  }
  .fa-tower-observation:before{
   content:"\e586"
  }
  .fa-floppy-disks:before{
   content:"\e183"
  }
  .fa-toilet-paper-blank-under:before,.fa-toilet-paper-reverse-alt:before{
   content:"\e29f"
  }
  .fa-file-code:before{
   content:"\f1c9"
  }
  .fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{
   content:"\f012"
  }
  .fa-pump:before{
   content:"\e442"
  }
  .fa-bus:before{
   content:"\f207"
  }
  .fa-heart-circle-xmark:before{
   content:"\e501"
  }
  .fa-arrow-up-left-from-circle:before{
   content:"\e09e"
  }
  .fa-home-lg:before,.fa-house-chimney:before{
   content:"\e3af"
  }
  .fa-window-maximize:before{
   content:"\f2d0"
  }
  .fa-dryer:before{
   content:"\f861"
  }
  .fa-face-frown:before,.fa-frown:before{
   content:"\f119"
  }
  .fa-chess-bishop-alt:before,.fa-chess-bishop-piece:before{
   content:"\f43b"
  }
  .fa-shirt-tank-top:before{
   content:"\e3c9"
  }
  .fa-diploma:before,.fa-scroll-ribbon:before{
   content:"\f5ea"
  }
  .fa-screencast:before{
   content:"\e23e"
  }
  .fa-walker:before{
   content:"\f831"
  }
  .fa-prescription:before{
   content:"\f5b1"
  }
  .fa-shop:before,.fa-store-alt:before{
   content:"\f54f"
  }
  .fa-floppy-disk:before,.fa-save:before{
   content:"\f0c7"
  }
  .fa-vihara:before{
   content:"\f6a7"
  }
  .fa-face-kiss-closed-eyes:before{
   content:"\e37d"
  }
  .fa-balance-scale-left:before,.fa-scale-unbalanced:before{
   content:"\f515"
  }
  .fa-file-user:before{
   content:"\f65c"
  }
  .fa-user-police-tie:before{
   content:"\e334"
  }
  .fa-face-tongue-money:before{
   content:"\e39d"
  }
  .fa-tennis-ball:before{
   content:"\f45e"
  }
  .fa-square-l:before{
   content:"\e275"
  }
  .fa-sort-asc:before,.fa-sort-up:before{
   content:"\f0de"
  }
  .fa-calendar-arrow-up:before,.fa-calendar-upload:before{
   content:"\e0d1"
  }
  .fa-comment-dots:before,.fa-commenting:before{
   content:"\f4ad"
  }
  .fa-plant-wilt:before{
   content:"\e5aa"
  }
  .fa-scarf:before{
   content:"\f7c1"
  }
  .fa-album-circle-plus:before{
   content:"\e48c"
  }
  .fa-user-nurse-hair-long:before{
   content:"\e45e"
  }
  .fa-diamond:before{
   content:"\f219"
  }
  .fa-arrow-alt-square-left:before,.fa-square-left:before{
   content:"\f351"
  }
  .fa-face-grin-squint:before,.fa-grin-squint:before{
   content:"\f585"
  }
  .fa-circle-ellipsis-vertical:before{
   content:"\e10b"
  }
  .fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{
   content:"\f4c0"
  }
  .fa-grid-dividers:before{
   content:"\e3ad"
  }
  .fa-bacterium:before{
   content:"\e05a"
  }
  .fa-hand-pointer:before{
   content:"\f25a"
  }
  .fa-drum-steelpan:before{
   content:"\f56a"
  }
  .fa-hand-scissors:before{
   content:"\f257"
  }
  .fa-hands-praying:before,.fa-praying-hands:before{
   content:"\f684"
  }
  .fa-face-pensive:before{
   content:"\e384"
  }
  .fa-user-music:before{
   content:"\f8eb"
  }
  .fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{
   content:"\f01e"
  }
  .fa-comments-alt-dollar:before,.fa-messages-dollar:before{
   content:"\f652"
  }
  .fa-sensor-on:before{
   content:"\e02b"
  }
  .fa-balloon:before{
   content:"\e2e3"
  }
  .fa-biohazard:before{
   content:"\f780"
  }
  .fa-chess-queen-alt:before,.fa-chess-queen-piece:before{
   content:"\f446"
  }
  .fa-location-crosshairs:before,.fa-location:before{
   content:"\f601"
  }
  .fa-mars-double:before{
   content:"\f227"
  }
  .fa-house-leave:before,.fa-house-person-depart:before,.fa-house-person-leave:before{
   content:"\e00f"
  }
  .fa-ruler-triangle:before{
   content:"\f61c"
  }
  .fa-card-club:before{
   content:"\e3e9"
  }
  .fa-child-dress:before{
   content:"\e59c"
  }
  .fa-users-between-lines:before{
   content:"\e591"
  }
  .fa-lungs-virus:before{
   content:"\e067"
  }
  .fa-spinner-third:before{
   content:"\f3f4"
  }
  .fa-face-grin-tears:before,.fa-grin-tears:before{
   content:"\f588"
  }
  .fa-phone:before{
   content:"\f095"
  }
  .fa-computer-mouse-scrollwheel:before,.fa-mouse-alt:before{
   content:"\f8cd"
  }
  .fa-calendar-times:before,.fa-calendar-xmark:before{
   content:"\f273"
  }
  .fa-child-reaching:before{
   content:"\e59d"
  }
  .fa-table-layout:before{
   content:"\e290"
  }
  .fa-narwhal:before{
   content:"\f6fe"
  }
  .fa-ramp-loading:before{
   content:"\f4d4"
  }
  .fa-calendar-circle-plus:before{
   content:"\e470"
  }
  .fa-toothbrush:before{
   content:"\f635"
  }
  .fa-border-inner:before{
   content:"\f84e"
  }
  .fa-paw-claws:before{
   content:"\f702"
  }
  .fa-kiwi-fruit:before{
   content:"\e30c"
  }
  .fa-traffic-light-slow:before{
   content:"\f639"
  }
  .fa-rectangle-code:before{
   content:"\e322"
  }
  .fa-head-side-virus:before{
   content:"\e064"
  }
  .fa-keyboard-brightness:before{
   content:"\e1c0"
  }
  .fa-books-medical:before{
   content:"\f7e8"
  }
  .fa-lightbulb-slash:before{
   content:"\f673"
  }
  .fa-home-blank:before,.fa-house-blank:before{
   content:"\e487"
  }
  .fa-square-5:before{
   content:"\e25a"
  }
  .fa-heart-square:before,.fa-square-heart:before{
   content:"\f4c8"
  }
  .fa-puzzle:before{
   content:"\e443"
  }
  .fa-user-cog:before,.fa-user-gear:before{
   content:"\f4fe"
  }
  .fa-pipe-circle-check:before{
   content:"\e436"
  }
  .fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{
   content:"\f163"
  }
  .fa-octagon-exclamation:before{
   content:"\e204"
  }
  .fa-dial-low:before{
   content:"\e15d"
  }
  .fa-door-closed:before{
   content:"\f52a"
  }
  .fa-laptop-mobile:before,.fa-phone-laptop:before{
   content:"\f87a"
  }
  .fa-conveyor-belt-alt:before,.fa-conveyor-belt-boxes:before{
   content:"\f46f"
  }
  .fa-shield-virus:before{
   content:"\e06c"
  }
  .fa-starfighter-alt-advanced:before,.fa-starfighter-twin-ion-engine-advanced:before{
   content:"\e28e"
  }
  .fa-dice-six:before{
   content:"\f526"
  }
  .fa-starfighter-alt:before,.fa-starfighter-twin-ion-engine:before{
   content:"\e038"
  }
  .fa-rocket-launch:before{
   content:"\e027"
  }
  .fa-mosquito-net:before{
   content:"\e52c"
  }
  .fa-vent-damper:before{
   content:"\e465"
  }
  .fa-bridge-water:before{
   content:"\e4ce"
  }
  .fa-ban-bug:before,.fa-debug:before{
   content:"\f7f9"
  }
  .fa-person-booth:before{
   content:"\f756"
  }
  .fa-text-width:before{
   content:"\f035"
  }
  .fa-garage-car:before{
   content:"\e00a"
  }
  .fa-square-kanban:before{
   content:"\e488"
  }
  .fa-hat-wizard:before{
   content:"\f6e8"
  }
  .fa-pen-fancy:before{
   content:"\f5ac"
  }
  .fa-coffee-pot:before{
   content:"\e002"
  }
  .fa-mouse-field:before{
   content:"\e5a8"
  }
  .fa-digging:before,.fa-person-digging:before{
   content:"\f85e"
  }
  .fa-shower-alt:before,.fa-shower-down:before{
   content:"\e24d"
  }
  .fa-box-circle-check:before{
   content:"\e0c4"
  }
  .fa-brightness:before{
   content:"\e0c9"
  }
  .fa-car-side-bolt:before{
   content:"\e344"
  }
  .fa-ornament:before{
   content:"\f7b8"
  }
  .fa-phone-arrow-down-left:before,.fa-phone-arrow-down:before,.fa-phone-incoming:before{
   content:"\e223"
  }
  .fa-cloud-word:before{
   content:"\e138"
  }
  .fa-hand-fingers-crossed:before{
   content:"\e1a3"
  }
  .fa-trash:before{
   content:"\f1f8"
  }
  .fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{
   content:"\f629"
  }
  .fa-arrow-down-small-big:before,.fa-sort-size-down-alt:before{
   content:"\f88d"
  }
  .fa-book-medical:before{
   content:"\f7e6"
  }
  .fa-face-melting:before{
   content:"\e483"
  }
  .fa-poo:before{
   content:"\f2fe"
  }
  .fa-pen-alt-slash:before,.fa-pen-clip-slash:before{
   content:"\e20f"
  }
  .fa-quote-right-alt:before,.fa-quote-right:before{
   content:"\f10e"
  }
  .fa-scroll-old:before{
   content:"\f70f"
  }
  .fa-guitars:before{
   content:"\f8bf"
  }
  .fa-phone-xmark:before{
   content:"\e227"
  }
  .fa-hose:before{
   content:"\e419"
  }
  .fa-clock-six:before{
   content:"\e352"
  }
  .fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{
   content:"\f553"
  }
  .fa-billboard:before{
   content:"\e5cd"
  }
  .fa-square-r:before{
   content:"\e27c"
  }
  .fa-cubes:before{
   content:"\f1b3"
  }
  .fa-envelope-open-dollar:before{
   content:"\f657"
  }
  .fa-divide:before{
   content:"\f529"
  }
  .fa-sun-cloud:before{
   content:"\f763"
  }
  .fa-lamp-floor:before{
   content:"\e015"
  }
  .fa-square-7:before{
   content:"\e25c"
  }
  .fa-tenge-sign:before,.fa-tenge:before{
   content:"\f7d7"
  }
  .fa-headphones:before{
   content:"\f025"
  }
  .fa-hands-holding:before{
   content:"\f4c2"
  }
  .fa-campfire:before{
   content:"\f6ba"
  }
  .fa-circle-ampersand:before{
   content:"\e0f8"
  }
  .fa-snowflakes:before{
   content:"\f7cf"
  }
  .fa-hands-clapping:before{
   content:"\e1a8"
  }
  .fa-republican:before{
   content:"\f75e"
  }
  .fa-leaf-maple:before{
   content:"\f6f6"
  }
  .fa-arrow-left:before{
   content:"\f060"
  }
  .fa-person-circle-xmark:before{
   content:"\e543"
  }
  .fa-ruler:before{
   content:"\f545"
  }
  .fa-cup-straw-swoosh:before{
   content:"\e364"
  }
  .fa-temperature-hot:before,.fa-temperature-sun:before{
   content:"\f76a"
  }
  .fa-align-left:before{
   content:"\f036"
  }
  .fa-dice-d6:before{
   content:"\f6d1"
  }
  .fa-restroom:before{
   content:"\f7bd"
  }
  .fa-high-definition:before,.fa-rectangle-hd:before{
   content:"\e1ae"
  }
  .fa-j:before{
   content:"\4a"
  }
  .fa-galaxy:before{
   content:"\e008"
  }
  .fa-users-viewfinder:before{
   content:"\e595"
  }
  .fa-file-video:before{
   content:"\f1c8"
  }
  .fa-cherries:before{
   content:"\e0ec"
  }
  .fa-external-link-alt:before,.fa-up-right-from-square:before{
   content:"\f35d"
  }
  .fa-circle-sort:before,.fa-sort-circle:before{
   content:"\e030"
  }
  .fa-table-cells:before,.fa-th:before{
   content:"\f00a"
  }
  .fa-file-pdf:before{
   content:"\f1c1"
  }
  .fa-siren:before{
   content:"\e02d"
  }
  .fa-arrow-up-to-dotted-line:before{
   content:"\e0a1"
  }
  .fa-image-landscape:before,.fa-landscape:before{
   content:"\e1b5"
  }
  .fa-tank-water:before{
   content:"\e452"
  }
  .fa-curling-stone:before,.fa-curling:before{
   content:"\f44a"
  }
  .fa-gamepad-alt:before,.fa-gamepad-modern:before{
   content:"\e5a2"
  }
  .fa-messages-question:before{
   content:"\e1e7"
  }
  .fa-bible:before,.fa-book-bible:before{
   content:"\f647"
  }
  .fa-o:before{
   content:"\4f"
  }
  .fa-medkit:before,.fa-suitcase-medical:before{
   content:"\f0fa"
  }
  .fa-briefcase-arrow-right:before{
   content:"\e2f2"
  }
  .fa-expand-wide:before{
   content:"\f320"
  }
  .fa-clock-eleven-thirty:before{
   content:"\e348"
  }
  .fa-rv:before{
   content:"\f7be"
  }
  .fa-user-secret:before{
   content:"\f21b"
  }
  .fa-otter:before{
   content:"\f700"
  }
  .fa-dreidel:before{
   content:"\f792"
  }
  .fa-female:before,.fa-person-dress:before{
   content:"\f182"
  }
  .fa-comment-dollar:before{
   content:"\f651"
  }
  .fa-briefcase-clock:before,.fa-business-time:before{
   content:"\f64a"
  }
  .fa-flower-tulip:before{
   content:"\f801"
  }
  .fa-people-pants-simple:before{
   content:"\e21a"
  }
  .fa-cloud-drizzle:before{
   content:"\f738"
  }
  .fa-table-cells-large:before,.fa-th-large:before{
   content:"\f009"
  }
  .fa-book-tanakh:before,.fa-tanakh:before{
   content:"\f827"
  }
  .fa-solar-system:before{
   content:"\e02f"
  }
  .fa-seal-question:before{
   content:"\e243"
  }
  .fa-phone-volume:before,.fa-volume-control-phone:before{
   content:"\f2a0"
  }
  .fa-disc-drive:before{
   content:"\f8b5"
  }
  .fa-hat-cowboy-side:before{
   content:"\f8c1"
  }
  .fa-rows:before,.fa-table-rows:before{
   content:"\e292"
  }
  .fa-location-exclamation:before,.fa-map-marker-exclamation:before{
   content:"\f608"
  }
  .fa-face-fearful:before{
   content:"\e375"
  }
  .fa-clipboard-user:before{
   content:"\f7f3"
  }
  .fa-bus-school:before{
   content:"\f5dd"
  }
  .fa-film-slash:before{
   content:"\e179"
  }
  .fa-square-arrow-down-right:before{
   content:"\e262"
  }
  .fa-book-sparkles:before,.fa-book-spells:before{
   content:"\f6b8"
  }
  .fa-washer:before,.fa-washing-machine:before{
   content:"\f898"
  }
  .fa-child:before{
   content:"\f1ae"
  }
  .fa-lira-sign:before{
   content:"\f195"
  }
  .fa-user-visor:before{
   content:"\e04c"
  }
  .fa-file-plus-minus:before{
   content:"\e177"
  }
  .fa-chess-clock-alt:before,.fa-chess-clock-flip:before{
   content:"\f43e"
  }
  .fa-satellite:before{
   content:"\f7bf"
  }
  .fa-plane-lock:before{
   content:"\e558"
  }
  .fa-steering-wheel:before{
   content:"\f622"
  }
  .fa-tag:before{
   content:"\f02b"
  }
  .fa-stretcher:before{
   content:"\f825"
  }
  .fa-book-law:before,.fa-book-section:before{
   content:"\e0c1"
  }
  .fa-inboxes:before{
   content:"\e1bb"
  }
  .fa-coffee-bean:before{
   content:"\e13e"
  }
  .fa-circle-yen:before{
   content:"\e5d0"
  }
  .fa-brackets-curly:before{
   content:"\f7ea"
  }
  .fa-ellipsis-stroke-vertical:before,.fa-ellipsis-v-alt:before{
   content:"\f39c"
  }
  .fa-comment:before{
   content:"\f075"
  }
  .fa-square-1:before{
   content:"\e256"
  }
  .fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{
   content:"\f1fd"
  }
  .fa-head-side:before{
   content:"\f6e9"
  }
  .fa-envelope:before{
   content:"\f0e0"
  }
  .fa-dolly-empty:before{
   content:"\f473"
  }
  .fa-face-tissue:before{
   content:"\e39c"
  }
  .fa-angle-double-up:before,.fa-angles-up:before{
   content:"\f102"
  }
  .fa-bin-recycle:before{
   content:"\e5f7"
  }
  .fa-paperclip:before{
   content:"\f0c6"
  }
  .fa-chart-line-down:before{
   content:"\f64d"
  }
  .fa-arrow-right-to-city:before{
   content:"\e4b3"
  }
  .fa-lock-a:before{
   content:"\e422"
  }
  .fa-ribbon:before{
   content:"\f4d6"
  }
  .fa-lungs:before{
   content:"\f604"
  }
  .fa-person-pinball:before{
   content:"\e21d"
  }
  .fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{
   content:"\f887"
  }
  .fa-apple-core:before{
   content:"\e08f"
  }
  .fa-circle-y:before{
   content:"\e12f"
  }
  .fa-h6:before{
   content:"\e413"
  }
  .fa-litecoin-sign:before{
   content:"\e1d3"
  }
  .fa-circle-small:before{
   content:"\e122"
  }
  .fa-border-none:before{
   content:"\f850"
  }
  .fa-arrow-turn-down-left:before{
   content:"\e2e1"
  }
  .fa-circle-nodes:before{
   content:"\e4e2"
  }
  .fa-parachute-box:before{
   content:"\f4cd"
  }
  .fa-comment-alt-medical:before,.fa-message-medical:before{
   content:"\f7f4"
  }
  .fa-rugby-ball:before{
   content:"\e3c6"
  }
  .fa-comment-music:before{
   content:"\f8b0"
  }
  .fa-indent:before{
   content:"\f03c"
  }
  .fa-tree-alt:before,.fa-tree-deciduous:before{
   content:"\f400"
  }
  .fa-puzzle-piece-alt:before,.fa-puzzle-piece-simple:before{
   content:"\e231"
  }
  .fa-truck-field-un:before{
   content:"\e58e"
  }
  .fa-nfc-trash:before{
   content:"\e1fd"
  }
  .fa-hourglass-empty:before,.fa-hourglass:before{
   content:"\f254"
  }
  .fa-mountain:before{
   content:"\f6fc"
  }
  .fa-file-times:before,.fa-file-xmark:before{
   content:"\f317"
  }
  .fa-home-heart:before,.fa-house-heart:before{
   content:"\f4c9"
  }
  .fa-house-chimney-blank:before{
   content:"\e3b0"
  }
  .fa-meter-bolt:before{
   content:"\e1e9"
  }
  .fa-user-doctor:before,.fa-user-md:before{
   content:"\f0f0"
  }
  .fa-slash-back:before{
   content:"\5c"
  }
  .fa-circle-info:before,.fa-info-circle:before{
   content:"\f05a"
  }
  .fa-fishing-rod:before{
   content:"\e3a8"
  }
  .fa-hammer-crash:before{
   content:"\e414"
  }
  .fa-message-heart:before{
   content:"\e5c9"
  }
  .fa-cloud-meatball:before{
   content:"\f73b"
  }
  .fa-camera-polaroid:before{
   content:"\f8aa"
  }
  .fa-camera-alt:before,.fa-camera:before{
   content:"\f030"
  }
  .fa-square-virus:before{
   content:"\e578"
  }
  .fa-cart-arrow-up:before{
   content:"\e3ee"
  }
  .fa-meteor:before{
   content:"\f753"
  }
  .fa-car-on:before{
   content:"\e4dd"
  }
  .fa-sleigh:before{
   content:"\f7cc"
  }
  .fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{
   content:"\f162"
  }
  .fa-buoy-mooring:before{
   content:"\e5b6"
  }
  .fa-square-4:before{
   content:"\e259"
  }
  .fa-hand-holding-droplet:before,.fa-hand-holding-water:before{
   content:"\f4c1"
  }
  .fa-tricycle-adult:before{
   content:"\e5c4"
  }
  .fa-waveform:before{
   content:"\f8f1"
  }
  .fa-water:before{
   content:"\f773"
  }
  .fa-star-sharp-half-alt:before,.fa-star-sharp-half-stroke:before{
   content:"\e28d"
  }
  .fa-nfc-signal:before{
   content:"\e1fb"
  }
  .fa-plane-prop:before{
   content:"\e22b"
  }
  .fa-calendar-check:before{
   content:"\f274"
  }
  .fa-clock-desk:before{
   content:"\e134"
  }
  .fa-calendar-clock:before,.fa-calendar-time:before{
   content:"\e0d2"
  }
  .fa-braille:before{
   content:"\f2a1"
  }
  .fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{
   content:"\f486"
  }
  .fa-plate-utensils:before{
   content:"\e43b"
  }
  .fa-family-pants:before{
   content:"\e302"
  }
  .fa-hose-reel:before{
   content:"\e41a"
  }
  .fa-house-window:before{
   content:"\e3b3"
  }
  .fa-landmark:before{
   content:"\f66f"
  }
  .fa-truck:before{
   content:"\f0d1"
  }
  .fa-crosshairs:before{
   content:"\f05b"
  }
  .fa-cloud-rainbow:before{
   content:"\f73e"
  }
  .fa-person-cane:before{
   content:"\e53c"
  }
  .fa-alien:before{
   content:"\f8f5"
  }
  .fa-tent:before{
   content:"\e57d"
  }
  .fa-laptop-binary:before{
   content:"\e5e7"
  }
  .fa-vest-patches:before{
   content:"\e086"
  }
  .fa-people-dress-simple:before{
   content:"\e218"
  }
  .fa-check-double:before{
   content:"\f560"
  }
  .fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{
   content:"\f15d"
  }
  .fa-bowling-ball-pin:before{
   content:"\e0c3"
  }
  .fa-bell-school-slash:before{
   content:"\f5d6"
  }
  .fa-plus-large:before{
   content:"\e59e"
  }
  .fa-money-bill-wheat:before{
   content:"\e52a"
  }
  .fa-camera-viewfinder:before,.fa-screenshot:before{
   content:"\e0da"
  }
  .fa-comment-alt-music:before,.fa-message-music:before{
   content:"\f8af"
  }
  .fa-car-building:before{
   content:"\f859"
  }
  .fa-border-bottom-right:before,.fa-border-style-alt:before{
   content:"\f854"
  }
  .fa-octagon:before{
   content:"\f306"
  }
  .fa-comment-arrow-up-right:before{
   content:"\e145"
  }
  .fa-octagon-divide:before{
   content:"\e203"
  }
  .fa-cookie:before{
   content:"\f563"
  }
  .fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{
   content:"\f0e2"
  }
  .fa-tv-music:before{
   content:"\f8e6"
  }
  .fa-hard-drive:before,.fa-hdd:before{
   content:"\f0a0"
  }
  .fa-reel:before{
   content:"\e238"
  }
  .fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{
   content:"\f586"
  }
  .fa-dumbbell:before{
   content:"\f44b"
  }
  .fa-list-alt:before,.fa-rectangle-list:before{
   content:"\f022"
  }
  .fa-tarp-droplet:before{
   content:"\e57c"
  }
  .fa-alarm-exclamation:before{
   content:"\f843"
  }
  .fa-house-medical-circle-check:before{
   content:"\e511"
  }
  .fa-traffic-cone:before{
   content:"\f636"
  }
  .fa-grate:before{
   content:"\e193"
  }
  .fa-arrow-down-right:before{
   content:"\e093"
  }
  .fa-person-skiing-nordic:before,.fa-skiing-nordic:before{
   content:"\f7ca"
  }
  .fa-calendar-plus:before{
   content:"\f271"
  }
  .fa-person-from-portal:before,.fa-portal-exit:before{
   content:"\e023"
  }
  .fa-plane-arrival:before{
   content:"\f5af"
  }
  .fa-cowbell-circle-plus:before,.fa-cowbell-more:before{
   content:"\f8b4"
  }
  .fa-arrow-alt-circle-left:before,.fa-circle-left:before{
   content:"\f359"
  }
  .fa-distribute-spacing-vertical:before{
   content:"\e366"
  }
  .fa-signal-alt-2:before,.fa-signal-bars-fair:before{
   content:"\f692"
  }
  .fa-sportsball:before{
   content:"\e44b"
  }
  .fa-game-console-handheld-crank:before{
   content:"\e5b9"
  }
  .fa-subway:before,.fa-train-subway:before{
   content:"\f239"
  }
  .fa-chart-gantt:before{
   content:"\e0e4"
  }
  .fa-face-smile-upside-down:before{
   content:"\e395"
  }
  .fa-ball-pile:before{
   content:"\f77e"
  }
  .fa-badge-dollar:before{
   content:"\f645"
  }
  .fa-money-bills-alt:before,.fa-money-bills-simple:before{
   content:"\e1f4"
  }
  .fa-list-timeline:before{
   content:"\e1d1"
  }
  .fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{
   content:"\e1bc"
  }
  .fa-crop-alt:before,.fa-crop-simple:before{
   content:"\f565"
  }
  .fa-money-bill-1:before,.fa-money-bill-alt:before{
   content:"\f3d1"
  }
  .fa-left-long:before,.fa-long-arrow-alt-left:before{
   content:"\f30a"
  }
  .fa-keyboard-down:before{
   content:"\e1c2"
  }
  .fa-circle-up-right:before{
   content:"\e129"
  }
  .fa-cloud-bolt-moon:before,.fa-thunderstorm-moon:before{
   content:"\f76d"
  }
  .fa-dna:before{
   content:"\f471"
  }
  .fa-virus-slash:before{
   content:"\e075"
  }
  .fa-bracket-round-right:before{
   content:"\29"
  }
  .fa-circle-sterling:before{
   content:"\e5cf"
  }
  .fa-circle-5:before{
   content:"\e0f2"
  }
  .fa-minus:before,.fa-subtract:before{
   content:"\f068"
  }
  .fa-fire-flame:before,.fa-flame:before{
   content:"\f6df"
  }
  .fa-arrow-alt-to-right:before,.fa-right-to-line:before{
   content:"\f34c"
  }
  .fa-gif:before{
   content:"\e190"
  }
  .fa-chess:before{
   content:"\f439"
  }
  .fa-trash-slash:before{
   content:"\e2b3"
  }
  .fa-arrow-left-long:before,.fa-long-arrow-left:before{
   content:"\f177"
  }
  .fa-plug-circle-check:before{
   content:"\e55c"
  }
  .fa-font-case:before{
   content:"\f866"
  }
  .fa-street-view:before{
   content:"\f21d"
  }
  .fa-arrow-down-left:before{
   content:"\e091"
  }
  .fa-franc-sign:before{
   content:"\e18f"
  }
  .fa-flask-poison:before,.fa-flask-round-poison:before{
   content:"\f6e0"
  }
  .fa-volume-off:before{
   content:"\f026"
  }
  .fa-book-circle-arrow-right:before{
   content:"\e0bc"
  }
  .fa-chart-user:before,.fa-user-chart:before{
   content:"\f6a3"
  }
  .fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{
   content:"\f2a3"
  }
  .fa-presentation-screen:before,.fa-presentation:before{
   content:"\f685"
  }
  .fa-circle-bolt:before{
   content:"\e0fe"
  }
  .fa-face-smile-halo:before{
   content:"\e38f"
  }
  .fa-cart-circle-arrow-down:before{
   content:"\e3ef"
  }
  .fa-house-person-arrive:before,.fa-house-person-return:before,.fa-house-return:before{
   content:"\e011"
  }
  .fa-comment-alt-times:before,.fa-message-times:before,.fa-message-xmark:before{
   content:"\f4ab"
  }
  .fa-file-award:before,.fa-file-certificate:before{
   content:"\f5f3"
  }
  .fa-user-doctor-hair-long:before{
   content:"\e459"
  }
  .fa-camera-home:before,.fa-camera-security:before{
   content:"\f8fe"
  }
  .fa-cog:before,.fa-gear:before{
   content:"\f013"
  }
  .fa-droplet-slash:before,.fa-tint-slash:before{
   content:"\f5c7"
  }
  .fa-book-heart:before{
   content:"\f499"
  }
  .fa-mosque:before{
   content:"\f678"
  }
  .fa-duck:before{
   content:"\f6d8"
  }
  .fa-mosquito:before{
   content:"\e52b"
  }
  .fa-star-of-david:before{
   content:"\f69a"
  }
  .fa-flag-alt:before,.fa-flag-swallowtail:before{
   content:"\f74c"
  }
  .fa-person-military-rifle:before{
   content:"\e54b"
  }
  .fa-car-garage:before{
   content:"\f5e2"
  }
  .fa-cart-shopping:before,.fa-shopping-cart:before{
   content:"\f07a"
  }
  .fa-book-font:before{
   content:"\e0bf"
  }
  .fa-shield-plus:before{
   content:"\e24a"
  }
  .fa-vials:before{
   content:"\f493"
  }
  .fa-eye-dropper-full:before{
   content:"\e172"
  }
  .fa-distribute-spacing-horizontal:before{
   content:"\e365"
  }
  .fa-tablet-rugged:before{
   content:"\f48f"
  }
  .fa-temperature-frigid:before,.fa-temperature-snow:before{
   content:"\f768"
  }
  .fa-moped:before{
   content:"\e3b9"
  }
  .fa-face-smile-plus:before,.fa-smile-plus:before{
   content:"\f5b9"
  }
  .fa-radio-alt:before,.fa-radio-tuner:before{
   content:"\f8d8"
  }
  .fa-face-swear:before{
   content:"\e399"
  }
  .fa-water-arrow-down:before,.fa-water-lower:before{
   content:"\f774"
  }
  .fa-scanner-touchscreen:before{
   content:"\f48a"
  }
  .fa-circle-7:before{
   content:"\e0f4"
  }
  .fa-plug-circle-plus:before{
   content:"\e55f"
  }
  .fa-person-ski-jumping:before,.fa-ski-jump:before{
   content:"\f7c7"
  }
  .fa-place-of-worship:before{
   content:"\f67f"
  }
  .fa-water-arrow-up:before,.fa-water-rise:before{
   content:"\f775"
  }
  .fa-waveform-lines:before,.fa-waveform-path:before{
   content:"\f8f2"
  }
  .fa-split:before{
   content:"\e254"
  }
  .fa-film-canister:before,.fa-film-cannister:before{
   content:"\f8b7"
  }
  .fa-folder-times:before,.fa-folder-xmark:before{
   content:"\f65f"
  }
  .fa-toilet-paper-alt:before,.fa-toilet-paper-blank:before{
   content:"\f71f"
  }
  .fa-tablet-android-alt:before,.fa-tablet-screen:before{
   content:"\f3fc"
  }
  .fa-hexagon-vertical-nft-slanted:before{
   content:"\e506"
  }
  .fa-folder-music:before{
   content:"\e18d"
  }
  .fa-desktop-medical:before,.fa-display-medical:before{
   content:"\e166"
  }
  .fa-share-all:before{
   content:"\f367"
  }
  .fa-peapod:before{
   content:"\e31c"
  }
  .fa-chess-clock:before{
   content:"\f43d"
  }
  .fa-axe:before{
   content:"\f6b2"
  }
  .fa-square-d:before{
   content:"\e268"
  }
  .fa-grip-vertical:before{
   content:"\f58e"
  }
  .fa-mobile-signal-out:before{
   content:"\e1f0"
  }
  .fa-arrow-turn-up:before,.fa-level-up:before{
   content:"\f148"
  }
  .fa-u:before{
   content:"\55"
  }
  .fa-arrow-up-from-dotted-line:before{
   content:"\e09b"
  }
  .fa-square-root-alt:before,.fa-square-root-variable:before{
   content:"\f698"
  }
  .fa-light-switch-on:before{
   content:"\e019"
  }
  .fa-arrow-down-arrow-up:before,.fa-sort-alt:before{
   content:"\f883"
  }
  .fa-raindrops:before{
   content:"\f75c"
  }
  .fa-dash:before,.fa-minus-large:before{
   content:"\e404"
  }
  .fa-clock-four:before,.fa-clock:before{
   content:"\f017"
  }
  .fa-input-numeric:before{
   content:"\e1bd"
  }
  .fa-truck-tow:before{
   content:"\e2b8"
  }
  .fa-backward-step:before,.fa-step-backward:before{
   content:"\f048"
  }
  .fa-pallet:before{
   content:"\f482"
  }
  .fa-car-bolt:before{
   content:"\e341"
  }
  .fa-arrows-maximize:before,.fa-expand-arrows:before{
   content:"\f31d"
  }
  .fa-faucet:before{
   content:"\e005"
  }
  .fa-cloud-sleet:before{
   content:"\f741"
  }
  .fa-lamp-street:before{
   content:"\e1c5"
  }
  .fa-list-radio:before{
   content:"\e1d0"
  }
  .fa-pen-nib-slash:before{
   content:"\e4a1"
  }
  .fa-baseball-bat-ball:before{
   content:"\f432"
  }
  .fa-square-up-left:before{
   content:"\e282"
  }
  .fa-overline:before{
   content:"\f876"
  }
  .fa-s:before{
   content:"\53"
  }
  .fa-timeline:before{
   content:"\e29c"
  }
  .fa-keyboard:before{
   content:"\f11c"
  }
  .fa-arrows-from-dotted-line:before{
   content:"\e0a3"
  }
  .fa-usb-drive:before{
   content:"\f8e9"
  }
  .fa-ballot:before{
   content:"\f732"
  }
  .fa-caret-down:before{
   content:"\f0d7"
  }
  .fa-location-dot-slash:before,.fa-map-marker-alt-slash:before{
   content:"\f605"
  }
  .fa-cards:before{
   content:"\e3ed"
  }
  .fa-clinic-medical:before,.fa-house-chimney-medical:before{
   content:"\f7f2"
  }
  .fa-boxing-glove:before,.fa-glove-boxing:before{
   content:"\f438"
  }
  .fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
   content:"\f2c8"
  }
  .fa-bell-school:before{
   content:"\f5d5"
  }
  .fa-mobile-android-alt:before,.fa-mobile-screen:before{
   content:"\f3cf"
  }
  .fa-plane-up:before{
   content:"\e22d"
  }
  .fa-folder-heart:before{
   content:"\e189"
  }
  .fa-circle-location-arrow:before,.fa-location-circle:before{
   content:"\f602"
  }
  .fa-face-head-bandage:before{
   content:"\e37a"
  }
  .fa-maki-roll:before,.fa-makizushi:before,.fa-sushi-roll:before{
   content:"\e48b"
  }
  .fa-car-bump:before{
   content:"\f5e0"
  }
  .fa-piggy-bank:before{
   content:"\f4d3"
  }
  .fa-racquet:before{
   content:"\f45a"
  }
  .fa-car-mirrors:before{
   content:"\e343"
  }
  .fa-industry-alt:before,.fa-industry-windows:before{
   content:"\f3b3"
  }
  .fa-bolt-auto:before{
   content:"\e0b6"
  }
  .fa-battery-3:before,.fa-battery-half:before{
   content:"\f242"
  }
  .fa-flux-capacitor:before{
   content:"\f8ba"
  }
  .fa-mountain-city:before{
   content:"\e52e"
  }
  .fa-coins:before{
   content:"\f51e"
  }
  .fa-honey-pot:before{
   content:"\e418"
  }
  .fa-olive:before{
   content:"\e316"
  }
  .fa-khanda:before{
   content:"\f66d"
  }
  .fa-filter-list:before{
   content:"\e17c"
  }
  .fa-outlet:before{
   content:"\e01c"
  }
  .fa-sliders-h:before,.fa-sliders:before{
   content:"\f1de"
  }
  .fa-cauldron:before{
   content:"\f6bf"
  }
  .fa-people:before{
   content:"\e216"
  }
  .fa-folder-tree:before{
   content:"\f802"
  }
  .fa-network-wired:before{
   content:"\f6ff"
  }
  .fa-croissant:before{
   content:"\f7f6"
  }
  .fa-map-pin:before{
   content:"\f276"
  }
  .fa-hamsa:before{
   content:"\f665"
  }
  .fa-cent-sign:before{
   content:"\e3f5"
  }
  .fa-swords-laser:before{
   content:"\e03d"
  }
  .fa-flask:before{
   content:"\f0c3"
  }
  .fa-person-pregnant:before{
   content:"\e31e"
  }
  .fa-square-u:before{
   content:"\e281"
  }
  .fa-wand-sparkles:before{
   content:"\f72b"
  }
  .fa-router:before{
   content:"\f8da"
  }
  .fa-ellipsis-v:before,.fa-ellipsis-vertical:before{
   content:"\f142"
  }
  .fa-sword-laser-alt:before{
   content:"\e03c"
  }
  .fa-ticket:before{
   content:"\f145"
  }
  .fa-power-off:before{
   content:"\f011"
  }
  .fa-coin:before{
   content:"\f85c"
  }
  .fa-laptop-slash:before{
   content:"\e1c7"
  }
  .fa-long-arrow-alt-right:before,.fa-right-long:before{
   content:"\f30b"
  }
  .fa-circle-b:before{
   content:"\e0fd"
  }
  .fa-person-dress-simple:before{
   content:"\e21c"
  }
  .fa-pipe-collar:before{
   content:"\e437"
  }
  .fa-lights-holiday:before{
   content:"\f7b2"
  }
  .fa-citrus:before{
   content:"\e2f4"
  }
  .fa-flag-usa:before{
   content:"\f74d"
  }
  .fa-laptop-file:before{
   content:"\e51d"
  }
  .fa-teletype:before,.fa-tty:before{
   content:"\f1e4"
  }
  .fa-chart-tree-map:before{
   content:"\e0ea"
  }
  .fa-diagram-next:before{
   content:"\e476"
  }
  .fa-person-rifle:before{
   content:"\e54e"
  }
  .fa-clock-five-thirty:before{
   content:"\e34a"
  }
  .fa-pipe-valve:before{
   content:"\e439"
  }
  .fa-arrow-up-from-arc:before{
   content:"\e4b4"
  }
  .fa-face-spiral-eyes:before{
   content:"\e485"
  }
  .fa-compress-wide:before{
   content:"\f326"
  }
  .fa-circle-phone-hangup:before,.fa-phone-circle-down:before{
   content:"\e11d"
  }
  .fa-gear-complex-code:before{
   content:"\e5eb"
  }
  .fa-house-medical-circle-exclamation:before{
   content:"\e512"
  }
  .fa-badminton:before{
   content:"\e33a"
  }
  .fa-closed-captioning:before{
   content:"\f20a"
  }
  .fa-hiking:before,.fa-person-hiking:before{
   content:"\f6ec"
  }
  .fa-arrow-alt-from-left:before,.fa-right-from-line:before{
   content:"\f347"
  }
  .fa-venus-double:before{
   content:"\f226"
  }
  .fa-images:before{
   content:"\f302"
  }
  .fa-calculator:before{
   content:"\f1ec"
  }
  .fa-shuttlecock:before{
   content:"\f45b"
  }
  .fa-user-hair:before{
   content:"\e45a"
  }
  .fa-eye-evil:before{
   content:"\f6db"
  }
  .fa-people-pulling:before{
   content:"\e535"
  }
  .fa-n:before{
   content:"\4e"
  }
  .fa-garage:before{
   content:"\e009"
  }
  .fa-cable-car:before,.fa-tram:before{
   content:"\f7da"
  }
  .fa-shovel-snow:before{
   content:"\f7c3"
  }
  .fa-cloud-rain:before{
   content:"\f73d"
  }
  .fa-face-lying:before{
   content:"\e37e"
  }
  .fa-sprinkler:before{
   content:"\e035"
  }
  .fa-building-circle-xmark:before{
   content:"\e4d4"
  }
  .fa-person-sledding:before,.fa-sledding:before{
   content:"\f7cb"
  }
  .fa-game-console-handheld:before{
   content:"\f8bb"
  }
  .fa-ship:before{
   content:"\f21a"
  }
  .fa-clock-six-thirty:before{
   content:"\e353"
  }
  .fa-battery-slash:before{
   content:"\f377"
  }
  .fa-tugrik-sign:before{
   content:"\e2ba"
  }
  .fa-arrows-down-to-line:before{
   content:"\e4b8"
  }
  .fa-download:before{
   content:"\f019"
  }
  .fa-inventory:before,.fa-shelves:before{
   content:"\f480"
  }
  .fa-cloud-snow:before{
   content:"\f742"
  }
  .fa-face-grin:before,.fa-grin:before{
   content:"\f580"
  }
  .fa-backspace:before,.fa-delete-left:before{
   content:"\f55a"
  }
  .fa-oven:before{
   content:"\e01d"
  }
  .fa-cloud-binary:before{
   content:"\e601"
  }
  .fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{
   content:"\f1fb"
  }
  .fa-comment-captions:before{
   content:"\e146"
  }
  .fa-comments-question:before{
   content:"\e14e"
  }
  .fa-scribble:before{
   content:"\e23f"
  }
  .fa-rotate-exclamation:before{
   content:"\e23c"
  }
  .fa-file-circle-check:before{
   content:"\e5a0"
  }
  .fa-glass:before{
   content:"\f804"
  }
  .fa-loader:before{
   content:"\e1d4"
  }
  .fa-forward:before{
   content:"\f04e"
  }
  .fa-user-pilot:before{
   content:"\e2c0"
  }
  .fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{
   content:"\f3ce"
  }
  .fa-code-pull-request-closed:before{
   content:"\e3f9"
  }
  .fa-face-meh:before,.fa-meh:before{
   content:"\f11a"
  }
  .fa-align-center:before{
   content:"\f037"
  }
  .fa-book-dead:before,.fa-book-skull:before{
   content:"\f6b7"
  }
  .fa-drivers-license:before,.fa-id-card:before{
   content:"\f2c2"
  }
  .fa-face-dotted:before{
   content:"\e47f"
  }
  .fa-face-worried:before{
   content:"\e3a3"
  }
  .fa-dedent:before,.fa-outdent:before{
   content:"\f03b"
  }
  .fa-heart-circle-exclamation:before{
   content:"\e4fe"
  }
  .fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{
   content:"\f015"
  }
  .fa-vector-circle:before{
   content:"\e2c6"
  }
  .fa-car-circle-bolt:before{
   content:"\e342"
  }
  .fa-calendar-week:before{
   content:"\f784"
  }
  .fa-flying-disc:before{
   content:"\e3a9"
  }
  .fa-laptop-medical:before{
   content:"\f812"
  }
  .fa-square-down-right:before{
   content:"\e26c"
  }
  .fa-b:before{
   content:"\42"
  }
  .fa-seat-airline:before{
   content:"\e244"
  }
  .fa-eclipse-alt:before,.fa-moon-over-sun:before{
   content:"\f74a"
  }
  .fa-pipe:before{
   content:"\7c"
  }
  .fa-file-medical:before{
   content:"\f477"
  }
  .fa-potato:before{
   content:"\e440"
  }
  .fa-dice-one:before{
   content:"\f525"
  }
  .fa-circle-a:before{
   content:"\e0f7"
  }
  .fa-helmet-battle:before{
   content:"\f6eb"
  }
  .fa-butter:before{
   content:"\e3e4"
  }
  .fa-blanket-fire:before{
   content:"\e3da"
  }
  .fa-kiwi-bird:before{
   content:"\f535"
  }
  .fa-castle:before{
   content:"\e0de"
  }
  .fa-golf-club:before{
   content:"\f451"
  }
  .fa-arrow-right-arrow-left:before,.fa-exchange:before{
   content:"\f0ec"
  }
  .fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{
   content:"\f2f9"
  }
  .fa-cutlery:before,.fa-utensils:before{
   content:"\f2e7"
  }
  .fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{
   content:"\f161"
  }
  .fa-chart-pie-simple-circle-dollar:before{
   content:"\e605"
  }
  .fa-balloons:before{
   content:"\e2e4"
  }
  .fa-mill-sign:before{
   content:"\e1ed"
  }
  .fa-bowl-rice:before{
   content:"\e2eb"
  }
  .fa-timeline-arrow:before{
   content:"\e29d"
  }
  .fa-skull:before{
   content:"\f54c"
  }
  .fa-game-board-alt:before,.fa-game-board-simple:before{
   content:"\f868"
  }
  .fa-circle-video:before,.fa-video-circle:before{
   content:"\e12b"
  }
  .fa-chart-scatter-bubble:before{
   content:"\e0e9"
  }
  .fa-house-turret:before{
   content:"\e1b4"
  }
  .fa-banana:before{
   content:"\e2e5"
  }
  .fa-hand-holding-skull:before{
   content:"\e1a4"
  }
  .fa-people-dress:before{
   content:"\e217"
  }
  .fa-couch-small:before,.fa-loveseat:before{
   content:"\f4cc"
  }
  .fa-broadcast-tower:before,.fa-tower-broadcast:before{
   content:"\f519"
  }
  .fa-truck-pickup:before{
   content:"\f63c"
  }
  .fa-block-quote:before{
   content:"\e0b5"
  }
  .fa-long-arrow-alt-up:before,.fa-up-long:before{
   content:"\f30c"
  }
  .fa-stop:before{
   content:"\f04d"
  }
  .fa-code-merge:before{
   content:"\f387"
  }
  .fa-money-check-dollar-pen:before,.fa-money-check-edit-alt:before{
   content:"\f873"
  }
  .fa-arrow-alt-from-bottom:before,.fa-up-from-line:before{
   content:"\f346"
  }
  .fa-upload:before{
   content:"\f093"
  }
  .fa-hurricane:before{
   content:"\f751"
  }
  .fa-grid-round-2-plus:before{
   content:"\e5dc"
  }
  .fa-people-pants:before{
   content:"\e219"
  }
  .fa-mound:before{
   content:"\e52d"
  }
  .fa-windsock:before{
   content:"\f777"
  }
  .fa-circle-half:before{
   content:"\e110"
  }
  .fa-brake-warning:before{
   content:"\e0c7"
  }
  .fa-toilet-portable:before{
   content:"\e583"
  }
  .fa-compact-disc:before{
   content:"\f51f"
  }
  .fa-file-arrow-down:before,.fa-file-download:before{
   content:"\f56d"
  }
  .fa-sax-hot:before,.fa-saxophone-fire:before{
   content:"\f8db"
  }
  .fa-camera-web-slash:before,.fa-webcam-slash:before{
   content:"\f833"
  }
  .fa-folder-medical:before{
   content:"\e18c"
  }
  .fa-folder-cog:before,.fa-folder-gear:before{
   content:"\e187"
  }
  .fa-hand-wave:before{
   content:"\e1a7"
  }
  .fa-arrow-up-arrow-down:before,.fa-sort-up-down:before{
   content:"\e099"
  }
  .fa-caravan:before{
   content:"\f8ff"
  }
  .fa-shield-cat:before{
   content:"\e572"
  }
  .fa-comment-alt-slash:before,.fa-message-slash:before{
   content:"\f4a9"
  }
  .fa-bolt:before,.fa-zap:before{
   content:"\f0e7"
  }
  .fa-trash-can-check:before{
   content:"\e2a9"
  }
  .fa-glass-water:before{
   content:"\e4f4"
  }
  .fa-oil-well:before{
   content:"\e532"
  }
  .fa-person-simple:before{
   content:"\e220"
  }
  .fa-vault:before{
   content:"\e2c5"
  }
  .fa-mars:before{
   content:"\f222"
  }
  .fa-toilet:before{
   content:"\f7d8"
  }
  .fa-plane-circle-xmark:before{
   content:"\e557"
  }
  .fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{
   content:"\f157"
  }
  .fa-gear-code:before{
   content:"\e5e8"
  }
  .fa-notes:before{
   content:"\e202"
  }
  .fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{
   content:"\f158"
  }
  .fa-trash-arrow-turn-left:before,.fa-trash-undo:before{
   content:"\f895"
  }
  .fa-champagne-glass:before,.fa-glass-champagne:before{
   content:"\f79e"
  }
  .fa-objects-align-center-horizontal:before{
   content:"\e3bc"
  }
  .fa-sun:before{
   content:"\f185"
  }
  .fa-trash-alt-slash:before,.fa-trash-can-slash:before{
   content:"\e2ad"
  }
  .fa-screen-users:before,.fa-users-class:before{
   content:"\f63d"
  }
  .fa-guitar:before{
   content:"\f7a6"
  }
  .fa-arrow-square-left:before,.fa-square-arrow-left:before{
   content:"\f33a"
  }
  .fa-square-8:before{
   content:"\e25d"
  }
  .fa-face-smile-hearts:before{
   content:"\e390"
  }
  .fa-brackets-square:before,.fa-brackets:before{
   content:"\f7e9"
  }
  .fa-laptop-arrow-down:before{
   content:"\e1c6"
  }
  .fa-hockey-stick-puck:before{
   content:"\e3ae"
  }
  .fa-house-tree:before{
   content:"\e1b3"
  }
  .fa-signal-2:before,.fa-signal-fair:before{
   content:"\f68d"
  }
  .fa-face-laugh-wink:before,.fa-laugh-wink:before{
   content:"\f59c"
  }
  .fa-circle-dollar:before,.fa-dollar-circle:before,.fa-usd-circle:before{
   content:"\f2e8"
  }
  .fa-horse-head:before{
   content:"\f7ab"
  }
  .fa-arrows-repeat:before,.fa-repeat-alt:before{
   content:"\f364"
  }
  .fa-bore-hole:before{
   content:"\e4c3"
  }
  .fa-industry:before{
   content:"\f275"
  }
  .fa-image-polaroid:before{
   content:"\f8c4"
  }
  .fa-wave-triangle:before{
   content:"\f89a"
  }
  .fa-person-running-fast:before{
   content:"\e5ff"
  }
  .fa-arrow-alt-circle-down:before,.fa-circle-down:before{
   content:"\f358"
  }
  .fa-grill:before{
   content:"\e5a3"
  }
  .fa-arrows-turn-to-dots:before{
   content:"\e4c1"
  }
  .fa-analytics:before,.fa-chart-mixed:before{
   content:"\f643"
  }
  .fa-florin-sign:before{
   content:"\e184"
  }
  .fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{
   content:"\f884"
  }
  .fa-less-than:before{
   content:"\3c"
  }
  .fa-desktop-code:before,.fa-display-code:before{
   content:"\e165"
  }
  .fa-face-drooling:before{
   content:"\e372"
  }
  .fa-oil-temp:before,.fa-oil-temperature:before{
   content:"\f614"
  }
  .fa-question-square:before,.fa-square-question:before{
   content:"\f2fd"
  }
  .fa-air-conditioner:before{
   content:"\f8f4"
  }
  .fa-angle-down:before{
   content:"\f107"
  }
  .fa-mountains:before{
   content:"\f6fd"
  }
  .fa-omega:before{
   content:"\f67a"
  }
  .fa-car-tunnel:before{
   content:"\e4de"
  }
  .fa-person-dolly-empty:before{
   content:"\f4d1"
  }
  .fa-pan-food:before{
   content:"\e42b"
  }
  .fa-head-side-cough:before{
   content:"\e061"
  }
  .fa-grip-lines:before{
   content:"\f7a4"
  }
  .fa-thumbs-down:before{
   content:"\f165"
  }
  .fa-user-lock:before{
   content:"\f502"
  }
  .fa-arrow-right-long:before,.fa-long-arrow-right:before{
   content:"\f178"
  }
  .fa-tickets-airline:before{
   content:"\e29b"
  }
  .fa-anchor-circle-xmark:before{
   content:"\e4ac"
  }
  .fa-ellipsis-h:before,.fa-ellipsis:before{
   content:"\f141"
  }
  .fa-nfc-slash:before{
   content:"\e1fc"
  }
  .fa-chess-pawn:before{
   content:"\f443"
  }
  .fa-first-aid:before,.fa-kit-medical:before{
   content:"\f479"
  }
  .fa-grid-2-plus:before{
   content:"\e197"
  }
  .fa-bells:before{
   content:"\f77f"
  }
  .fa-person-through-window:before{
   content:"\e5a9"
  }
  .fa-toolbox:before{
   content:"\f552"
  }
  .fa-envelope-badge:before,.fa-envelope-dot:before{
   content:"\e16f"
  }
  .fa-hands-holding-circle:before{
   content:"\e4fb"
  }
  .fa-bug:before{
   content:"\f188"
  }
  .fa-bowl-chopsticks:before{
   content:"\e2e9"
  }
  .fa-credit-card-alt:before,.fa-credit-card:before{
   content:"\f09d"
  }
  .fa-circle-s:before{
   content:"\e121"
  }
  .fa-box-ballot:before{
   content:"\f735"
  }
  .fa-automobile:before,.fa-car:before{
   content:"\f1b9"
  }
  .fa-hand-holding-hand:before{
   content:"\e4f7"
  }
  .fa-user-tie-hair:before{
   content:"\e45f"
  }
  .fa-podium-star:before{
   content:"\f758"
  }
  .fa-business-front:before,.fa-party-back:before,.fa-trian-balbot:before,.fa-user-hair-mullet:before{
   content:"\e45c"
  }
  .fa-microphone-stand:before{
   content:"\f8cb"
  }
  .fa-book-open-reader:before,.fa-book-reader:before{
   content:"\f5da"
  }
  .fa-family-dress:before{
   content:"\e301"
  }
  .fa-circle-x:before{
   content:"\e12e"
  }
  .fa-cabin:before{
   content:"\e46d"
  }
  .fa-mountain-sun:before{
   content:"\e52f"
  }
  .fa-chart-simple-horizontal:before{
   content:"\e474"
  }
  .fa-arrows-left-right-to-line:before{
   content:"\e4ba"
  }
  .fa-hand-back-point-left:before{
   content:"\e19f"
  }
  .fa-comment-alt-dots:before,.fa-message-dots:before,.fa-messaging:before{
   content:"\f4a3"
  }
  .fa-file-heart:before{
   content:"\e176"
  }
  .fa-beer-foam:before,.fa-beer-mug:before{
   content:"\e0b3"
  }
  .fa-dice-d20:before{
   content:"\f6cf"
  }
  .fa-drone:before{
   content:"\f85f"
  }
  .fa-truck-droplet:before{
   content:"\e58c"
  }
  .fa-file-circle-xmark:before{
   content:"\e5a1"
  }
  .fa-temperature-arrow-up:before,.fa-temperature-up:before{
   content:"\e040"
  }
  .fa-medal:before{
   content:"\f5a2"
  }
  .fa-bed:before{
   content:"\f236"
  }
  .fa-book-copy:before{
   content:"\e0be"
  }
  .fa-h-square:before,.fa-square-h:before{
   content:"\f0fd"
  }
  .fa-square-c:before{
   content:"\e266"
  }
  .fa-clock-two:before{
   content:"\e35a"
  }
  .fa-square-ellipsis-vertical:before{
   content:"\e26f"
  }
  .fa-calendar-users:before{
   content:"\e5e2"
  }
  .fa-podcast:before{
   content:"\f2ce"
  }
  .fa-bee:before{
   content:"\e0b2"
  }
  .fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{
   content:"\f2c7"
  }
  .fa-bell:before{
   content:"\f0f3"
  }
  .fa-candy-bar:before,.fa-chocolate-bar:before{
   content:"\e3e8"
  }
  .fa-xmark-large:before{
   content:"\e59b"
  }
  .fa-pinata:before{
   content:"\e3c3"
  }
  .fa-arrows-from-line:before{
   content:"\e0a4"
  }
  .fa-superscript:before{
   content:"\f12b"
  }
  .fa-bowl-spoon:before{
   content:"\e3e0"
  }
  .fa-hexagon-check:before{
   content:"\e416"
  }
  .fa-plug-circle-xmark:before{
   content:"\e560"
  }
  .fa-star-of-life:before{
   content:"\f621"
  }
  .fa-phone-slash:before{
   content:"\f3dd"
  }
  .fa-traffic-light-stop:before{
   content:"\f63a"
  }
  .fa-paint-roller:before{
   content:"\f5aa"
  }
  .fa-accent-grave:before{
   content:"\60"
  }
  .fa-hands-helping:before,.fa-handshake-angle:before{
   content:"\f4c4"
  }
  .fa-circle-0:before{
   content:"\e0ed"
  }
  .fa-dial-med-low:before{
   content:"\e160"
  }
  .fa-location-dot:before,.fa-map-marker-alt:before{
   content:"\f3c5"
  }
  .fa-crab:before{
   content:"\e3ff"
  }
  .fa-box-full:before,.fa-box-open-full:before{
   content:"\f49c"
  }
  .fa-file:before{
   content:"\f15b"
  }
  .fa-greater-than:before{
   content:"\3e"
  }
  .fa-quotes:before{
   content:"\e234"
  }
  .fa-pretzel:before{
   content:"\e441"
  }
  .fa-person-swimming:before,.fa-swimmer:before{
   content:"\f5c4"
  }
  .fa-arrow-down:before{
   content:"\f063"
  }
  .fa-user-robot-xmarks:before{
   content:"\e4a7"
  }
  .fa-comment-alt-quote:before,.fa-message-quote:before{
   content:"\e1e4"
  }
  .fa-candy-corn:before{
   content:"\f6bd"
  }
  .fa-folder-magnifying-glass:before,.fa-folder-search:before{
   content:"\e18b"
  }
  .fa-notebook:before{
   content:"\e201"
  }
  .fa-droplet:before,.fa-tint:before{
   content:"\f043"
  }
  .fa-bullseye-pointer:before{
   content:"\f649"
  }
  .fa-eraser:before{
   content:"\f12d"
  }
  .fa-hexagon-image:before{
   content:"\e504"
  }
  .fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{
   content:"\f57d"
  }
  .fa-crate-apple:before{
   content:"\f6b1"
  }
  .fa-apple-crate:before{
   content:"\f6b1"
  }
  .fa-person-burst:before{
   content:"\e53b"
  }
  .fa-game-board:before{
   content:"\f867"
  }
  .fa-hat-chef:before{
   content:"\f86b"
  }
  .fa-hand-back-point-right:before{
   content:"\e1a1"
  }
  .fa-dove:before{
   content:"\f4ba"
  }
  .fa-snowflake-droplets:before{
   content:"\e5c1"
  }
  .fa-battery-0:before,.fa-battery-empty:before{
   content:"\f244"
  }
  .fa-grid-4:before{
   content:"\e198"
  }
  .fa-socks:before{
   content:"\f696"
  }
  .fa-face-sunglasses:before{
   content:"\e398"
  }
  .fa-inbox:before{
   content:"\f01c"
  }
  .fa-square-0:before{
   content:"\e255"
  }
  .fa-section:before{
   content:"\e447"
  }
  .fa-box-up:before,.fa-square-this-way-up:before{
   content:"\f49f"
  }
  .fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{
   content:"\f625"
  }
  .fa-square-ampersand:before{
   content:"\e260"
  }
  .fa-envelope-open-text:before{
   content:"\f658"
  }
  .fa-lamp-desk:before{
   content:"\e014"
  }
  .fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{
   content:"\f0f8"
  }
  .fa-poll-people:before{
   content:"\f759"
  }
  .fa-glass-whiskey-rocks:before,.fa-whiskey-glass-ice:before{
   content:"\f7a1"
  }
  .fa-wine-bottle:before{
   content:"\f72f"
  }
  .fa-chess-rook:before{
   content:"\f447"
  }
  .fa-user-bounty-hunter:before{
   content:"\e2bf"
  }
  .fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{
   content:"\f550"
  }
  .fa-diagram-sankey:before{
   content:"\e158"
  }
  .fa-cloud-hail-mixed:before{
   content:"\f73a"
  }
  .fa-circle-up-left:before{
   content:"\e128"
  }
  .fa-dharmachakra:before{
   content:"\f655"
  }
  .fa-objects-align-left:before{
   content:"\e3be"
  }
  .fa-oil-can-drip:before{
   content:"\e205"
  }
  .fa-face-smiling-hands:before{
   content:"\e396"
  }
  .fa-broccoli:before{
   content:"\e3e2"
  }
  .fa-route-interstate:before{
   content:"\f61b"
  }
  .fa-ear-muffs:before{
   content:"\f795"
  }
  .fa-hotdog:before{
   content:"\f80f"
  }
  .fa-transporter-empty:before{
   content:"\e046"
  }
  .fa-blind:before,.fa-person-walking-with-cane:before{
   content:"\f29d"
  }
  .fa-angle-90:before{
   content:"\e08d"
  }
  .fa-rectangle-terminal:before{
   content:"\e236"
  }
  .fa-kite:before{
   content:"\f6f4"
  }
  .fa-drum:before{
   content:"\f569"
  }
  .fa-scrubber:before{
   content:"\f2f8"
  }
  .fa-ice-cream:before{
   content:"\f810"
  }
  .fa-heart-circle-bolt:before{
   content:"\e4fc"
  }
  .fa-fish-bones:before{
   content:"\e304"
  }
  .fa-deer-rudolph:before{
   content:"\f78f"
  }
  .fa-fax:before{
   content:"\f1ac"
  }
  .fa-paragraph:before{
   content:"\f1dd"
  }
  .fa-head-side-heart:before{
   content:"\e1aa"
  }
  .fa-square-e:before{
   content:"\e26d"
  }
  .fa-meter-fire:before{
   content:"\e1eb"
  }
  .fa-cloud-hail:before{
   content:"\f739"
  }
  .fa-check-to-slot:before,.fa-vote-yea:before{
   content:"\f772"
  }
  .fa-money-from-bracket:before{
   content:"\e312"
  }
  .fa-star-half:before{
   content:"\f089"
  }
  .fa-car-bus:before{
   content:"\f85a"
  }
  .fa-speaker:before{
   content:"\f8df"
  }
  .fa-timer:before{
   content:"\e29e"
  }
  .fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{
   content:"\f468"
  }
  .fa-grill-hot:before{
   content:"\e5a5"
  }
  .fa-ballot-check:before{
   content:"\f733"
  }
  .fa-chain:before,.fa-link:before{
   content:"\f0c1"
  }
  .fa-assistive-listening-systems:before,.fa-ear-listen:before{
   content:"\f2a2"
  }
  .fa-file-minus:before{
   content:"\f318"
  }
  .fa-tree-city:before{
   content:"\e587"
  }
  .fa-play:before{
   content:"\f04b"
  }
  .fa-font:before{
   content:"\f031"
  }
  .fa-coffee-togo:before,.fa-cup-togo:before{
   content:"\f6c5"
  }
  .fa-square-down-left:before{
   content:"\e26b"
  }
  .fa-burger-lettuce:before{
   content:"\e3e3"
  }
  .fa-rupiah-sign:before{
   content:"\e23d"
  }
  .fa-magnifying-glass:before,.fa-search:before{
   content:"\f002"
  }
  .fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{
   content:"\f45d"
  }
  .fa-diagnoses:before,.fa-person-dots-from-line:before{
   content:"\f470"
  }
  .fa-chevron-double-down:before,.fa-chevrons-down:before{
   content:"\f322"
  }
  .fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{
   content:"\f82a"
  }
  .fa-signal-3:before,.fa-signal-good:before{
   content:"\f68e"
  }
  .fa-location-question:before,.fa-map-marker-question:before{
   content:"\f60b"
  }
  .fa-floppy-disk-circle-xmark:before,.fa-floppy-disk-times:before,.fa-save-circle-xmark:before,.fa-save-times:before{
   content:"\e181"
  }
  .fa-naira-sign:before{
   content:"\e1f6"
  }
  .fa-peach:before{
   content:"\e20b"
  }
  .fa-taxi-bus:before{
   content:"\e298"
  }
  .fa-bracket-curly-left:before,.fa-bracket-curly:before{
   content:"\7b"
  }
  .fa-lobster:before{
   content:"\e421"
  }
  .fa-cart-flatbed-empty:before,.fa-dolly-flatbed-empty:before{
   content:"\f476"
  }
  .fa-colon:before{
   content:"\3a"
  }
  .fa-cart-arrow-down:before{
   content:"\f218"
  }
  .fa-wand:before{
   content:"\f72a"
  }
  .fa-walkie-talkie:before{
   content:"\f8ef"
  }
  .fa-file-edit:before,.fa-file-pen:before{
   content:"\f31c"
  }
  .fa-receipt:before{
   content:"\f543"
  }
  .fa-table-picnic:before{
   content:"\e32d"
  }
  .fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{
   content:"\f14b"
  }
  .fa-circle-microphone-lines:before,.fa-microphone-circle-alt:before{
   content:"\e117"
  }
  .fa-desktop-slash:before,.fa-display-slash:before{
   content:"\e2fa"
  }
  .fa-suitcase-rolling:before{
   content:"\f5c1"
  }
  .fa-person-circle-exclamation:before{
   content:"\e53f"
  }
  .fa-transporter-2:before{
   content:"\e044"
  }
  .fa-hand-receiving:before,.fa-hands-holding-diamond:before{
   content:"\f47c"
  }
  .fa-money-bill-simple-wave:before{
   content:"\e1f2"
  }
  .fa-chevron-down:before{
   content:"\f078"
  }
  .fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{
   content:"\f240"
  }
  .fa-bell-plus:before{
   content:"\f849"
  }
  .fa-book-arrow-right:before{
   content:"\e0b9"
  }
  .fa-hospitals:before{
   content:"\f80e"
  }
  .fa-club:before{
   content:"\f327"
  }
  .fa-skull-crossbones:before{
   content:"\f714"
  }
  .fa-dewpoint:before,.fa-droplet-degree:before{
   content:"\f748"
  }
  .fa-code-compare:before{
   content:"\e13a"
  }
  .fa-list-dots:before,.fa-list-ul:before{
   content:"\f0ca"
  }
  .fa-hand-holding-magic:before{
   content:"\f6e5"
  }
  .fa-watermelon-slice:before{
   content:"\e337"
  }
  .fa-circle-ellipsis:before{
   content:"\e10a"
  }
  .fa-school-lock:before{
   content:"\e56f"
  }
  .fa-tower-cell:before{
   content:"\e585"
  }
  .fa-sd-cards:before{
   content:"\e240"
  }
  .fa-jug-bottle:before{
   content:"\e5fb"
  }
  .fa-down-long:before,.fa-long-arrow-alt-down:before{
   content:"\f309"
  }
  .fa-envelopes:before{
   content:"\e170"
  }
  .fa-phone-office:before{
   content:"\f67d"
  }
  .fa-ranking-star:before{
   content:"\e561"
  }
  .fa-chess-king:before{
   content:"\f43f"
  }
  .fa-nfc-pen:before{
   content:"\e1fa"
  }
  .fa-person-harassing:before{
   content:"\e549"
  }
  .fa-hat-winter:before{
   content:"\f7a8"
  }
  .fa-brazilian-real-sign:before{
   content:"\e46c"
  }
  .fa-landmark-alt:before,.fa-landmark-dome:before{
   content:"\f752"
  }
  .fa-bone-break:before{
   content:"\f5d8"
  }
  .fa-arrow-up:before{
   content:"\f062"
  }
  .fa-down-from-dotted-line:before{
   content:"\e407"
  }
  .fa-television:before,.fa-tv-alt:before,.fa-tv:before{
   content:"\f26c"
  }
  .fa-border-left:before{
   content:"\f84f"
  }
  .fa-circle-divide:before{
   content:"\e106"
  }
  .fa-shrimp:before{
   content:"\e448"
  }
  .fa-list-check:before,.fa-tasks:before{
   content:"\f0ae"
  }
  .fa-diagram-subtask:before{
   content:"\e479"
  }
  .fa-jug-detergent:before{
   content:"\e519"
  }
  .fa-circle-user:before,.fa-user-circle:before{
   content:"\f2bd"
  }
  .fa-square-y:before{
   content:"\e287"
  }
  .fa-user-doctor-hair:before{
   content:"\e458"
  }
  .fa-planet-ringed:before{
   content:"\e020"
  }
  .fa-mushroom:before{
   content:"\e425"
  }
  .fa-user-shield:before{
   content:"\f505"
  }
  .fa-megaphone:before{
   content:"\f675"
  }
  .fa-wreath-laurel:before{
   content:"\e5d2"
  }
  .fa-circle-exclamation-check:before{
   content:"\e10d"
  }
  .fa-wind:before{
   content:"\f72e"
  }
  .fa-box-dollar:before,.fa-box-usd:before{
   content:"\f4a0"
  }
  .fa-car-burst:before,.fa-car-crash:before{
   content:"\f5e1"
  }
  .fa-y:before{
   content:"\59"
  }
  .fa-user-headset:before{
   content:"\f82d"
  }
  .fa-arrows-retweet:before,.fa-retweet-alt:before{
   content:"\f361"
  }
  .fa-person-snowboarding:before,.fa-snowboarding:before{
   content:"\f7ce"
  }
  .fa-chevron-square-right:before,.fa-square-chevron-right:before{
   content:"\f32b"
  }
  .fa-lacrosse-stick-ball:before{
   content:"\e3b6"
  }
  .fa-shipping-fast:before,.fa-truck-fast:before{
   content:"\f48b"
  }
  .fa-user-magnifying-glass:before{
   content:"\e5c5"
  }
  .fa-star-sharp:before{
   content:"\e28b"
  }
  .fa-comment-heart:before{
   content:"\e5c8"
  }
  .fa-circle-1:before{
   content:"\e0ee"
  }
  .fa-circle-star:before,.fa-star-circle:before{
   content:"\e123"
  }
  .fa-fish:before{
   content:"\f578"
  }
  .fa-cloud-fog:before,.fa-fog:before{
   content:"\f74e"
  }
  .fa-waffle:before{
   content:"\e466"
  }
  .fa-music-alt:before,.fa-music-note:before{
   content:"\f8cf"
  }
  .fa-hexagon-exclamation:before{
   content:"\e417"
  }
  .fa-cart-shopping-fast:before{
   content:"\e0dc"
  }
  .fa-object-union:before{
   content:"\e49f"
  }
  .fa-user-graduate:before{
   content:"\f501"
  }
  .fa-starfighter:before{
   content:"\e037"
  }
  .fa-adjust:before,.fa-circle-half-stroke:before{
   content:"\f042"
  }
  .fa-arrow-right-long-to-line:before{
   content:"\e3d5"
  }
  .fa-arrow-square-down:before,.fa-square-arrow-down:before{
   content:"\f339"
  }
  .fa-diamond-half-stroke:before{
   content:"\e5b8"
  }
  .fa-clapperboard:before{
   content:"\e131"
  }
  .fa-chevron-square-left:before,.fa-square-chevron-left:before{
   content:"\f32a"
  }
  .fa-phone-intercom:before{
   content:"\e434"
  }
  .fa-chain-horizontal:before,.fa-link-horizontal:before{
   content:"\e1cb"
  }
  .fa-mango:before{
   content:"\e30f"
  }
  .fa-music-alt-slash:before,.fa-music-note-slash:before{
   content:"\f8d0"
  }
  .fa-circle-radiation:before,.fa-radiation-alt:before{
   content:"\f7ba"
  }
  .fa-face-tongue-sweat:before{
   content:"\e39e"
  }
  .fa-globe-stand:before{
   content:"\f5f6"
  }
  .fa-baseball-ball:before,.fa-baseball:before{
   content:"\f433"
  }
  .fa-circle-p:before{
   content:"\e11a"
  }
  .fa-award-simple:before{
   content:"\e0ab"
  }
  .fa-jet-fighter-up:before{
   content:"\e518"
  }
  .fa-diagram-project:before,.fa-project-diagram:before{
   content:"\f542"
  }
  .fa-pedestal:before{
   content:"\e20d"
  }
  .fa-chart-pyramid:before{
   content:"\e0e6"
  }
  .fa-sidebar:before{
   content:"\e24e"
  }
  .fa-frosty-head:before,.fa-snowman-head:before{
   content:"\f79b"
  }
  .fa-copy:before{
   content:"\f0c5"
  }
  .fa-burger-glass:before{
   content:"\e0ce"
  }
  .fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{
   content:"\f6a9"
  }
  .fa-hand-sparkles:before{
   content:"\e05d"
  }
  .fa-bars-filter:before{
   content:"\e0ad"
  }
  .fa-paintbrush-pencil:before{
   content:"\e206"
  }
  .fa-party-bell:before{
   content:"\e31a"
  }
  .fa-user-vneck-hair:before{
   content:"\e462"
  }
  .fa-jack-o-lantern:before{
   content:"\f30e"
  }
  .fa-grip-horizontal:before,.fa-grip:before{
   content:"\f58d"
  }
  .fa-share-from-square:before,.fa-share-square:before{
   content:"\f14d"
  }
  .fa-keynote:before{
   content:"\f66c"
  }
  .fa-child-combatant:before,.fa-child-rifle:before{
   content:"\e4e0"
  }
  .fa-gun:before{
   content:"\e19b"
  }
  .fa-phone-square:before,.fa-square-phone:before{
   content:"\f098"
  }
  .fa-hat-beach:before{
   content:"\e606"
  }
  .fa-add:before,.fa-plus:before{
   content:"\2b"
  }
  .fa-expand:before{
   content:"\f065"
  }
  .fa-computer:before{
   content:"\e4e5"
  }
  .fa-fort:before{
   content:"\e486"
  }
  .fa-cloud-check:before{
   content:"\e35c"
  }
  .fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{
   content:"\f00d"
  }
  .fa-face-smirking:before{
   content:"\e397"
  }
  .fa-arrows-up-down-left-right:before,.fa-arrows:before{
   content:"\f047"
  }
  .fa-chalkboard-teacher:before,.fa-chalkboard-user:before{
   content:"\f51c"
  }
  .fa-rhombus:before{
   content:"\e23b"
  }
  .fa-claw-marks:before{
   content:"\f6c2"
  }
  .fa-peso-sign:before{
   content:"\e222"
  }
  .fa-face-smile-tongue:before{
   content:"\e394"
  }
  .fa-cart-circle-xmark:before{
   content:"\e3f4"
  }
  .fa-building-shield:before{
   content:"\e4d8"
  }
  .fa-circle-phone-flip:before,.fa-phone-circle-alt:before{
   content:"\e11c"
  }
  .fa-baby:before{
   content:"\f77c"
  }
  .fa-users-line:before{
   content:"\e592"
  }
  .fa-quote-left-alt:before,.fa-quote-left:before{
   content:"\f10d"
  }
  .fa-tractor:before{
   content:"\f722"
  }
  .fa-key-skeleton:before{
   content:"\f6f3"
  }
  .fa-trash-arrow-up:before,.fa-trash-restore:before{
   content:"\f829"
  }
  .fa-arrow-down-up-lock:before{
   content:"\e4b0"
  }
  .fa-arrow-down-to-bracket:before{
   content:"\e094"
  }
  .fa-lines-leaning:before{
   content:"\e51e"
  }
  .fa-square-q:before{
   content:"\e27b"
  }
  .fa-ruler-combined:before{
   content:"\f546"
  }
  .fa-icons-alt:before,.fa-symbols:before{
   content:"\f86e"
  }
  .fa-copyright:before{
   content:"\f1f9"
  }
  .fa-flask-gear:before{
   content:"\e5f1"
  }
  .fa-highlighter-line:before{
   content:"\e1af"
  }
  .fa-bracket-left:before,.fa-bracket-square:before,.fa-bracket:before{
   content:"\5b"
  }
  .fa-island-tree-palm:before,.fa-island-tropical:before{
   content:"\f811"
  }
  .fa-arrow-from-left:before,.fa-arrow-right-from-line:before{
   content:"\f343"
  }
  .fa-h2:before{
   content:"\f314"
  }
  .fa-equals:before{
   content:"\3d"
  }
  .fa-cake-slice:before,.fa-shortcake:before{
   content:"\e3e5"
  }
  .fa-peanut:before{
   content:"\e430"
  }
  .fa-wrench-simple:before{
   content:"\e2d1"
  }
  .fa-blender:before{
   content:"\f517"
  }
  .fa-teeth:before{
   content:"\f62e"
  }
  .fa-tally-2:before{
   content:"\e295"
  }
  .fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{
   content:"\f20b"
  }
  .fa-cars:before{
   content:"\f85b"
  }
  .fa-axe-battle:before{
   content:"\f6b3"
  }
  .fa-user-hair-long:before{
   content:"\e45b"
  }
  .fa-map:before{
   content:"\f279"
  }
  .fa-file-circle-info:before{
   content:"\e493"
  }
  .fa-face-disappointed:before{
   content:"\e36f"
  }
  .fa-lasso-sparkles:before{
   content:"\e1c9"
  }
  .fa-clock-eleven:before{
   content:"\e347"
  }
  .fa-rocket:before{
   content:"\f135"
  }
  .fa-siren-on:before{
   content:"\e02e"
  }
  .fa-clock-ten:before{
   content:"\e354"
  }
  .fa-candle-holder:before{
   content:"\f6bc"
  }
  .fa-video-arrow-down-left:before{
   content:"\e2c8"
  }
  .fa-photo-film:before,.fa-photo-video:before{
   content:"\f87c"
  }
  .fa-floppy-disk-circle-arrow-right:before,.fa-save-circle-arrow-right:before{
   content:"\e180"
  }
  .fa-folder-minus:before{
   content:"\f65d"
  }
  .fa-planet-moon:before{
   content:"\e01f"
  }
  .fa-face-eyes-xmarks:before{
   content:"\e374"
  }
  .fa-chart-scatter:before{
   content:"\f7ee"
  }
  .fa-display-arrow-down:before{
   content:"\e164"
  }
  .fa-store:before{
   content:"\f54e"
  }
  .fa-arrow-trend-up:before{
   content:"\e098"
  }
  .fa-plug-circle-minus:before{
   content:"\e55e"
  }
  .fa-olive-branch:before{
   content:"\e317"
  }
  .fa-angle:before{
   content:"\e08c"
  }
  .fa-vacuum-robot:before{
   content:"\e04e"
  }
  .fa-sign-hanging:before,.fa-sign:before{
   content:"\f4d9"
  }
  .fa-square-divide:before{
   content:"\e26a"
  }
  .fa-signal-stream-slash:before{
   content:"\e250"
  }
  .fa-bezier-curve:before{
   content:"\f55b"
  }
  .fa-eye-dropper-half:before{
   content:"\e173"
  }
  .fa-store-lock:before{
   content:"\e4a6"
  }
  .fa-bell-slash:before{
   content:"\f1f6"
  }
  .fa-cloud-bolt-sun:before,.fa-thunderstorm-sun:before{
   content:"\f76e"
  }
  .fa-camera-slash:before{
   content:"\e0d9"
  }
  .fa-comment-quote:before{
   content:"\e14c"
  }
  .fa-tablet-android:before,.fa-tablet:before{
   content:"\f3fb"
  }
  .fa-school-flag:before{
   content:"\e56e"
  }
  .fa-message-code:before{
   content:"\e1df"
  }
  .fa-glass-half-empty:before,.fa-glass-half-full:before,.fa-glass-half:before{
   content:"\e192"
  }
  .fa-fill:before{
   content:"\f575"
  }
  .fa-comment-alt-minus:before,.fa-message-minus:before{
   content:"\f4a7"
  }
  .fa-angle-up:before{
   content:"\f106"
  }
  .fa-dinosaur:before{
   content:"\e5fe"
  }
  .fa-drumstick-bite:before{
   content:"\f6d7"
  }
  .fa-chain-horizontal-slash:before,.fa-link-horizontal-slash:before{
   content:"\e1cc"
  }
  .fa-holly-berry:before{
   content:"\f7aa"
  }
  .fa-nose:before{
   content:"\e5bd"
  }
  .fa-chevron-left:before{
   content:"\f053"
  }
  .fa-bacteria:before{
   content:"\e059"
  }
  .fa-clouds:before{
   content:"\f744"
  }
  .fa-money-bill-simple:before{
   content:"\e1f1"
  }
  .fa-hand-lizard:before{
   content:"\f258"
  }
  .fa-table-pivot:before{
   content:"\e291"
  }
  .fa-filter-slash:before{
   content:"\e17d"
  }
  .fa-trash-can-arrow-turn-left:before,.fa-trash-can-undo:before,.fa-trash-undo-alt:before{
   content:"\f896"
  }
  .fa-notdef:before{
   content:"\e1fe"
  }
  .fa-disease:before{
   content:"\f7fa"
  }
  .fa-person-to-door:before{
   content:"\e433"
  }
  .fa-turntable:before{
   content:"\f8e4"
  }
  .fa-briefcase-medical:before{
   content:"\f469"
  }
  .fa-genderless:before{
   content:"\f22d"
  }
  .fa-chevron-right:before{
   content:"\f054"
  }
  .fa-signal-1:before,.fa-signal-weak:before{
   content:"\f68c"
  }
  .fa-clock-five:before{
   content:"\e349"
  }
  .fa-retweet:before{
   content:"\f079"
  }
  .fa-car-alt:before,.fa-car-rear:before{
   content:"\f5de"
  }
  .fa-pump-soap:before{
   content:"\e06b"
  }
  .fa-computer-classic:before{
   content:"\f8b1"
  }
  .fa-frame:before{
   content:"\e495"
  }
  .fa-video-slash:before{
   content:"\f4e2"
  }
  .fa-battery-2:before,.fa-battery-quarter:before{
   content:"\f243"
  }
  .fa-ellipsis-h-alt:before,.fa-ellipsis-stroke:before{
   content:"\f39b"
  }
  .fa-radio:before{
   content:"\f8d7"
  }
  .fa-baby-carriage:before,.fa-carriage-baby:before{
   content:"\f77d"
  }
  .fa-face-expressionless:before{
   content:"\e373"
  }
  .fa-down-to-dotted-line:before{
   content:"\e408"
  }
  .fa-cloud-music:before{
   content:"\f8ae"
  }
  .fa-traffic-light:before{
   content:"\f637"
  }
  .fa-cloud-minus:before{
   content:"\e35d"
  }
  .fa-thermometer:before{
   content:"\f491"
  }
  .fa-shield-minus:before{
   content:"\e249"
  }
  .fa-vr-cardboard:before{
   content:"\f729"
  }
  .fa-car-tilt:before{
   content:"\f5e5"
  }
  .fa-gauge-circle-minus:before{
   content:"\e497"
  }
  .fa-brightness-low:before{
   content:"\e0ca"
  }
  .fa-hand-middle-finger:before{
   content:"\f806"
  }
  .fa-percent:before,.fa-percentage:before{
   content:"\25"
  }
  .fa-truck-moving:before{
   content:"\f4df"
  }
  .fa-glass-water-droplet:before{
   content:"\e4f5"
  }
  .fa-conveyor-belt:before{
   content:"\f46e"
  }
  .fa-location-check:before,.fa-map-marker-check:before{
   content:"\f606"
  }
  .fa-coin-vertical:before{
   content:"\e3fd"
  }
  .fa-display:before{
   content:"\e163"
  }
  .fa-person-sign:before{
   content:"\f757"
  }
  .fa-face-smile:before,.fa-smile:before{
   content:"\f118"
  }
  .fa-phone-hangup:before{
   content:"\e225"
  }
  .fa-signature-slash:before{
   content:"\e3cb"
  }
  .fa-thumb-tack:before,.fa-thumbtack:before{
   content:"\f08d"
  }
  .fa-wheat-slash:before{
   content:"\e339"
  }
  .fa-trophy:before{
   content:"\f091"
  }
  .fa-clouds-sun:before{
   content:"\f746"
  }
  .fa-person-praying:before,.fa-pray:before{
   content:"\f683"
  }
  .fa-hammer:before{
   content:"\f6e3"
  }
  .fa-face-vomit:before{
   content:"\e3a0"
  }
  .fa-speakers:before{
   content:"\f8e0"
  }
  .fa-teletype-answer:before,.fa-tty-answer:before{
   content:"\e2b9"
  }
  .fa-mug-tea-saucer:before{
   content:"\e1f5"
  }
  .fa-diagram-lean-canvas:before{
   content:"\e156"
  }
  .fa-alt:before{
   content:"\e08a"
  }
  .fa-dial-med-high:before,.fa-dial:before{
   content:"\e15b"
  }
  .fa-hand-peace:before{
   content:"\f25b"
  }
  .fa-circle-trash:before,.fa-trash-circle:before{
   content:"\e126"
  }
  .fa-rotate:before,.fa-sync-alt:before{
   content:"\f2f1"
  }
  .fa-circle-quarters:before{
   content:"\e3f8"
  }
  .fa-spinner:before{
   content:"\f110"
  }
  .fa-tower-control:before{
   content:"\e2a2"
  }
  .fa-arrow-up-triangle-square:before,.fa-sort-shapes-up:before{
   content:"\f88a"
  }
  .fa-whale:before{
   content:"\f72c"
  }
  .fa-robot:before{
   content:"\f544"
  }
  .fa-peace:before{
   content:"\f67c"
  }
  .fa-party-horn:before{
   content:"\e31b"
  }
  .fa-cogs:before,.fa-gears:before{
   content:"\f085"
  }
  .fa-sun-alt:before,.fa-sun-bright:before{
   content:"\e28f"
  }
  .fa-warehouse:before{
   content:"\f494"
  }
  .fa-conveyor-belt-arm:before{
   content:"\e5f8"
  }
  .fa-lock-keyhole-open:before,.fa-lock-open-alt:before{
   content:"\f3c2"
  }
  .fa-box-fragile:before,.fa-square-fragile:before,.fa-square-wine-glass-crack:before{
   content:"\f49b"
  }
  .fa-arrow-up-right-dots:before{
   content:"\e4b7"
  }
  .fa-square-n:before{
   content:"\e277"
  }
  .fa-splotch:before{
   content:"\f5bc"
  }
  .fa-face-grin-hearts:before,.fa-grin-hearts:before{
   content:"\f584"
  }
  .fa-meter:before{
   content:"\e1e8"
  }
  .fa-mandolin:before{
   content:"\f6f9"
  }
  .fa-dice-four:before{
   content:"\f524"
  }
  .fa-sim-card:before{
   content:"\f7c4"
  }
  .fa-transgender-alt:before,.fa-transgender:before{
   content:"\f225"
  }
  .fa-mercury:before{
   content:"\f223"
  }
  .fa-up-from-bracket:before{
   content:"\e590"
  }
  .fa-knife-kitchen:before{
   content:"\f6f5"
  }
  .fa-border-right:before{
   content:"\f852"
  }
  .fa-arrow-turn-down:before,.fa-level-down:before{
   content:"\f149"
  }
  .fa-spade:before{
   content:"\f2f4"
  }
  .fa-card-spade:before{
   content:"\e3ec"
  }
  .fa-line-columns:before{
   content:"\f870"
  }
  .fa-arrow-right-to-line:before,.fa-arrow-to-right:before{
   content:"\f340"
  }
  .fa-person-falling-burst:before{
   content:"\e547"
  }
  .fa-flag-pennant:before,.fa-pennant:before{
   content:"\f456"
  }
  .fa-conveyor-belt-empty:before{
   content:"\e150"
  }
  .fa-user-group-simple:before{
   content:"\e603"
  }
  .fa-award:before{
   content:"\f559"
  }
  .fa-ticket-alt:before,.fa-ticket-simple:before{
   content:"\f3ff"
  }
  .fa-building:before{
   content:"\f1ad"
  }
  .fa-angle-double-left:before,.fa-angles-left:before{
   content:"\f100"
  }
  .fa-camcorder:before,.fa-video-handheld:before{
   content:"\f8a8"
  }
  .fa-pancakes:before{
   content:"\e42d"
  }
  .fa-album-circle-user:before{
   content:"\e48d"
  }
  .fa-qrcode:before{
   content:"\f029"
  }
  .fa-dice-d10:before{
   content:"\f6cd"
  }
  .fa-fireplace:before{
   content:"\f79a"
  }
  .fa-browser:before{
   content:"\f37e"
  }
  .fa-pen-paintbrush:before,.fa-pencil-paintbrush:before{
   content:"\f618"
  }
  .fa-fish-cooked:before{
   content:"\f7fe"
  }
  .fa-chair-office:before{
   content:"\f6c1"
  }
  .fa-nesting-dolls:before{
   content:"\e3ba"
  }
  .fa-clock-rotate-left:before,.fa-history:before{
   content:"\f1da"
  }
  .fa-trumpet:before{
   content:"\f8e3"
  }
  .fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{
   content:"\f583"
  }
  .fa-fire-smoke:before{
   content:"\f74b"
  }
  .fa-phone-missed:before{
   content:"\e226"
  }
  .fa-arrow-right-from-file:before,.fa-file-export:before{
   content:"\f56e"
  }
  .fa-shield-blank:before,.fa-shield:before{
   content:"\f132"
  }
  .fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{
   content:"\f885"
  }
  .fa-arrows-repeat-1:before,.fa-repeat-1-alt:before{
   content:"\f366"
  }
  .fa-gun-slash:before{
   content:"\e19c"
  }
  .fa-avocado:before{
   content:"\e0aa"
  }
  .fa-binary:before{
   content:"\e33b"
  }
  .fa-glasses-alt:before,.fa-glasses-round:before{
   content:"\f5f5"
  }
  .fa-phone-plus:before{
   content:"\f4d2"
  }
  .fa-ditto:before{
   content:"\22"
  }
  .fa-person-seat:before{
   content:"\e21e"
  }
  .fa-house-medical:before{
   content:"\e3b2"
  }
  .fa-golf-ball-tee:before,.fa-golf-ball:before{
   content:"\f450"
  }
  .fa-chevron-circle-left:before,.fa-circle-chevron-left:before{
   content:"\f137"
  }
  .fa-house-chimney-window:before{
   content:"\e00d"
  }
  .fa-scythe:before{
   content:"\f710"
  }
  .fa-pen-nib:before{
   content:"\f5ad"
  }
  .fa-ban-parking:before,.fa-parking-circle-slash:before{
   content:"\f616"
  }
  .fa-tent-arrow-turn-left:before{
   content:"\e580"
  }
  .fa-face-diagonal-mouth:before{
   content:"\e47e"
  }
  .fa-diagram-cells:before{
   content:"\e475"
  }
  .fa-cricket-bat-ball:before,.fa-cricket:before{
   content:"\f449"
  }
  .fa-tents:before{
   content:"\e582"
  }
  .fa-magic:before,.fa-wand-magic:before{
   content:"\f0d0"
  }
  .fa-dog:before{
   content:"\f6d3"
  }
  .fa-pen-line:before{
   content:"\e212"
  }
  .fa-atom-alt:before,.fa-atom-simple:before{
   content:"\f5d3"
  }
  .fa-ampersand:before{
   content:"\26"
  }
  .fa-carrot:before{
   content:"\f787"
  }
  .fa-arrow-from-bottom:before,.fa-arrow-up-from-line:before{
   content:"\f342"
  }
  .fa-moon:before{
   content:"\f186"
  }
  .fa-pen-slash:before{
   content:"\e213"
  }
  .fa-wine-glass-alt:before,.fa-wine-glass-empty:before{
   content:"\f5ce"
  }
  .fa-square-star:before{
   content:"\e27f"
  }
  .fa-cheese:before{
   content:"\f7ef"
  }
  .fa-send-backward:before{
   content:"\f87f"
  }
  .fa-yin-yang:before{
   content:"\f6ad"
  }
  .fa-music:before{
   content:"\f001"
  }
  .fa-compass-slash:before{
   content:"\f5e9"
  }
  .fa-clock-one:before{
   content:"\e34e"
  }
  .fa-file-music:before{
   content:"\f8b6"
  }
  .fa-code-commit:before{
   content:"\f386"
  }
  .fa-temperature-low:before{
   content:"\f76b"
  }
  .fa-biking:before,.fa-person-biking:before{
   content:"\f84a"
  }
  .fa-display-chart-up-circle-currency:before{
   content:"\e5e5"
  }
  .fa-skeleton:before{
   content:"\f620"
  }
  .fa-circle-g:before{
   content:"\e10f"
  }
  .fa-circle-arrow-up-left:before{
   content:"\e0fb"
  }
  .fa-coin-blank:before{
   content:"\e3fb"
  }
  .fa-broom:before{
   content:"\f51a"
  }
  .fa-vacuum:before{
   content:"\e04d"
  }
  .fa-shield-heart:before{
   content:"\e574"
  }
  .fa-card-heart:before{
   content:"\e3eb"
  }
  .fa-lightbulb-cfl-on:before{
   content:"\e5a7"
  }
  .fa-melon:before{
   content:"\e310"
  }
  .fa-gopuram:before{
   content:"\f664"
  }
  .fa-earth-oceania:before,.fa-globe-oceania:before{
   content:"\e47b"
  }
  .fa-container-storage:before{
   content:"\f4b7"
  }
  .fa-face-pouting:before{
   content:"\e387"
  }
  .fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{
   content:"\f2d3"
  }
  .fa-exploding-head:before,.fa-face-explode:before{
   content:"\e2fe"
  }
  .fa-hashtag:before{
   content:"\23"
  }
  .fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{
   content:"\f424"
  }
  .fa-oil-can:before{
   content:"\f613"
  }
  .fa-t:before{
   content:"\54"
  }
  .fa-transformer-bolt:before{
   content:"\e2a4"
  }
  .fa-hippo:before{
   content:"\f6ed"
  }
  .fa-chart-column:before{
   content:"\e0e3"
  }
  .fa-cassette-vhs:before,.fa-vhs:before{
   content:"\f8ec"
  }
  .fa-infinity:before{
   content:"\f534"
  }
  .fa-vial-circle-check:before{
   content:"\e596"
  }
  .fa-chimney:before{
   content:"\f78b"
  }
  .fa-object-intersect:before{
   content:"\e49d"
  }
  .fa-person-arrow-down-to-line:before{
   content:"\e538"
  }
  .fa-voicemail:before{
   content:"\f897"
  }
  .fa-block-brick:before,.fa-wall-brick:before{
   content:"\e3db"
  }
  .fa-fan:before{
   content:"\f863"
  }
  .fa-bags-shopping:before{
   content:"\f847"
  }
  .fa-paragraph-left:before,.fa-paragraph-rtl:before{
   content:"\f878"
  }
  .fa-person-walking-luggage:before{
   content:"\e554"
  }
  .fa-caravan-alt:before,.fa-caravan-simple:before{
   content:"\e000"
  }
  .fa-turtle:before{
   content:"\f726"
  }
  .fa-pencil-mechanical:before{
   content:"\e5ca"
  }
  .fa-arrows-alt-v:before,.fa-up-down:before{
   content:"\f338"
  }
  .fa-cloud-moon-rain:before{
   content:"\f73c"
  }
  .fa-booth-curtain:before{
   content:"\f734"
  }
  .fa-calendar:before{
   content:"\f133"
  }
  .fa-box-heart:before{
   content:"\f49d"
  }
  .fa-trailer:before{
   content:"\e041"
  }
  .fa-user-doctor-message:before,.fa-user-md-chat:before{
   content:"\f82e"
  }
  .fa-bahai:before,.fa-haykal:before{
   content:"\f666"
  }
  .fa-amp-guitar:before{
   content:"\f8a1"
  }
  .fa-sd-card:before{
   content:"\f7c2"
  }
  .fa-volume-slash:before{
   content:"\f2e2"
  }
  .fa-border-bottom:before{
   content:"\f84d"
  }
  .fa-wifi-1:before,.fa-wifi-weak:before{
   content:"\f6aa"
  }
  .fa-dragon:before{
   content:"\f6d5"
  }
  .fa-shoe-prints:before{
   content:"\f54b"
  }
  .fa-circle-plus:before,.fa-plus-circle:before{
   content:"\f055"
  }
  .fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{
   content:"\f58b"
  }
  .fa-hand-holding:before{
   content:"\f4bd"
  }
  .fa-plug-circle-exclamation:before{
   content:"\e55d"
  }
  .fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{
   content:"\f127"
  }
  .fa-clone:before{
   content:"\f24d"
  }
  .fa-person-walking-arrow-loop-left:before{
   content:"\e551"
  }
  .fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{
   content:"\f882"
  }
  .fa-fire-alt:before,.fa-fire-flame-curved:before{
   content:"\f7e4"
  }
  .fa-tornado:before{
   content:"\f76f"
  }
  .fa-file-circle-plus:before{
   content:"\e494"
  }
  .fa-delete-right:before{
   content:"\e154"
  }
  .fa-book-quran:before,.fa-quran:before{
   content:"\f687"
  }
  .fa-circle-quarter:before{
   content:"\e11f"
  }
  .fa-anchor:before{
   content:"\f13d"
  }
  .fa-border-all:before{
   content:"\f84c"
  }
  .fa-function:before{
   content:"\f661"
  }
  .fa-angry:before,.fa-face-angry:before{
   content:"\f556"
  }
  .fa-people-simple:before{
   content:"\e21b"
  }
  .fa-cookie-bite:before{
   content:"\f564"
  }
  .fa-arrow-trend-down:before{
   content:"\e097"
  }
  .fa-feed:before,.fa-rss:before{
   content:"\f09e"
  }
  .fa-face-monocle:before{
   content:"\e380"
  }
  .fa-draw-polygon:before{
   content:"\f5ee"
  }
  .fa-balance-scale:before,.fa-scale-balanced:before{
   content:"\f24e"
  }
  .fa-calendar-lines:before,.fa-calendar-note:before{
   content:"\e0d5"
  }
  .fa-arrow-down-big-small:before,.fa-sort-size-down:before{
   content:"\f88c"
  }
  .fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{
   content:"\f62a"
  }
  .fa-do-not-enter:before{
   content:"\f5ec"
  }
  .fa-shower:before{
   content:"\f2cc"
  }
  .fa-dice-d8:before{
   content:"\f6d2"
  }
  .fa-desktop-alt:before,.fa-desktop:before{
   content:"\f390"
  }
  .fa-m:before{
   content:"\4d"
  }
  .fa-grip-dots-vertical:before{
   content:"\e411"
  }
  .fa-face-viewfinder:before{
   content:"\e2ff"
  }
  .fa-creemee:before,.fa-soft-serve:before{
   content:"\e400"
  }
  .fa-h5:before{
   content:"\e412"
  }
  .fa-hand-back-point-down:before{
   content:"\e19e"
  }
  .fa-table-list:before,.fa-th-list:before{
   content:"\f00b"
  }
  .fa-comment-sms:before,.fa-sms:before{
   content:"\f7cd"
  }
  .fa-rectangle-landscape:before,.fa-rectangle:before{
   content:"\f2fa"
  }
  .fa-clipboard-list-check:before{
   content:"\f737"
  }
  .fa-turkey:before{
   content:"\f725"
  }
  .fa-book:before{
   content:"\f02d"
  }
  .fa-user-plus:before{
   content:"\f234"
  }
  .fa-ice-skate:before{
   content:"\f7ac"
  }
  .fa-check:before{
   content:"\f00c"
  }
  .fa-battery-4:before,.fa-battery-three-quarters:before{
   content:"\f241"
  }
  .fa-tomato:before{
   content:"\e330"
  }
  .fa-sword-laser:before{
   content:"\e03b"
  }
  .fa-house-circle-check:before{
   content:"\e509"
  }
  .fa-buildings:before{
   content:"\e0cc"
  }
  .fa-angle-left:before{
   content:"\f104"
  }
  .fa-cart-flatbed-boxes:before,.fa-dolly-flatbed-alt:before{
   content:"\f475"
  }
  .fa-diagram-successor:before{
   content:"\e47a"
  }
  .fa-truck-arrow-right:before{
   content:"\e58b"
  }
  .fa-square-w:before{
   content:"\e285"
  }
  .fa-arrows-split-up-and-left:before{
   content:"\e4bc"
  }
  .fa-lamp:before{
   content:"\f4ca"
  }
  .fa-airplay:before{
   content:"\e089"
  }
  .fa-fist-raised:before,.fa-hand-fist:before{
   content:"\f6de"
  }
  .fa-shield-quartered:before{
   content:"\e575"
  }
  .fa-slash-forward:before{
   content:"\2f"
  }
  .fa-location-pen:before,.fa-map-marker-edit:before{
   content:"\f607"
  }
  .fa-cloud-moon:before{
   content:"\f6c3"
  }
  .fa-pot-food:before{
   content:"\e43f"
  }
  .fa-briefcase:before{
   content:"\f0b1"
  }
  .fa-person-falling:before{
   content:"\e546"
  }
  .fa-image-portrait:before,.fa-portrait:before{
   content:"\f3e0"
  }
  .fa-user-tag:before{
   content:"\f507"
  }
  .fa-rug:before{
   content:"\e569"
  }
  .fa-print-slash:before{
   content:"\f686"
  }
  .fa-earth-europe:before,.fa-globe-europe:before{
   content:"\f7a2"
  }
  .fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{
   content:"\f59d"
  }
  .fa-hand-back-point-ribbon:before{
   content:"\e1a0"
  }
  .fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{
   content:"\f410"
  }
  .fa-tire-rugged:before{
   content:"\f634"
  }
  .fa-lightbulb-dollar:before{
   content:"\f670"
  }
  .fa-cowbell:before{
   content:"\f8b3"
  }
  .fa-baht-sign:before{
   content:"\e0ac"
  }
  .fa-corner:before{
   content:"\e3fe"
  }
  .fa-chevron-double-right:before,.fa-chevrons-right:before{
   content:"\f324"
  }
  .fa-book-open:before{
   content:"\f518"
  }
  .fa-book-journal-whills:before,.fa-journal-whills:before{
   content:"\f66a"
  }
  .fa-inhaler:before{
   content:"\f5f9"
  }
  .fa-handcuffs:before{
   content:"\e4f8"
  }
  .fa-snake:before{
   content:"\f716"
  }
  .fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{
   content:"\f071"
  }
  .fa-note-medical:before{
   content:"\e200"
  }
  .fa-database:before{
   content:"\f1c0"
  }
  .fa-down-left:before{
   content:"\e16a"
  }
  .fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{
   content:"\f064"
  }
  .fa-face-thinking:before{
   content:"\e39b"
  }
  .fa-turn-down-right:before{
   content:"\e455"
  }
  .fa-bottle-droplet:before{
   content:"\e4c4"
  }
  .fa-mask-face:before{
   content:"\e1d7"
  }
  .fa-hill-rockslide:before{
   content:"\e508"
  }
  .fa-scanner-keyboard:before{
   content:"\f489"
  }
  .fa-circle-o:before{
   content:"\e119"
  }
  .fa-grid-horizontal:before{
   content:"\e307"
  }
  .fa-comment-alt-dollar:before,.fa-message-dollar:before{
   content:"\f650"
  }
  .fa-exchange-alt:before,.fa-right-left:before{
   content:"\f362"
  }
  .fa-columns-3:before{
   content:"\e361"
  }
  .fa-paper-plane:before{
   content:"\f1d8"
  }
  .fa-road-circle-exclamation:before{
   content:"\e565"
  }
  .fa-dungeon:before{
   content:"\f6d9"
  }
  .fa-hand-holding-box:before{
   content:"\f47b"
  }
  .fa-input-text:before{
   content:"\e1bf"
  }
  .fa-window-alt:before,.fa-window-flip:before{
   content:"\f40f"
  }
  .fa-align-right:before{
   content:"\f038"
  }
  .fa-scanner-gun:before,.fa-scanner:before{
   content:"\f488"
  }
  .fa-tire:before{
   content:"\f631"
  }
  .fa-engine:before{
   content:"\e16e"
  }
  .fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{
   content:"\f53b"
  }
  .fa-life-ring:before{
   content:"\f1cd"
  }
  .fa-hands:before,.fa-sign-language:before,.fa-signing:before{
   content:"\f2a7"
  }
  .fa-caret-circle-right:before,.fa-circle-caret-right:before{
   content:"\f330"
  }
  .fa-wheat:before{
   content:"\f72d"
  }
  .fa-file-spreadsheet:before{
   content:"\f65b"
  }
  .fa-audio-description-slash:before{
   content:"\e0a8"
  }
  .fa-calendar-day:before{
   content:"\f783"
  }
  .fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{
   content:"\f5c5"
  }
  .fa-arrows-up-down:before,.fa-arrows-v:before{
   content:"\f07d"
  }
  .fa-chess-pawn-alt:before,.fa-chess-pawn-piece:before{
   content:"\f444"
  }
  .fa-face-grimace:before,.fa-grimace:before{
   content:"\f57f"
  }
  .fa-wheelchair-alt:before,.fa-wheelchair-move:before{
   content:"\e2ce"
  }
  .fa-level-down-alt:before,.fa-turn-down:before{
   content:"\f3be"
  }
  .fa-square-s:before{
   content:"\e27d"
  }
  .fa-barcode-alt:before,.fa-rectangle-barcode:before{
   content:"\f463"
  }
  .fa-person-walking-arrow-right:before{
   content:"\e552"
  }
  .fa-envelope-square:before,.fa-square-envelope:before{
   content:"\f199"
  }
  .fa-dice:before{
   content:"\f522"
  }
  .fa-unicorn:before{
   content:"\f727"
  }
  .fa-bowling-ball:before{
   content:"\f436"
  }
  .fa-pompebled:before{
   content:"\e43d"
  }
  .fa-brain:before{
   content:"\f5dc"
  }
  .fa-watch-smart:before{
   content:"\e2cc"
  }
  .fa-book-user:before{
   content:"\f7e7"
  }
  .fa-sensor-cloud:before,.fa-sensor-smoke:before{
   content:"\e02c"
  }
  .fa-clapperboard-play:before{
   content:"\e132"
  }
  .fa-band-aid:before,.fa-bandage:before{
   content:"\f462"
  }
  .fa-calendar-minus:before{
   content:"\f272"
  }
  .fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{
   content:"\f057"
  }
  .fa-circle-4:before{
   content:"\e0f1"
  }
  .fa-gifts:before{
   content:"\f79c"
  }
  .fa-album-collection:before{
   content:"\f8a0"
  }
  .fa-hotel:before{
   content:"\f594"
  }
  .fa-earth-asia:before,.fa-globe-asia:before{
   content:"\f57e"
  }
  .fa-id-card-alt:before,.fa-id-card-clip:before{
   content:"\f47f"
  }
  .fa-magnifying-glass-plus:before,.fa-search-plus:before{
   content:"\f00e"
  }
  .fa-thumbs-up:before{
   content:"\f164"
  }
  .fa-cloud-showers:before{
   content:"\f73f"
  }
  .fa-user-clock:before{
   content:"\f4fd"
  }
  .fa-onion:before{
   content:"\e427"
  }
  .fa-clock-twelve-thirty:before{
   content:"\e359"
  }
  .fa-arrow-down-to-dotted-line:before{
   content:"\e095"
  }
  .fa-allergies:before,.fa-hand-dots:before{
   content:"\f461"
  }
  .fa-file-invoice:before{
   content:"\f570"
  }
  .fa-window-minimize:before{
   content:"\f2d1"
  }
  .fa-rectangle-wide:before{
   content:"\f2fc"
  }
  .fa-comment-arrow-up:before{
   content:"\e144"
  }
  .fa-garlic:before{
   content:"\e40e"
  }
  .fa-coffee:before,.fa-mug-saucer:before{
   content:"\f0f4"
  }
  .fa-brush:before{
   content:"\f55d"
  }
  .fa-tree-decorated:before{
   content:"\f7dc"
  }
  .fa-mask:before{
   content:"\f6fa"
  }
  .fa-calendar-heart:before{
   content:"\e0d3"
  }
  .fa-magnifying-glass-minus:before,.fa-search-minus:before{
   content:"\f010"
  }
  .fa-flower:before{
   content:"\f7ff"
  }
  .fa-right-left-large:before{
   content:"\e5e1"
  }
  .fa-ruler-vertical:before{
   content:"\f548"
  }
  .fa-circles-overlap:before{
   content:"\e600"
  }
  .fa-user-alt:before,.fa-user-large:before{
   content:"\f406"
  }
  .fa-starship-freighter:before{
   content:"\e03a"
  }
  .fa-train-tram:before{
   content:"\e5b4"
  }
  .fa-bridge-suspension:before{
   content:"\e4cd"
  }
  .fa-trash-check:before{
   content:"\e2af"
  }
  .fa-user-nurse:before{
   content:"\f82f"
  }
  .fa-boombox:before{
   content:"\f8a5"
  }
  .fa-syringe:before{
   content:"\f48e"
  }
  .fa-cloud-sun:before{
   content:"\f6c4"
  }
  .fa-shield-exclamation:before{
   content:"\e247"
  }
  .fa-stopwatch-20:before{
   content:"\e06f"
  }
  .fa-square-full:before{
   content:"\f45c"
  }
  .fa-grip-dots:before{
   content:"\e410"
  }
  .fa-comment-exclamation:before{
   content:"\f4af"
  }
  .fa-pen-swirl:before{
   content:"\e214"
  }
  .fa-falafel:before{
   content:"\e40a"
  }
  .fa-circle-2:before{
   content:"\e0ef"
  }
  .fa-magnet:before{
   content:"\f076"
  }
  .fa-jar:before{
   content:"\e516"
  }
  .fa-gramophone:before{
   content:"\f8bd"
  }
  .fa-dice-d12:before{
   content:"\f6ce"
  }
  .fa-note-sticky:before,.fa-sticky-note:before{
   content:"\f249"
  }
  .fa-arrow-alt-down:before,.fa-down:before{
   content:"\f354"
  }
  .fa-100:before,.fa-hundred-points:before{
   content:"\e41c"
  }
  .fa-paperclip-vertical:before{
   content:"\e3c2"
  }
  .fa-wind-circle-exclamation:before,.fa-wind-warning:before{
   content:"\f776"
  }
  .fa-location-pin-slash:before,.fa-map-marker-slash:before{
   content:"\f60c"
  }
  .fa-face-sad-sweat:before{
   content:"\e38a"
  }
  .fa-bug-slash:before{
   content:"\e490"
  }
  .fa-cupcake:before{
   content:"\e402"
  }
  .fa-light-switch-off:before{
   content:"\e018"
  }
  .fa-toggle-large-off:before{
   content:"\e5b0"
  }
  .fa-pen-fancy-slash:before{
   content:"\e210"
  }
  .fa-truck-container:before{
   content:"\f4dc"
  }
  .fa-boot:before{
   content:"\f782"
  }
  .fa-arrow-up-from-water-pump:before{
   content:"\e4b6"
  }
  .fa-file-check:before{
   content:"\f316"
  }
  .fa-bone:before{
   content:"\f5d7"
  }
  .fa-cards-blank:before{
   content:"\e4df"
  }
  .fa-circle-3:before{
   content:"\e0f0"
  }
  .fa-bench-tree:before{
   content:"\e2e7"
  }
  .fa-keyboard-brightness-low:before{
   content:"\e1c1"
  }
  .fa-ski-boot-ski:before{
   content:"\e3cd"
  }
  .fa-brain-circuit:before{
   content:"\e0c6"
  }
  .fa-user-injured:before{
   content:"\f728"
  }
  .fa-block-brick-fire:before,.fa-firewall:before{
   content:"\e3dc"
  }
  .fa-face-sad-tear:before,.fa-sad-tear:before{
   content:"\f5b4"
  }
  .fa-plane:before{
   content:"\f072"
  }
  .fa-tent-arrows-down:before{
   content:"\e581"
  }
  .fa-exclamation:before{
   content:"\21"
  }
  .fa-arrows-spin:before{
   content:"\e4bb"
  }
  .fa-face-smile-relaxed:before{
   content:"\e392"
  }
  .fa-comment-times:before,.fa-comment-xmark:before{
   content:"\f4b5"
  }
  .fa-print:before{
   content:"\f02f"
  }
  .fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{
   content:"\e2bb"
  }
  .fa-face-nose-steam:before{
   content:"\e382"
  }
  .fa-circle-waveform-lines:before,.fa-waveform-circle:before{
   content:"\e12d"
  }
  .fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{
   content:"\24"
  }
  .fa-ferris-wheel:before{
   content:"\e174"
  }
  .fa-computer-speaker:before{
   content:"\f8b2"
  }
  .fa-skull-cow:before{
   content:"\f8de"
  }
  .fa-x:before{
   content:"\58"
  }
  .fa-magnifying-glass-dollar:before,.fa-search-dollar:before{
   content:"\f688"
  }
  .fa-users-cog:before,.fa-users-gear:before{
   content:"\f509"
  }
  .fa-person-military-pointing:before{
   content:"\e54a"
  }
  .fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{
   content:"\f19c"
  }
  .fa-circle-t:before{
   content:"\e124"
  }
  .fa-sack:before{
   content:"\f81c"
  }
  .fa-grid-2:before{
   content:"\e196"
  }
  .fa-camera-cctv:before,.fa-cctv:before{
   content:"\f8ac"
  }
  .fa-umbrella:before{
   content:"\f0e9"
  }
  .fa-trowel:before{
   content:"\e589"
  }
  .fa-horizontal-rule:before{
   content:"\f86c"
  }
  .fa-bed-alt:before,.fa-bed-front:before{
   content:"\f8f7"
  }
  .fa-d:before{
   content:"\44"
  }
  .fa-stapler:before{
   content:"\e5af"
  }
  .fa-masks-theater:before,.fa-theater-masks:before{
   content:"\f630"
  }
  .fa-kip-sign:before{
   content:"\e1c4"
  }
  .fa-face-woozy:before{
   content:"\e3a2"
  }
  .fa-cloud-question:before{
   content:"\e492"
  }
  .fa-pineapple:before{
   content:"\e31f"
  }
  .fa-hand-point-left:before{
   content:"\f0a5"
  }
  .fa-gallery-thumbnails:before{
   content:"\e3aa"
  }
  .fa-circle-j:before{
   content:"\e112"
  }
  .fa-eyes:before{
   content:"\e367"
  }
  .fa-handshake-alt:before,.fa-handshake-simple:before{
   content:"\f4c6"
  }
  .fa-file-caret-up:before,.fa-page-caret-up:before{
   content:"\e42a"
  }
  .fa-fighter-jet:before,.fa-jet-fighter:before{
   content:"\f0fb"
  }
  .fa-comet:before{
   content:"\e003"
  }
  .fa-share-alt-square:before,.fa-square-share-nodes:before{
   content:"\f1e1"
  }
  .fa-shield-keyhole:before{
   content:"\e248"
  }
  .fa-barcode:before{
   content:"\f02a"
  }
  .fa-plus-minus:before{
   content:"\e43c"
  }
  .fa-sliders-v-square:before,.fa-square-sliders-vertical:before{
   content:"\f3f2"
  }
  .fa-video-camera:before,.fa-video:before{
   content:"\f03d"
  }
  .fa-comment-middle-alt:before,.fa-message-middle:before{
   content:"\e1e1"
  }
  .fa-graduation-cap:before,.fa-mortar-board:before{
   content:"\f19d"
  }
  .fa-hand-holding-medical:before{
   content:"\e05c"
  }
  .fa-person-circle-check:before{
   content:"\e53e"
  }
  .fa-square-z:before{
   content:"\e288"
  }
  .fa-comment-alt-text:before,.fa-message-text:before{
   content:"\e1e6"
  }
  .fa-level-up-alt:before,.fa-turn-up:before{
   content:"\f3bf"
  }
  .fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){
   position:absolute;
   width:1px;
   height:1px;
   padding:0;
   margin:-1px;
   overflow:hidden;
   clip:rect(0,0,0,0);
   white-space:nowrap;
   border-width:0
  }
  /*! * Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) * Copyright 2023 Fonticons, Inc. */
  :host,:root{
   --fa-style-family-classic:"Font Awesome 6 Pro";
   --fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"
  }
  @font-face{
   font-display:swap;
   font-family:"Font Awesome 6 Pro";
   font-style:normal;
   font-weight:400;
   font-display:block;
   src:url(../fonts/webfonts-fa-regular-400.woff2) format("woff2"),url(../fonts/webfonts-fa-regular-400.ttf) format("truetype")
  }
  .fa-regular,.far{
   font-weight:400
  }
  /*! * Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) * Copyright 2023 Fonticons, Inc. */
  :host,:root{
   --fa-style-family-classic:"Font Awesome 6 Pro";
   --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"
  }
  @font-face{
   font-display:swap;
   font-family:"Font Awesome 6 Pro";
   font-style:normal;
   font-weight:900;
   font-display:block;
   src:url(../fonts/webfonts-fa-solid-900.woff2) format("woff2"),url(../fonts/webfonts-fa-solid-900.ttf) format("truetype")
  }
  .fa-solid,.fas{
   font-weight:900
  }
  *,:after,:before{
   box-sizing:border-box
  }
  html{
   font-family:sans-serif;
   line-height:1.15;
   -webkit-text-size-adjust:100%;
   -webkit-tap-highlight-color:#fff0
  }
  article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
   display:block
  }
  body{
   margin:0;
   font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
   font-size:1rem;
   font-weight:400;
   line-height:1.5;
   color:var(--icol);
   text-align:right;
   background-color:var(--bg-deep-black)
  }
  [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:.5rem
  }
  p{
   margin-top:0;
   margin-bottom:1rem
  }
  abbr[data-original-title],abbr[title]{
   text-decoration:underline;
   -webkit-text-decoration:underline dotted;
   text-decoration:underline dotted;
   cursor:help;
   border-bottom:0;
   -webkit-text-decoration-skip-ink:none;
   text-decoration-skip-ink:none
  }
  address{
   margin-bottom:1rem;
   font-style:normal;
   line-height:inherit
  }
  dl,ol,ul{
   margin-top:0;
   margin-bottom:1rem
  }
  ol ol,ol ul,ul ol,ul ul{
   margin-bottom:0
  }
  dt{
   font-weight:700
  }
  dd{
   margin-bottom:.5rem;
   margin-right: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:-.25em
  }
  sup{
   top:-.5em
  }
  a{
   color:var(--color-11);
   text-decoration:none;
   background-color:#fff0
  }
  a:hover{
   color:var(--color-7);
   text-decoration:none
  }
  a:not([href]):not([class]){
   color:inherit;
   text-decoration:none
  }
  a:not([href]):not([class]):hover{
   color:inherit;
   text-decoration:none
  }
  code,kbd,pre,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:.75rem;
   padding-bottom:.75rem;
   color:var(--pt);
   text-align:right;
   caption-side:bottom
  }
  th{
   text-align:inherit;
   text-align:-webkit-match-parent
  }
  label{
   display:inline-block;
   margin-bottom:.5rem
  }
  button{
   border-radius:0
  }
  button:focus:not(:focus-visible){
   outline:0
  }
  button,input,optgroup,select,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
  }
  [type=button],[type=reset],[type=submit],button{
   -webkit-appearance:button
  }
  [type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
   cursor:pointer
  }
  [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
   padding:0;
   border-style:none
  }
  input[type=checkbox],input[type=radio]{
   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:.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:.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{
   font-size:5.5rem;
   font-weight:300;
   line-height:1.2
  }
  .display-3{
   font-size:4.5rem;
   font-weight:300;
   line-height:1.2
  }
  .display-4{
   font-size:3.5rem;
   font-weight:300;
   line-height:1.2
  }
  hr{
   margin-top:1rem;
   margin-bottom:1rem;
   border:0;
   border-top:1px solid rgb(0 0 0/0.1)
  }
  .small,small{
   font-size:.875em;
   font-weight:400
  }
  .mark,mark{
   padding:.2em;
   background-color:#fcf8e3
  }
  .list-unstyled{
   padding-right:0;
   list-style:none
  }
  .list-inline{
   padding-right:0;
   list-style:none
  }
  .list-inline-item{
   display:inline-block
  }
  .list-inline-item:not(:last-child){
   margin-left:.5rem
  }
  .initialism{
   font-size:90%;
   text-transform:uppercase
  }
  .blockquote{
   margin-bottom:1rem;
   font-size:1.25rem
  }
  .blockquote-footer{
   display:block;
   font-size:.875em;
   color:#6c6c6c
  }
  .blockquote-footer:before{
   content:"— "
  }
  .img-fluid{
   max-width:100%;
   height:auto
  }
  .img-thumbnail{
   padding:.25rem;
   background-color:var(--bg-deep-black);
   border:1px solid #dedede;
   border-radius:.5rem;
   max-width:100%;
   height:auto
  }
  .figure{
   display:inline-block
  }
  .figure-img{
   margin-bottom:.5rem;
   line-height:1
  }
  .figure-caption{
   font-size:90%;
   color:#6c6c6c
  }
  code{
   font-size:87.5%;
   color:#e83e8c;
   word-wrap:break-word
  }
  a>code{
   color:inherit
  }
  kbd{
   padding:4px 8px;
   color:#9c9c9c;
   background-color:#212121;
   border-radius:.4rem;
   border:1px solid #292929
  }
  kbd kbd{
   padding:0;
   font-size:100%;
   font-weight:700
  }
  pre{
   display:block;
   font-size:87.5%;
   color:#212121
  }
  pre code{
   font-size:inherit;
   color:inherit;
   word-break:normal
  }
  .pre-scrollable{
   max-height:340px;
   overflow-y:scroll
  }
  .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
   width:100%;
   padding-left:15px;
   padding-right:15px;
   margin-left:auto;
   margin-right:auto
  }
  @media (min-width:576px){
   .container,.container-sm{
       max-width:540px
   }
  }
  @media (min-width:768px){
   .container,.container-md,.container-sm{
       max-width:720px
   }
  }
  @media (min-width:992px){
   .container,.container-lg,.container-md,.container-sm{
       max-width:960px
   }
  }
  @media (min-width:1200px){
   .container,.container-lg,.container-md,.container-sm,.container-xl{
       max-width:1140px
   }
  }
  .row{
   display:flex;
   flex-wrap:wrap;
   margin-left:-15px;
   margin-right:-15px
  }
  .no-gutters{
   margin-left:0;
   margin-right:0
  }
  .no-gutters>.col,.no-gutters>[class*=col-]{
   padding-left:0;
   padding-right:0
  }
  .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{
   position:relative;
   width:100%;
   padding-left:15px;
   padding-right: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.33333333%;
   max-width:8.33333333%
  }
  .col-2{
   flex:0 0 16.66666667%;
   max-width:16.66666667%
  }
  .col-3{
   flex:0 0 25%;
   max-width:25%
  }
  .col-4{
   flex:0 0 33.33333333%;
   max-width:33.33333333%
  }
  .col-5{
   flex:0 0 41.66666667%;
   max-width:41.66666667%
  }
  .col-6{
   flex:0 0 50%;
   max-width:50%
  }
  .col-7{
   flex:0 0 58.33333333%;
   max-width:58.33333333%
  }
  .col-8{
   flex:0 0 66.66666667%;
   max-width:66.66666667%
  }
  .col-9{
   flex:0 0 75%;
   max-width:75%
  }
  .col-10{
   flex:0 0 83.33333333%;
   max-width:83.33333333%
  }
  .col-11{
   flex:0 0 91.66666667%;
   max-width:91.66666667%
  }
  .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-right:8.33333333%
  }
  .offset-2{
   margin-right:16.66666667%
  }
  .offset-3{
   margin-right:25%
  }
  .offset-4{
   margin-right:33.33333333%
  }
  .offset-5{
   margin-right:41.66666667%
  }
  .offset-6{
   margin-right:50%
  }
  .offset-7{
   margin-right:58.33333333%
  }
  .offset-8{
   margin-right:66.66666667%
  }
  .offset-9{
   margin-right:75%
  }
  .offset-10{
   margin-right:83.33333333%
  }
  .offset-11{
   margin-right:91.66666667%
  }
  @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.33333333%;
       max-width:8.33333333%
   }
   .col-sm-2{
       flex:0 0 16.66666667%;
       max-width:16.66666667%
   }
   .col-sm-3{
       flex:0 0 25%;
       max-width:25%
   }
   .col-sm-4{
       flex:0 0 33.33333333%;
       max-width:33.33333333%
   }
   .col-sm-5{
       flex:0 0 41.66666667%;
       max-width:41.66666667%
   }
   .col-sm-6{
       flex:0 0 50%;
       max-width:50%
   }
   .col-sm-7{
       flex:0 0 58.33333333%;
       max-width:58.33333333%
   }
   .col-sm-8{
       flex:0 0 66.66666667%;
       max-width:66.66666667%
   }
   .col-sm-9{
       flex:0 0 75%;
       max-width:75%
   }
   .col-sm-10{
       flex:0 0 83.33333333%;
       max-width:83.33333333%
   }
   .col-sm-11{
       flex:0 0 91.66666667%;
       max-width:91.66666667%
   }
   .col-sm-12{
       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-right:0
   }
   .offset-sm-1{
       margin-right:8.33333333%
   }
   .offset-sm-2{
       margin-right:16.66666667%
   }
   .offset-sm-3{
       margin-right:25%
   }
   .offset-sm-4{
       margin-right:33.33333333%
   }
   .offset-sm-5{
       margin-right:41.66666667%
   }
   .offset-sm-6{
       margin-right:50%
   }
   .offset-sm-7{
       margin-right:58.33333333%
   }
   .offset-sm-8{
       margin-right:66.66666667%
   }
   .offset-sm-9{
       margin-right:75%
   }
   .offset-sm-10{
       margin-right:83.33333333%
   }
   .offset-sm-11{
       margin-right:91.66666667%
   }
  }
  @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.33333333%;
       max-width:8.33333333%
   }
   .col-md-2{
       flex:0 0 16.66666667%;
       max-width:16.66666667%
   }
   .col-md-3{
       flex:0 0 25%;
       max-width:25%
   }
   .col-md-4{
       flex:0 0 33.33333333%;
       max-width:33.33333333%
   }
   .col-md-5{
       flex:0 0 41.66666667%;
       max-width:41.66666667%
   }
   .col-md-6{
       flex:0 0 50%;
       max-width:50%
   }
   .col-md-7{
       flex:0 0 58.33333333%;
       max-width:58.33333333%
   }
   .col-md-8{
       flex:0 0 66.66666667%;
       max-width:66.66666667%
   }
   .col-md-9{
       flex:0 0 75%;
       max-width:75%
   }
   .col-md-10{
       flex:0 0 83.33333333%;
       max-width:83.33333333%
   }
   .col-md-11{
       flex:0 0 91.66666667%;
       max-width:91.66666667%
   }
   .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-right:0
   }
   .offset-md-1{
       margin-right:8.33333333%
   }
   .offset-md-2{
       margin-right:16.66666667%
   }
   .offset-md-3{
       margin-right:25%
   }
   .offset-md-4{
       margin-right:33.33333333%
   }
   .offset-md-5{
       margin-right:41.66666667%
   }
   .offset-md-6{
       margin-right:50%
   }
   .offset-md-7{
       margin-right:58.33333333%
   }
   .offset-md-8{
       margin-right:66.66666667%
   }
   .offset-md-9{
       margin-right:75%
   }
   .offset-md-10{
       margin-right:83.33333333%
   }
   .offset-md-11{
       margin-right:91.66666667%
   }
  }
  @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.33333333%;
       max-width:8.33333333%
   }
   .col-lg-2{
       flex:0 0 16.66666667%;
       max-width:16.66666667%
   }
   .col-lg-3{
       flex:0 0 25%;
       max-width:25%
   }
   .col-lg-4{
       flex:0 0 33.33333333%;
       max-width:33.33333333%
   }
   .col-lg-5{
       flex:0 0 41.66666667%;
       max-width:41.66666667%
   }
   .col-lg-6{
       flex:0 0 50%;
       max-width:50%
   }
   .col-lg-7{
       flex:0 0 58.33333333%;
       max-width:58.33333333%
   }
   .col-lg-8{
       flex:0 0 66.66666667%;
       max-width:66.66666667%
   }
   .col-lg-9{
       flex:0 0 75%;
       max-width:75%
   }
   .col-lg-10{
       flex:0 0 83.33333333%;
       max-width:83.33333333%
   }
   .col-lg-11{
       flex:0 0 91.66666667%;
       max-width:91.66666667%
   }
   .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-right:0
   }
   .offset-lg-1{
       margin-right:8.33333333%
   }
   .offset-lg-2{
       margin-right:16.66666667%
   }
   .offset-lg-3{
       margin-right:25%
   }
   .offset-lg-4{
       margin-right:33.33333333%
   }
   .offset-lg-5{
       margin-right:41.66666667%
   }
   .offset-lg-6{
       margin-right:50%
   }
   .offset-lg-7{
       margin-right:58.33333333%
   }
   .offset-lg-8{
       margin-right:66.66666667%
   }
   .offset-lg-9{
       margin-right:75%
   }
   .offset-lg-10{
       margin-right:83.33333333%
   }
   .offset-lg-11{
       margin-right:91.66666667%
   }
  }
  @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.33333333%;
       max-width:8.33333333%
   }
   .col-xl-2{
       flex:0 0 16.66666667%;
       max-width:16.66666667%
   }
   .col-xl-3{
       flex:0 0 25%;
       max-width:25%
   }
   .col-xl-4{
       flex:0 0 33.33333333%;
       max-width:33.33333333%
   }
   .col-xl-5{
       flex:0 0 41.66666667%;
       max-width:41.66666667%
   }
   .col-xl-6{
       flex:0 0 50%;
       max-width:50%
   }
   .col-xl-7{
       flex:0 0 58.33333333%;
       max-width:58.33333333%
   }
   .col-xl-8{
       flex:0 0 66.66666667%;
       max-width:66.66666667%
   }
   .col-xl-9{
       flex:0 0 75%;
       max-width:75%
   }
   .col-xl-10{
       flex:0 0 83.33333333%;
       max-width:83.33333333%
   }
   .col-xl-11{
       flex:0 0 91.66666667%;
       max-width:91.66666667%
   }
   .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-right:0
   }
   .offset-xl-1{
       margin-right:8.33333333%
   }
   .offset-xl-2{
       margin-right:16.66666667%
   }
   .offset-xl-3{
       margin-right:25%
   }
   .offset-xl-4{
       margin-right:33.33333333%
   }
   .offset-xl-5{
       margin-right:41.66666667%
   }
   .offset-xl-6{
       margin-right:50%
   }
   .offset-xl-7{
       margin-right:58.33333333%
   }
   .offset-xl-8{
       margin-right:66.66666667%
   }
   .offset-xl-9{
       margin-right:75%
   }
   .offset-xl-10{
       margin-right:83.33333333%
   }
   .offset-xl-11{
       margin-right:91.66666667%
   }
  }
  @media (min-width:1400px){
   .col-xxl{
       flex-basis:0%;
       flex-grow:1;
       max-width:100%
   }
   .row-cols-xxl-1>*{
       flex:0 0 100%;
       max-width:100%
   }
   .row-cols-xxl-2>*{
       flex:0 0 50%;
       max-width:50%
   }
   .row-cols-xxl-3>*{
       flex:0 0 33.3333333333%;
       max-width:33.3333333333%
   }
   .row-cols-xxl-4>*{
       flex:0 0 25%;
       max-width:25%
   }
   .row-cols-xxl-5>*{
       flex:0 0 20%;
       max-width:20%
   }
   .row-cols-xxl-6>*{
       flex:0 0 16.6666666667%;
       max-width:16.6666666667%
   }
   .col-xxl-auto{
       flex:0 0 auto;
       width:auto;
       max-width:100%
   }
   .col-xxl-1{
       flex:0 0 8.33333333%;
       max-width:8.33333333%
   }
   .col-xxl-2{
       flex:0 0 16.66666667%;
       max-width:16.66666667%
   }
   .col-xxl-3{
       flex:0 0 25%;
       max-width:25%
   }
   .col-xxl-4{
       flex:0 0 33.33333333%;
       max-width:33.33333333%
   }
   .col-xxl-5{
       flex:0 0 41.66666667%;
       max-width:41.66666667%
   }
   .col-xxl-6{
       flex:0 0 50%;
       max-width:50%
   }
   .col-xxl-7{
       flex:0 0 58.33333333%;
       max-width:58.33333333%
   }
   .col-xxl-8{
       flex:0 0 66.66666667%;
       max-width:66.66666667%
   }
   .col-xxl-9{
       flex:0 0 75%;
       max-width:75%
   }
   .col-xxl-10{
       flex:0 0 83.33333333%;
       max-width:83.33333333%
   }
   .col-xxl-11{
       flex:0 0 91.66666667%;
       max-width:91.66666667%
   }
   .col-xxl-12{
       flex:0 0 100%;
       max-width:100%
   }
   .order-xxl-first{
       order:-1
   }
   .order-xxl-last{
       order:13
   }
   .order-xxl-0{
       order:0
   }
   .order-xxl-1{
       order:1
   }
   .order-xxl-2{
       order:2
   }
   .order-xxl-3{
       order:3
   }
   .order-xxl-4{
       order:4
   }
   .order-xxl-5{
       order:5
   }
   .order-xxl-6{
       order:6
   }
   .order-xxl-7{
       order:7
   }
   .order-xxl-8{
       order:8
   }
   .order-xxl-9{
       order:9
   }
   .order-xxl-10{
       order:10
   }
   .order-xxl-11{
       order:11
   }
   .order-xxl-12{
       order:12
   }
   .offset-xxl-0{
       margin-right:0
   }
   .offset-xxl-1{
       margin-right:8.33333333%
   }
   .offset-xxl-2{
       margin-right:16.66666667%
   }
   .offset-xxl-3{
       margin-right:25%
   }
   .offset-xxl-4{
       margin-right:33.33333333%
   }
   .offset-xxl-5{
       margin-right:41.66666667%
   }
   .offset-xxl-6{
       margin-right:50%
   }
   .offset-xxl-7{
       margin-right:58.33333333%
   }
   .offset-xxl-8{
       margin-right:66.66666667%
   }
   .offset-xxl-9{
       margin-right:75%
   }
   .offset-xxl-10{
       margin-right:83.33333333%
   }
   .offset-xxl-11{
       margin-right:91.66666667%
   }
  }
  .table{
   width:100%;
   margin-bottom:1rem;
   color:var(--icol)
  }
  .table td,.table th{
   padding:.75rem;
   vertical-align:top;
   border-top:1px solid #dedede
  }
  .table thead th{
   vertical-align:bottom;
   border-bottom:2px solid #dedede
  }
  .table tbody+tbody{
   border-top:2px solid #dedede
  }
  .table-sm td,.table-sm th{
   padding:.3rem
  }
  .table-bordered{
   border:1px solid #dedede
  }
  .table-bordered td,.table-bordered th{
   border:1px solid #dedede
  }
  .table-bordered thead td,.table-bordered thead th{
   border-bottom-width:2px
  }
  .table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
   border:0
  }
  .table-striped tbody tr:nth-of-type(odd){
   background-color:rgb(0 0 0/0.05)
  }
  .table-hover tbody tr:hover{
   color:var(--icol);
   background-color:rgb(0 0 0/0.075)
  }
  .table-primary,.table-primary>td,.table-primary>th{
   background-color:#c8dfef
  }
  .table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{
   border-color:#9ac3e1
  }
  .table-hover .table-primary:hover{
   background-color:#b4d4e9
  }
  .table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
   background-color:#b4d4e9
  }
  .table-primary1,.table-primary1>td,.table-primary1>th{
   background-color:#dfecf5
  }
  .table-primary1 tbody+tbody,.table-primary1 td,.table-primary1 th,.table-primary1 thead th{
   border-color:#c3dbed
  }
  .table-hover .table-primary1:hover{
   background-color:#cce0ef
  }
  .table-hover .table-primary1:hover>td,.table-hover .table-primary1:hover>th{
   background-color:#cce0ef
  }
  .table-primary2,.table-primary2>td,.table-primary2>th{
   background-color:#c1cfd9
  }
  .table-primary2 tbody+tbody,.table-primary2 td,.table-primary2 th,.table-primary2 thead th{
   border-color:#8da6b9
  }
  .table-hover .table-primary2:hover{
   background-color:#b1c3cf
  }
  .table-hover .table-primary2:hover>td,.table-hover .table-primary2:hover>th{
   background-color:#b1c3cf
  }
  .table-secondary,.table-secondary>td,.table-secondary>th{
   background-color:#bec1c6
  }
  .table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{
   border-color:#878d96
  }
  .table-hover .table-secondary:hover{
   background-color:#b0b4ba
  }
  .table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
   background-color:#b0b4ba
  }
  .table-secondary1,.table-secondary1>td,.table-secondary1>th{
   background-color:#c0c4ca
  }
  .table-secondary1 tbody+tbody,.table-secondary1 td,.table-secondary1 th,.table-secondary1 thead th{
   border-color:#8a919d
  }
  .table-hover .table-secondary1:hover{
   background-color:#b2b7be
  }
  .table-hover .table-secondary1:hover>td,.table-hover .table-secondary1:hover>th{
   background-color:#b2b7be
  }
  .table-secondary2,.table-secondary2>td,.table-secondary2>th{
   background-color:#bdc0c4
  }
  .table-secondary2 tbody+tbody,.table-secondary2 td,.table-secondary2 th,.table-secondary2 thead th{
   border-color:#858991
  }
  .table-hover .table-secondary2:hover{
   background-color:#b0b3b8
  }
  .table-hover .table-secondary2:hover>td,.table-hover .table-secondary2:hover>th{
   background-color:#b0b3b8
  }
  .table-major-color,.table-major-color>td,.table-major-color>th{
   background-color:#fff
  }
  .table-major-color tbody+tbody,.table-major-color td,.table-major-color th,.table-major-color thead th{
   border-color:#fff
  }
  .table-hover .table-major-color:hover{
   background-color:#f2f2f2
  }
  .table-hover .table-major-color:hover>td,.table-hover .table-major-color:hover>th{
   background-color:#f2f2f2
  }
  .table-success,.table-success>td,.table-success>th{
   background-color:#c3e6cb
  }
  .table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{
   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>td,.table-info>th{
   background-color:#bee5eb
  }
  .table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{
   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>td,.table-warning>th{
   background-color:#ffeeba
  }
  .table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{
   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>td,.table-danger>th{
   background-color:#f5c6cb
  }
  .table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{
   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>td,.table-light>th{
   background-color:#fafafa
  }
  .table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{
   border-color:#f5f5f5
  }
  .table-hover .table-light:hover{
   background-color:#ededed
  }
  .table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
   background-color:#ededed
  }
  .table-dark,.table-dark>td,.table-dark>th{
   background-color:#c6c6c6
  }
  .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
   border-color:#959595
  }
  .table-hover .table-dark:hover{
   background-color:#b9b9b9
  }
  .table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
   background-color:#b9b9b9
  }
  .table-active,.table-active>td,.table-active>th{
   background-color:rgb(0 0 0/0.075)
  }
  .table-hover .table-active:hover{
   background-color:rgb(0 0 0/0.075)
  }
  .table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
   background-color:rgb(0 0 0/0.075)
  }
  .table .thead-dark th{
   color:#fff;
   background-color:#343434;
   border-color:#474747
  }
  .table .thead-light th{
   color:#494949;
   background-color:#e9e9e9;
   border-color:#dedede
  }
  .table-dark{
   color:#fff;
   background-color:#343434
  }
  .table-dark td,.table-dark th,.table-dark thead th{
   border-color:#474747
  }
  .table-dark.table-bordered{
   border:0
  }
  .table-dark.table-striped tbody tr:nth-of-type(odd){
   background-color:rgb(255 255 255/0.05)
  }
  .table-dark.table-hover tbody tr:hover{
   color:#fff;
   background-color:rgb(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
   }
  }
  @media (max-width:1399.98px){
   .table-responsive-xxl{
       display:block;
       width:100%;
       overflow-x:auto;
       -webkit-overflow-scrolling:touch
   }
   .table-responsive-xxl>.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{
   display:block;
   width:100%;
   padding:.475rem .75rem;
   font-size:1rem;
   font-weight:400;
   line-height:1.5;
   color:#fff;
   background-color:var(--color-3);
   background-clip:padding-box;
   border:1px solid #333;
   border-radius:.5rem;
   transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
  }
  @media (prefers-reduced-motion:reduce){
   .form-control{
       transition:none
   }
  }
  .form-control::-ms-expand{
   background-color:#fff0;
   border:0
  }
  .form-control:focus{
   color:#fff;
   background-color:var(--color-3);
   border-color:#9fc6e3;
   outline:0;
   box-shadow:0 0 0 0 rgba(138,138,138,.25)
  }
  .form-control::-moz-placeholder{
   color:var(--pt);
   opacity:1
  }
  .form-control::placeholder{
   color:#4f4f4f;
   opacity:1
  }
  .form-control:disabled,.form-control[readonly]{
   background-color:#4f4f4f;
   opacity:1
  }
  input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
   -webkit-appearance:none;
   -moz-appearance:none;
   appearance:none
  }
  select.form-control:-moz-focusring{
   color:#fff0;
   text-shadow:0 0 0 #fff
  }
  select.form-control:focus::-ms-value{
   color:#fff;
   background-color:var(--color-3)
  }
  .form-control-file,.form-control-range{
   display:block;
   width:100%
  }
  .col-form-label{
   padding-top:calc(.475rem + 1px);
   padding-bottom:calc(.475rem + 1px);
   margin-bottom:0;
   font-size:inherit;
   line-height:1.5
  }
  .col-form-label-lg{
   padding-top:calc(.5rem + 1px);
   padding-bottom:calc(.5rem + 1px);
   font-size:1.25rem;
   line-height:1.5
  }
  .col-form-label-sm{
   padding-top:calc(.25rem + 1px);
   padding-bottom:calc(.25rem + 1px);
   font-size:.875rem;
   line-height:1.5
  }
  .form-control-plaintext{
   display:block;
   width:100%;
   padding:.475rem 0;
   margin-bottom:0;
   font-size:1rem;
   line-height:1.5;
   color:var(--icol);
   background-color:#fff0;
   border:solid #fff0;
   border-width:1px 0
  }
  .form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
   padding-left:0;
   padding-right:0
  }
  .form-control-sm{
   height:calc(1.5em + .5rem + 2px);
   padding:.25rem .5rem;
   font-size:.875rem;
   line-height:1.5;
   border-radius:.3rem
  }
  .form-control-lg{
   height:calc(1.5em + 1rem + 2px);
   padding:.5rem 1rem;
   font-size:1.25rem;
   line-height:1.5;
   border-radius:1rem
  }
  select.form-control[multiple],select.form-control[size]{
   height:auto
  }
  textarea.form-control{
   height:auto
  }
  .form-group{
   margin-bottom:1rem
  }
  .form-text{
   display:block;
   margin-top:.25rem
  }
  .form-row{
   display:flex;
   flex-wrap:wrap;
   margin-left:-5px;
   margin-right:-5px
  }
  .form-row>.col,.form-row>[class*=col-]{
   padding-left:5px;
   padding-right:5px
  }
  .form-check{
   position:relative;
   display:block;
   padding-right:1.25rem
  }
  .form-check-input{
   position:absolute;
   margin-top:.3rem;
   margin-right:-1.25rem
  }
  .form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
   color:var(--pt)
  }
  .form-check-label{
   margin-bottom:0
  }
  .form-check-inline{
   display:inline-flex;
   align-items:center;
   padding-right:0;
   margin-left:.75rem
  }
  .form-check-inline .form-check-input{
   position:static;
   margin-top:0;
   margin-left:.3125rem;
   margin-right:0
  }
  .valid-feedback{
   display:none;
   width:100%;
   margin-top:.25rem;
   font-size:.875em;
   color:#28a745
  }
  .valid-tooltip{
   position:absolute;
   top:100%;
   right:0;
   z-index:5;
   display:none;
   max-width:100%;
   padding:.25rem .5rem;
   margin-top:.1rem;
   font-size:.875rem;
   line-height:1.5;
   color:#fff;
   background-color:rgb(40 167 69/0.9);
   border-radius:.5rem
  }
  .form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{
   right:5px
  }
  .is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
   display:block
  }
  .form-control.is-valid,.was-validated .form-control:valid{
   border-color:#28a745;
   padding-left:calc(1.5em + .95rem) !important;
   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:left calc(.375em + .2375rem) center;
   background-size:calc(.75em + .475rem) calc(.75em + .475rem)
  }
  .form-control.is-valid:focus,.was-validated .form-control:valid:focus{
   border-color:#28a745;
   box-shadow:0 0 0 0 rgb(40 167 69/0.25)
  }
  .was-validated select.form-control:valid,select.form-control.is-valid{
   padding-left:3rem !important;
   background-position:left 1.5rem center
  }
  .was-validated textarea.form-control:valid,textarea.form-control.is-valid{
   padding-left:calc(1.5em + .95rem);
   background-position:top calc(.375em + .2375rem) left calc(.375em + .2375rem)
  }
  .custom-select.is-valid,.was-validated .custom-select:valid{
   border-color:#28a745;
   padding-left:calc(.75em + 2.4625rem) !important;
   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='%23343434' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left .75rem center/8px 10px no-repeat,var(--color-3) 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") center left 1.75rem/calc(.75em + .475rem) calc(.75em + .475rem) no-repeat
  }
  .custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{
   border-color:#28a745;
   box-shadow:0 0 0 0 rgb(40 167 69/0.25)
  }
  .form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
   color:#28a745
  }
  .form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{
   display:block
  }
  .custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{
   color:#28a745
  }
  .custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{
   border-color:#28a745
  }
  .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{
   border-color:#34ce57;
   background-color:#34ce57
  }
  .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{
   box-shadow:0 0 0 0 rgb(40 167 69/0.25)
  }
  .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{
   border-color:#28a745
  }
  .custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{
   border-color:#28a745
  }
  .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
   border-color:#28a745;
   box-shadow:0 0 0 0 rgb(40 167 69/0.25)
  }
  .invalid-feedback{
   display:none;
   width:100%;
   margin-top:.25rem;
   font-size:.875em;
   color:#dc3545
  }
  .invalid-tooltip{
   position:absolute;
   top:100%;
   right:0;
   z-index:5;
   display:none;
   max-width:100%;
   padding:.25rem .5rem;
   margin-top:.1rem;
   font-size:.875rem;
   line-height:1.5;
   color:#fff;
   background-color:rgb(220 53 69/0.9);
   border-radius:.5rem
  }
  .form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{
   right:5px
  }
  .is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
   display:block
  }
  .form-control.is-invalid,.was-validated .form-control:invalid{
   border-color:#dc3545;
   padding-left:calc(1.5em + .95rem) !important;
   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:left calc(.375em + .2375rem) center;
   background-size:calc(.75em + .475rem) calc(.75em + .475rem)
  }
  .form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
   border-color:#dc3545;
   box-shadow:0 0 0 0 rgb(220 53 69/0.25)
  }
  .was-validated select.form-control:invalid,select.form-control.is-invalid{
   padding-left:3rem !important;
   background-position:left 1.5rem center
  }
  .was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
   padding-left:calc(1.5em + .95rem);
   background-position:top calc(.375em + .2375rem) left calc(.375em + .2375rem)
  }
  .custom-select.is-invalid,.was-validated .custom-select:invalid{
   border-color:#dc3545;
   padding-left:calc(.75em + 2.4625rem) !important;
   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='%23343434' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left .75rem center/8px 10px no-repeat,var(--color-3) 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") center left 1.75rem/calc(.75em + .475rem) calc(.75em + .475rem) no-repeat
  }
  .custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{
   border-color:#dc3545;
   box-shadow:0 0 0 0 rgb(220 53 69/0.25)
  }
  .form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
   color:#dc3545
  }
  .form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{
   display:block
  }
  .custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{
   color:#dc3545
  }
  .custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{
   border-color:#dc3545
  }
  .custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{
   border-color:#e4606d;
   background-color:#e4606d
  }
  .custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{
   box-shadow:0 0 0 0 rgb(220 53 69/0.25)
  }
  .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{
   border-color:#dc3545
  }
  .custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{
   border-color:#dc3545
  }
  .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
   border-color:#dc3545;
   box-shadow:0 0 0 0 rgb(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{
       display:inline-block;
       width:auto;
       vertical-align:middle
   }
   .form-inline .form-control-plaintext{
       display:inline-block
   }
   .form-inline .custom-select,.form-inline .input-group{
       width:auto
   }
   .form-inline .form-check{
       display:flex;
       align-items:center;
       justify-content:center;
       width:auto;
       padding-right:0
   }
   .form-inline .form-check-input{
       position:relative;
       flex-shrink:0;
       margin-top:0;
       margin-left:.25rem;
       margin-right:0
   }
   .form-inline .custom-control{
       align-items:center;
       justify-content:center
   }
   .form-inline .custom-control-label{
       margin-bottom:0
   }
  }
  .btn{
   display:inline-block;
   font-weight:400;
   color:var(--icol);
   text-align:center;
   vertical-align:middle;
   -webkit-user-select:none;
   -moz-user-select:none;
   user-select:none;
   background-color:#fff0;
   border:1px solid #fff0;
   padding:.475rem .75rem;
   font-size:1rem;
   line-height:1.5;
   border-radius:.5rem;
   transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
  }
  @media (prefers-reduced-motion:reduce){
   .btn{
       transition:none
   }
  }
  .btn:hover{
   color:var(--icol);
   text-decoration:none
  }
  .btn.focus,.btn:focus{
   outline:0;
   border:1px solid #333;
   box-shadow:#333
  }
  .btn.disabled,.btn:disabled{
   opacity:.65
  }
  .btn:not(:disabled):not(.disabled){
   cursor:pointer
  }
  a.btn.disabled,fieldset:disabled a.btn{
   pointer-events:none
  }
  .btn-primary{
   color:var(--bg-dark-2);
   background-color:var(--color-7);
   border-color:var(--color-7);
   display:flex;
   align-items:center;
   flex-direction:row;
   justify-content:center;
   gap:4px
  }
  .btn-primary:hover{
   color:var(--bg-dark-2);
   background-color:#c8636d;
   border-color:#c8636d
  }
  .btn-primary.focus,.btn-primary:focus{
   background-color:#c8636d;
   border-color:#c8636d;
   box-shadow:0 0 0 0 rgba(235,194,14,.5)
  }
  .btn-primary.disabled,.btn-primary:disabled{
   color:var(--bg-dark-2);
   background-color:var(--color-7);
   border-color:var(--color-7)
  }
  .btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
   color:var(--bg-dark-2);
   background-color:#c8636d;
   border-color:#edc718
  }
  .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 rgba(235,194,14,.5)
  }
  .btn-primary1{
   color:#212121;
   background-color:var(--color-10);
   border-color:var(--color-10)
  }
  .btn-primary1:hover{
   color:#212121;
   background-color:#a9cce6;
   border-color:#b2d1e9
  }
  .btn-primary1.focus,.btn-primary1:focus{
   color:#212121;
   background-color:#a9cce6;
   border-color:#b2d1e9;
   box-shadow:0 0 0 0 rgb(123 163 193/0.5)
  }
  .btn-primary1.disabled,.btn-primary1:disabled{
   color:#212121;
   background-color:var(--color-10);
   border-color:var(--color-10)
  }
  .btn-primary1:not(:disabled):not(.disabled).active,.btn-primary1:not(:disabled):not(.disabled):active,.show>.btn-primary1.dropdown-toggle{
   color:#212121;
   background-color:#b2d1e9;
   border-color:#bcd7eb
  }
  .btn-primary1:not(:disabled):not(.disabled).active:focus,.btn-primary1:not(:disabled):not(.disabled):active:focus,.show>.btn-primary1.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(123 163 193/0.5)
  }
  .btn-primary2{
   color:#fff;
   background-color:var(--color-6);
   border-color:var(--color-6)
  }
  .btn-primary2:hover{
   color:#fff;
   background-color:#edc718;
   border-color:#2f70a0
  }
  .btn-primary2.focus,.btn-primary2:focus{
   color:#fff;
   background-color:#edc718;
   border-color:#2f70a0;
   box-shadow:0 0 0 0 rgb(68 110 141/0.5)
  }
  .btn-primary2.disabled,.btn-primary2:disabled{
   color:#fff;
   background-color:var(--color-6);
   border-color:var(--color-6)
  }
  .btn-primary2:not(:disabled):not(.disabled).active,.btn-primary2:not(:disabled):not(.disabled):active,.show>.btn-primary2.dropdown-toggle{
   color:#fff;
   background-color:#2f70a0;
   border-color:#3277aa
  }
  .btn-primary2:not(:disabled):not(.disabled).active:focus,.btn-primary2:not(:disabled):not(.disabled):active:focus,.show>.btn-primary2.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(68 110 141/0.5)
  }
  .btn-secondary{
   color:#fff;
   background-color:var(--bgcards);
   border-color:var(--bgcards)
  }
  .btn-secondary:hover{
   color:#fff;
   background-color:#464646;
   border-color:var(--bg-dark-4:)
  }
  .btn-secondary.focus,.btn-secondary:focus{
   color:#fff;
   background-color:#ff6a7b;
   border-color:var(--bg-dark-4:);
   box-shadow:0 0 0 0 rgb(59 68 83/0.5)
  }
  .btn-secondary.disabled,.btn-secondary:disabled{
   color:#fff;
   background-color:var(--bgcards);
   border-color:var(--bgcards)
  }
  .btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
   color:#fff;
   background-color:var(--bg-dark-4:)
  }
  .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 rgb(59 68 83/0.5)
  }
  .btn-secondary1{
   color:#818181;
   border-color:var(--secb)
  }
  .btn-secondary1:hover{
   color:#fff;
   background-color:#333;
   border-color:#333
  }
  .btn-secondary1.focus,.btn-secondary1:focus{
   color:#fff;
   background-color:#333;
   border-color:#333;
   box-shadow:0 0 0 0 rgb(64 76 95/0.5)
  }
  .btn-secondary1.disabled,.btn-secondary1:disabled{
   color:#fff;
   background-color:var(--secb);
   border-color:var(--secb)
  }
  .btn-secondary1:not(:disabled):not(.disabled).active,.btn-secondary1:not(:disabled):not(.disabled):active,.show>.btn-secondary1.dropdown-toggle{
   color:#fff;
   background-color:#333;
   border-color:#2e2e2e
  }
  .btn-secondary1:not(:disabled):not(.disabled).active:focus,.btn-secondary1:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary1.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(64 76 95/0.5)
  }
  .btn-secondary2{
   color:#fff;
   background-color:var(--color-3);
   border-color:var(--color-3)
  }
  .btn-secondary2:hover{
   color:#fff;
   background-color:#202f47;
   border-color:#24344f
  }
  .btn-secondary2.focus,.btn-secondary2:focus{
   color:#fff;
   background-color:#202f47;
   border-color:#24344f;
   box-shadow:0 0 0 0 rgb(55 63 76/0.5)
  }
  .btn-secondary2.disabled,.btn-secondary2:disabled{
   color:#fff;
   background-color:var(--color-3);
   border-color:var(--color-3)
  }
  .btn-secondary2:not(:disabled):not(.disabled).active,.btn-secondary2:not(:disabled):not(.disabled):active,.show>.btn-secondary2.dropdown-toggle{
   color:#fff;
   background-color:#24344f;
   border-color:var(--bg-dark-4:)
  }
  .btn-secondary2:not(:disabled):not(.disabled).active:focus,.btn-secondary2:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary2.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(55 63 76/0.5)
  }
  .btn-major-color{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .btn-major-color:hover{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .btn-major-color.focus,.btn-major-color:focus{
   color:#212121;
   background-color:#fff;
   border-color:#fff;
   box-shadow:0 0 0 0 rgb(222 222 222/0.5)
  }
  .btn-major-color.disabled,.btn-major-color:disabled{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .btn-major-color:not(:disabled):not(.disabled).active,.btn-major-color:not(:disabled):not(.disabled):active,.show>.btn-major-color.dropdown-toggle{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .btn-major-color:not(:disabled):not(.disabled).active:focus,.btn-major-color:not(:disabled):not(.disabled):active:focus,.show>.btn-major-color.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(222 222 222/0.5)
  }
  .btn-success{
   color:#fff;
   background-color:#28a745;
   border-color:#28a745
  }
  .btn-success:hover{
   color:#fff;
   background-color:#2fc652;
   border-color:#34ce57
  }
  .btn-success.focus,.btn-success:focus{
   color:#fff;
   background-color:#2fc652;
   border-color:#34ce57;
   box-shadow:0 0 0 0 rgb(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:#34ce57;
   border-color:#3ed160
  }
  .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 rgb(72 180 97/0.5)
  }
  .btn-info{
   color:#fff;
   background-color:#17a2b8;
   border-color:#17a2b8
  }
  .btn-info:hover{
   color:#fff;
   background-color:#1bc0da;
   border-color:#1fc8e3
  }
  .btn-info.focus,.btn-info:focus{
   color:#fff;
   background-color:#1bc0da;
   border-color:#1fc8e3;
   box-shadow:0 0 0 0 rgb(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:#212121;
   background-color:#1fc8e3;
   border-color:#2acbe4
  }
  .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 rgb(58 176 195/0.5)
  }
  .btn-warning{
   color:#212121;
   background-color:#ffc107;
   border-color:#ffc107
  }
  .btn-warning:hover{
   color:#212121;
   background-color:#ffcb2d;
   border-color:#ffce3a
  }
  .btn-warning.focus,.btn-warning:focus{
   color:#212121;
   background-color:#ffcb2d;
   border-color:#ffce3a;
   box-shadow:0 0 0 0 rgb(222 169 11/0.5)
  }
  .btn-warning.disabled,.btn-warning:disabled{
   color:#212121;
   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:#212121;
   background-color:#ffce3a;
   border-color:#ffd147
  }
  .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 rgb(222 169 11/0.5)
  }
  .btn-danger{
   border-color:#dc3545;
   background:100% 0;
   padding:6px 10px;
   border-radius:8px;
   color:#5f5f5f;
   gap:6px;
   display:flex;
   flex-direction:row;
   align-items:center;
   border:1px solid #1d1d1d
  }
  .btn-danger:hover{
   color:#fff;
   background-color:#e25663;
   border-color:#e4606d
  }
  .btn-danger.focus,.btn-danger:focus{
   color:#fff;
   background-color:#e25663;
   border-color:#e4606d;
   box-shadow:0 0 0 0 rgb(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:#e4606d;
   border-color:#e56b77
  }
  .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 rgb(225 83 97/0.5)
  }
  .btn-light{
   color:#212121;
   background-color:#ececec;
   border-color:#ececec
  }
  .btn-light:hover{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .btn-light.focus,.btn-light:focus{
   color:#212121;
   background-color:#fff;
   border-color:#fff;
   box-shadow:0 0 0 0 rgb(206 206 206/0.5)
  }
  .btn-light.disabled,.btn-light:disabled{
   color:#212121;
   background-color:#ececec;
   border-color:#ececec
  }
  .btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .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 rgb(206 206 206/0.5)
  }
  .btn-dark{
   color:#fff;
   background-color:#343434;
   border-color:#343434
  }
  .btn-dark:hover{
   color:#fff;
   background-color:#474747;
   border-color:#4e4e4e
  }
  .btn-dark.focus,.btn-dark:focus{
   color:#fff;
   background-color:#474747;
   border-color:#4e4e4e;
   box-shadow:0 0 0 0 rgb(82 82 82/0.5)
  }
  .btn-dark.disabled,.btn-dark:disabled{
   color:#fff;
   background-color:#343434;
   border-color:#343434
  }
  .btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
   color:#fff;
   background-color:#4e4e4e;
   border-color:#545454
  }
  .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 rgb(82 82 82/0.5)
  }
  .btn-outline-primary{
   color:var(--color-7);
   border-color:var(--color-7)
  }
  .btn-outline-primary:hover{
   color:#fff;
   background-color:var(--color-7);
   border-color:var(--color-7)
  }
  .btn-outline-primary.focus,.btn-outline-primary:focus{
   box-shadow:0 0 0 0 rgb(60 139 198/0.5)
  }
  .btn-outline-primary.disabled,.btn-outline-primary:disabled{
   color:var(--color-7);
   background-color:#fff0
  }
  .btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
   color:#fff;
   background-color:var(--color-7);
   border-color:var(--color-7)
  }
  .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(60 139 198/0.5)
  }
  .btn-outline-primary1{
   color:var(--color-10);
   border-color:var(--color-10)
  }
  .btn-outline-primary1:hover{
   color:#212121;
   background-color:var(--color-10);
   border-color:var(--color-10)
  }
  .btn-outline-primary1.focus,.btn-outline-primary1:focus{
   box-shadow:0 0 0 0 rgb(139 186 221/0.5)
  }
  .btn-outline-primary1.disabled,.btn-outline-primary1:disabled{
   color:var(--color-10);
   background-color:#fff0
  }
  .btn-outline-primary1:not(:disabled):not(.disabled).active,.btn-outline-primary1:not(:disabled):not(.disabled):active,.show>.btn-outline-primary1.dropdown-toggle{
   color:#212121;
   background-color:var(--color-10);
   border-color:var(--color-10)
  }
  .btn-outline-primary1:not(:disabled):not(.disabled).active:focus,.btn-outline-primary1:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary1.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(139 186 221/0.5)
  }
  .btn-outline-primary2{
   color:var(--color-6);
   border-color:var(--color-6)
  }
  .btn-outline-primary2:hover{
   color:#fff;
   background-color:var(--color-6);
   border-color:var(--color-6)
  }
  .btn-outline-primary2.focus,.btn-outline-primary2:focus{
   box-shadow:0 0 0 0 rgb(35 84 121/0.5)
  }
  .btn-outline-primary2.disabled,.btn-outline-primary2:disabled{
   color:var(--color-6);
   background-color:#fff0
  }
  .btn-outline-primary2:not(:disabled):not(.disabled).active,.btn-outline-primary2:not(:disabled):not(.disabled):active,.show>.btn-outline-primary2.dropdown-toggle{
   color:#fff;
   background-color:var(--color-6);
   border-color:var(--color-6)
  }
  .btn-outline-primary2:not(:disabled):not(.disabled).active:focus,.btn-outline-primary2:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary2.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(35 84 121/0.5)
  }
  .btn-outline-secondary{
   color:var(--bgcards);
   border-color:var(--bgcards)
  }
  .btn-outline-secondary:hover{
   color:#fff;
   background-color:var(--bgcards);
   border-color:var(--bgcards)
  }
  .btn-outline-secondary.focus,.btn-outline-secondary:focus{
   box-shadow:0 0 0 0 rgb(24 35 53/0.5)
  }
  .btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
   color:var(--bgcards);
   background-color:#fff0
  }
  .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:var(--bgcards);
   border-color:var(--bgcards)
  }
  .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 rgb(24 35 53/0.5)
  }
  .btn-outline-secondary1{
   color:var(--secb);
   border-color:var(--secb)
  }
  .btn-outline-secondary1:hover{
   color:#fff;
   background-color:var(--secb);
   border-color:var(--secb)
  }
  .btn-outline-secondary1.focus,.btn-outline-secondary1:focus{
   box-shadow:0 0 0 0 rgb(30 44 67/0.5)
  }
  .btn-outline-secondary1.disabled,.btn-outline-secondary1:disabled{
   color:var(--secb);
   background-color:#fff0
  }
  .btn-outline-secondary1:not(:disabled):not(.disabled).active,.btn-outline-secondary1:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary1.dropdown-toggle{
   color:#fff;
   background-color:var(--secb);
   border-color:var(--secb)
  }
  .btn-outline-secondary1:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary1:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary1.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(30 44 67/0.5)
  }
  .btn-outline-secondary2{
   color:var(--color-3);
   border-color:var(--color-3)
  }
  .btn-outline-secondary2:hover{
   color:#fff;
   background-color:var(--color-3);
   border-color:var(--color-3)
  }
  .btn-outline-secondary2.focus,.btn-outline-secondary2:focus{
   box-shadow:0 0 0 0 rgb(20 29 44/0.5)
  }
  .btn-outline-secondary2.disabled,.btn-outline-secondary2:disabled{
   color:var(--color-3);
   background-color:#fff0
  }
  .btn-outline-secondary2:not(:disabled):not(.disabled).active,.btn-outline-secondary2:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary2.dropdown-toggle{
   color:#fff;
   background-color:var(--color-3);
   border-color:var(--color-3)
  }
  .btn-outline-secondary2:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary2:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary2.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(20 29 44/0.5)
  }
  .btn-outline-major-color{
   color:#fff;
   border-color:#fff
  }
  .btn-outline-major-color:hover{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .btn-outline-major-color.focus,.btn-outline-major-color:focus{
   box-shadow:0 0 0 0 rgb(255 255 255/0.5)
  }
  .btn-outline-major-color.disabled,.btn-outline-major-color:disabled{
   color:#fff;
   background-color:#fff0
  }
  .btn-outline-major-color:not(:disabled):not(.disabled).active,.btn-outline-major-color:not(:disabled):not(.disabled):active,.show>.btn-outline-major-color.dropdown-toggle{
   color:#212121;
   background-color:#fff;
   border-color:#fff
  }
  .btn-outline-major-color:not(:disabled):not(.disabled).active:focus,.btn-outline-major-color:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-major-color.dropdown-toggle:focus{
   box-shadow:0 0 0 0 rgb(255 255 255/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 rgb(40 167 69/0.5)
  }
  .btn-outline-success.disabled,.btn-outline-success:disabled{
   color:#28a745;
   background-color:#fff0
  }
  .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 rgb(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 rgb(23 162 184/0.5)
  }
  .btn-outline-info.disabled,.btn-outline-info:disabled{
   color:#17a2b8;
   background-color:#fff0
  }
  .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 rgb(23 162 184/0.5)
  }
  .btn-outline-warning{
   color:#ffc107;
   border-color:#ffc107
  }
  .btn-outline-warning:hover{
   color:#212121;
   background-color:#ffc107;
   border-color:#ffc107
  }
  .btn-outline-warning.focus,.btn-outline-warning:focus{
   box-shadow:0 0 0 0 rgb(255 193 7/0.5)
  }
  .btn-outline-warning.disabled,.btn-outline-warning:disabled{
   color:#ffc107;
   background-color:#fff0
  }
  .btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
   color:#212121;
   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 rgb(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 rgb(220 53 69/0.5)
  }
  .btn-outline-danger.disabled,.btn-outline-danger:disabled{
   color:#dc3545;
   background-color:#fff0
  }
  .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 rgb(220 53 69/0.5)
  }
  .btn-outline-light{
   color:#ececec;
   border-color:#ececec
  }
  .btn-outline-light:hover{
   color:#212121;
   background-color:#ececec;
   border-color:#ececec
  }
  .btn-outline-light.focus,.btn-outline-light:focus{
   box-shadow:0 0 0 0 rgb(236 236 236/0.5)
  }
  .btn-outline-light.disabled,.btn-outline-light:disabled{
   color:#ececec;
   background-color:#fff0
  }
  .btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
   color:#212121;
   background-color:#ececec;
   border-color:#ececec
  }
  .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 rgb(236 236 236/0.5)
  }
  .btn-outline-dark{
   color:#343434;
   border-color:#343434
  }
  .btn-outline-dark:hover{
   color:#fff;
   background-color:#343434;
   border-color:#343434
  }
  .btn-outline-dark.focus,.btn-outline-dark:focus{
   box-shadow:0 0 0 0 rgb(52 52 52/0.5)
  }
  .btn-outline-dark.disabled,.btn-outline-dark:disabled{
   color:#343434;
   background-color:#fff0
  }
  .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:#343434;
   border-color:#343434
  }
  .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 rgb(52 52 52/0.5)
  }
  .btn-link{
   font-weight:400;
   color:var(--color-11);
   text-decoration:none
  }
  .btn-link:hover{
   color:var(--color-7);
   text-decoration:none
  }
  .btn-link.focus,.btn-link:focus{
   text-decoration:none
  }
  .btn-link.disabled,.btn-link:disabled{
   color:#6c6c6c;
   pointer-events:none
  }
  .btn-group-lg>.btn,.btn-lg{
   padding:1rem;
   font-size:1.15rem;
   line-height:1.5;
   border-radius:.5rem
  }
  .btn-group-sm>.btn,.btn-sm{
   padding:.25rem .5rem;
   font-size:.875rem;
   line-height:1.5;
   border-radius:.3rem
  }
  .btn-block{
   display:block;
   width:100%
  }
  .btn-block+.btn-block{
   margin-top:.5rem
  }
  input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
   width:100%
  }
  .fade{
   transition:opacity .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 .35s ease
  }
  @media (prefers-reduced-motion:reduce){
   .collapsing{
       transition:none
   }
  }
  .collapsing.width{
   width:0;
   height:auto;
   transition:width .35s ease
  }
  @media (prefers-reduced-motion:reduce){
   .collapsing.width{
       transition:none
   }
  }
  .dropdown,.dropleft,.dropright,.dropup{
   position:relative
  }
  .dropdown-toggle{
   white-space:nowrap
  }
  .dropdown-toggle:after{
   display:inline-block;
   margin-right:.255em;
   vertical-align:.255em;
   content:"";
   border-top:.3em solid;
   border-left:.3em solid #fff0;
   border-bottom:0;
   border-right:.3em solid #fff0
  }
  .dropdown-toggle:empty:after{
   margin-right:0
  }
  .dropdown-menu{
   position:absolute;
   top:100%;
   right:0;
   z-index:1000;
   display:none;
   float:right;
   min-width:10rem;
   padding:.5rem 0;
   margin:.125rem 0 0;
   font-size:1rem;
   color:var(--icol);
   text-align:right;
   list-style:none;
   background-color:var(--bgcards);
   background-clip:padding-box;
   border-radius:.5rem
  }
  .dropdown-menu-left{
   left:auto;
   right:0
  }
  .dropdown-menu-right{
   left:0;
   right:auto
  }
  @media (min-width:576px){
   .dropdown-menu-sm-left{
       left:auto;
       right:0
   }
   .dropdown-menu-sm-right{
       left:0;
       right:auto
   }
  }
  @media (min-width:768px){
   .dropdown-menu-md-left{
       left:auto;
       right:0
   }
   .dropdown-menu-md-right{
       left:0;
       right:auto
   }
  }
  @media (min-width:992px){
   .dropdown-menu-lg-left{
       left:auto;
       right:0
   }
   .dropdown-menu-lg-right{
       left:0;
       right:auto
   }
  }
  @media (min-width:1200px){
   .dropdown-menu-xl-left{
       left:auto;
       right:0
   }
   .dropdown-menu-xl-right{
       left:0;
       right:auto
   }
  }
  @media (min-width:1400px){
   .dropdown-menu-xxl-left{
       left:auto;
       right:0
   }
   .dropdown-menu-xxl-right{
       left:0;
       right:auto
   }
  }
  .dropup .dropdown-menu{
   top:auto;
   bottom:100%;
   margin-top:0;
   margin-bottom:.125rem
  }
  .dropup .dropdown-toggle:after{
   display:inline-block;
   margin-right:.255em;
   vertical-align:.255em;
   content:"";
   border-top:0;
   border-left:.3em solid #fff0;
   border-bottom:.3em solid;
   border-right:.3em solid #fff0
  }
  .dropup .dropdown-toggle:empty:after{
   margin-right:0
  }
  .dropright .dropdown-menu{
   top:0;
   left:auto;
   right:100%;
   margin-top:0;
   margin-right:.125rem
  }
  .dropright .dropdown-toggle:after{
   display:inline-block;
   margin-right:.255em;
   vertical-align:.255em;
   content:"";
   border-top:.3em solid #fff0;
   border-left:0;
   border-bottom:.3em solid #fff0;
   border-right:.3em solid
  }
  .dropright .dropdown-toggle:empty:after{
   margin-right:0
  }
  .dropright .dropdown-toggle:after{
   vertical-align:0
  }
  .dropleft .dropdown-menu{
   top:0;
   left:100%;
   right:auto;
   margin-top:0;
   margin-left:.125rem
  }
  .dropleft .dropdown-toggle:after{
   display:inline-block;
   margin-right:.255em;
   vertical-align:.255em;
   content:""
  }
  .dropleft .dropdown-toggle:after{
   display:none
  }
  .dropleft .dropdown-toggle:before{
   display:inline-block;
   margin-left:.255em;
   vertical-align:.255em;
   content:"";
   border-top:.3em solid #fff0;
   border-left:.3em solid;
   border-bottom:.3em solid #fff0
  }
  .dropleft .dropdown-toggle:empty:after{
   margin-right:0
  }
  .dropleft .dropdown-toggle:before{
   vertical-align:0
  }
  .dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
   left:auto;
   bottom:auto
  }
  .dropdown-divider{
   height:0;
   margin:.5rem 0;
   overflow:hidden;
   border-top:1px solid #e9e9e9
  }
  .dropdown-item{
   display:block;
   width:100%;
   padding:.25rem 1.5rem;
   clear:both;
   font-weight:400;
   color:var(--color-11);
   text-align:inherit;
   white-space:nowrap;
   background-color:#fff0;
   border:0
  }
  .dropdown-item:focus,.dropdown-item:hover{
   color:#fff;
   text-decoration:none;
   background-color:var(--secb)
  }
  .dropdown-item.active,.dropdown-item:active{
   color:var(--color-7);
   text-decoration:none;
   background-color:var(--secb)
  }
  .dropdown-item.disabled,.dropdown-item:disabled{
   color:#ababab;
   pointer-events:none;
   background-color:#fff0
  }
  .dropdown-menu.show{
   display:block
  }
  .dropdown-header{
   display:block;
   padding:.5rem 1.5rem;
   margin-bottom:0;
   font-size:.875rem;
   color:#6c6c6c;
   white-space:nowrap
  }
  .dropdown-item-text{
   display:block;
   padding:.25rem 1.5rem;
   color:var(--color-11)
  }
  .btn-group,.btn-group-vertical{
   position:relative;
   display:inline-flex;
   vertical-align:middle
  }
  .btn-group-vertical>.btn,.btn-group>.btn{
   position:relative;
   flex:1 1 auto
  }
  .btn-group-vertical>.btn:hover,.btn-group>.btn:hover{
   z-index:1
  }
  .btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{
   z-index:1
  }
  .btn-toolbar{
   display:flex;
   flex-wrap:wrap;
   justify-content:flex-start
  }
  .btn-toolbar .input-group{
   width:auto
  }
  .btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){
   margin-right:-1px
  }
  .btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
   border-top-left-radius:0;
   border-bottom-left-radius:0
  }
  .btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){
   border-top-right-radius:0;
   border-bottom-right-radius:0
  }
  .dropdown-toggle-split{
   padding-left:.5625rem;
   padding-right:.5625rem
  }
  .dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{
   margin-right:0
  }
  .dropleft .dropdown-toggle-split:before{
   margin-left:0
  }
  .btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
   padding-left:.375rem;
   padding-right:.375rem
  }
  .btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
   padding-left:.75rem;
   padding-right:.75rem
  }
  .btn-group-vertical{
   flex-direction:column;
   align-items:flex-start;
   justify-content:center
  }
  .btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
   width:100%
  }
  .btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){
   margin-top:-1px
  }
  .btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
   border-bottom-left-radius:0;
   border-bottom-right-radius:0
  }
  .btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){
   border-top-right-radius:0;
   border-top-left-radius:0
  }
  .btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{
   margin-bottom:0
  }
  .btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{
   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>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{
   position:relative;
   flex:1 1 auto;
   width:1%;
   min-width:0;
   margin-bottom:0
  }
  .input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{
   margin-right:-1px
  }
  .input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{
   z-index:3
  }
  .input-group>.custom-file .custom-file-input:focus{
   z-index:4
  }
  .input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){
   border-top-right-radius:0;
   border-bottom-right-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-left-radius:0;
   border-bottom-left-radius:0
  }
  .input-group>.custom-file:not(:first-child) .custom-file-label{
   border-top-right-radius:0;
   border-bottom-right-radius:0
  }
  .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){
   border-top-left-radius:0;
   border-bottom-left-radius:0
  }
  .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){
   border-top-left-radius:0;
   border-bottom-left-radius:0
  }
  .input-group-append,.input-group-prepend{
   display:flex
  }
  .input-group-append .btn,.input-group-prepend .btn{
   position:relative;
   z-index:2
  }
  .input-group-append .btn:focus,.input-group-prepend .btn:focus{
   z-index:3
  }
  .input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{
   margin-right:-1px
  }
  .input-group-prepend{
   margin-left:-1px
  }
  .input-group-append{
   margin-right:-1px
  }
  .input-group-text{
   display:flex;
   align-items:center;
   padding:.475rem .75rem;
   margin-bottom:0;
   font-size:1rem;
   font-weight:400;
   line-height:1.5;
   color:#fff;
   text-align:center;
   white-space:nowrap;
   background-color:#e9e9e9;
   border-radius:.5rem
  }
  .input-group-text input[type=checkbox],.input-group-text input[type=radio]{
   margin-top:0
  }
  .input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){
   height:calc(1.5em + 1rem + 2px)
  }
  .input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{
   padding:.5rem 1rem;
   font-size:1.25rem;
   line-height:1.5;
   border-radius:1rem
  }
  .input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){
   height:calc(1.5em + .5rem + 2px)
  }
  .input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{
   padding:.25rem .5rem;
   font-size:.875rem;
   line-height:1.5;
   border-radius:.3rem
  }
  .input-group-lg>.custom-select,.input-group-sm>.custom-select{
   padding-left:1.75rem
  }
  .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.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>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{
   border-top-left-radius:0;
   border-bottom-left-radius:0
  }
  .input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{
   border-top-right-radius:0;
   border-bottom-right-radius:0
  }
  .custom-control{
   position:relative;
   z-index:1;
   display:block;
   min-height:1.5rem;
   padding-right:1.5rem;
   -webkit-print-color-adjust:exact;
   print-color-adjust:exact
  }
  .custom-control-inline{
   display:inline-flex;
   margin-left:1rem
  }
  .custom-control-input{
   position:absolute;
   right:0;
   z-index:-1;
   width:1rem;
   height:1.25rem;
   opacity:0
  }
  .custom-control-input:checked~.custom-control-label:before{
   color:#fff;
   border-color:var(--color-7);
   background-color:var(--color-7)
  }
  .custom-control-input:focus~.custom-control-label:before{
   box-shadow:0 0 0 0 rgb(60 139 198/0.25)
  }
  .custom-control-input:focus:not(:checked)~.custom-control-label:before{
   border-color:#9fc6e3
  }
  .custom-control-input:not(:disabled):active~.custom-control-label:before{
   color:#fff;
   background-color:#c6ddee;
   border-color:#c6ddee
  }
  .custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{
   color:#454a51
  }
  .custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{
   background-color:#2d3136
  }
  .custom-control-label{
   position:relative;
   margin-bottom:0;
   vertical-align:top
  }
  .custom-control-label:before{
   position:absolute;
   top:.25rem;
   right:-1.5rem;
   display:block;
   width:1rem;
   height:1rem;
   pointer-events:none;
   content:"";
   background-color:var(--color-3);
   border:1px solid #ababab
  }
  .custom-control-label:after{
   position:absolute;
   top:.25rem;
   right:-1.5rem;
   display:block;
   width:1rem;
   height:1rem;
   content:"";
   background:50%/50% 50% no-repeat
  }
  .custom-checkbox .custom-control-label:before{
   border-radius:.3rem
  }
  .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:var(--color-7);
   background-color:var(--color-7)
  }
  .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:rgb(60 139 198/0.5)
  }
  .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{
   background-color:rgb(60 139 198/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:rgb(60 139 198/0.5)
  }
  .custom-switch{
   padding-right:2.25rem
  }
  .custom-switch .custom-control-label:before{
   right:-2.25rem;
   width:1.75rem;
   pointer-events:all;
   border-radius:.5rem
  }
  .custom-switch .custom-control-label:after{
   top:calc(.25rem + 2px);
   right:calc(-2.25rem + 2px);
   width:calc(1rem - 4px);
   height:calc(1rem - 4px);
   background-color:#ababab;
   border-radius:.5rem;
   transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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:var(--color-3);
   transform:translateX(-0.75rem)
  }
  .custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{
   background-color:rgb(60 139 198/0.5)
  }
  .custom-select{
   display:inline-block;
   width:100%;
   height:calc(1.5em + .95rem + 2px);
   padding:.475rem .75rem .475rem 1.75rem;
   font-size:1rem;
   font-weight:400;
   line-height:1.5;
   color:#fff;
   vertical-align:middle;
   background:var(--color-3) 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='%23343434' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left .75rem center/8px 10px no-repeat;
   border-radius:.5rem;
   -webkit-appearance:none;
   -moz-appearance:none;
   appearance:none
  }
  .custom-select:focus{
   border-color:#9fc6e3;
   outline:0;
   box-shadow:0 0 0 0 rgb(60 139 198/0.25)
  }
  .custom-select:focus::-ms-value{
   color:#fff;
   background-color:var(--color-3)
  }
  .custom-select[multiple],.custom-select[size]:not([size="1"]){
   height:auto;
   padding-left:.75rem;
   background-image:none
  }
  .custom-select:disabled{
   color:#6c6c6c;
   background-color:#e9e9e9
  }
  .custom-select::-ms-expand{
   display:none
  }
  .custom-select:-moz-focusring{
   color:#fff0;
   text-shadow:0 0 0 #fff
  }
  .custom-select-sm{
   height:calc(1.5em + .5rem + 2px);
   padding-top:.25rem;
   padding-bottom:.25rem;
   padding-right:.5rem;
   font-size:.875rem
  }
  .custom-select-lg{
   height:calc(1.5em + 1rem + 2px);
   padding-top:.5rem;
   padding-bottom:.5rem;
   padding-right:1rem;
   font-size:1.25rem
  }
  .custom-file{
   position:relative;
   display:inline-block;
   width:100%;
   height:calc(1.5em + .95rem + 2px);
   margin-bottom:0
  }
  .custom-file-input{
   position:relative;
   z-index:2;
   width:100%;
   height:calc(1.5em + .95rem + 2px);
   margin:0;
   overflow:hidden;
   opacity:0
  }
  .custom-file-input:focus~.custom-file-label{
   border-color:#9fc6e3;
   box-shadow:0 0 0 0 rgb(60 139 198/0.25)
  }
  .custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{
   background-color:#2d3136
  }
  .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;
   left:0;
   right:0;
   z-index:1;
   height:calc(1.5em + .95rem + 2px);
   padding:.475rem .75rem;
   overflow:hidden;
   font-weight:400;
   line-height:1.5;
   color:#fff;
   background-color:var(--color-3);
   border-radius:.5rem
  }
  .custom-file-label:after{
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   z-index:3;
   display:block;
   height:calc(1.5em + .95rem);
   padding:.475rem .75rem;
   line-height:1.5;
   color:#fff;
   content:"Browse";
   background-color:var(--secb);
   border-right:inherit;
   border-radius:.5rem 0 0 .5rem
  }
  .custom-range{
   width:100%;
   height:1rem;
   padding:0;
   background-color:#fff0;
   -webkit-appearance:none;
   -moz-appearance:none;
   appearance:none
  }
  .custom-range:focus{
   outline:0
  }
  .custom-range:focus::-webkit-slider-thumb{
   box-shadow:0 0 0 1px var(--bg-deep-black),0 0 0 0 rgb(60 139 198/0.25)
  }
  .custom-range:focus::-moz-range-thumb{
   box-shadow:0 0 0 1px var(--bg-deep-black),0 0 0 0 rgb(60 139 198/0.25)
  }
  .custom-range:focus::-ms-thumb{
   box-shadow:0 0 0 1px var(--bg-deep-black),0 0 0 0 rgb(60 139 198/0.25)
  }
  .custom-range::-moz-focus-outer{
   border:0
  }
  .custom-range::-webkit-slider-thumb{
   width:1rem;
   height:1rem;
   margin-top:-.25rem;
   background-color:var(--color-7);
   border:0;
   border-radius:1rem;
   -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   -webkit-appearance:none;
   appearance:none
  }
  @media (prefers-reduced-motion:reduce){
   .custom-range::-webkit-slider-thumb{
       -webkit-transition:none;
       transition:none
   }
  }
  .custom-range::-webkit-slider-thumb:active{
   background-color:#c6ddee
  }
  .custom-range::-webkit-slider-runnable-track{
   width:100%;
   height:.5rem;
   color:#fff0;
   cursor:pointer;
   background-color:#dedede;
   border-color:#fff0;
   border-radius:1rem
  }
  .custom-range::-moz-range-thumb{
   width:1rem;
   height:1rem;
   background-color:var(--color-7);
   border:0;
   border-radius:1rem;
   -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   -moz-appearance:none;
   appearance:none
  }
  @media (prefers-reduced-motion:reduce){
   .custom-range::-moz-range-thumb{
       -moz-transition:none;
       transition:none
   }
  }
  .custom-range::-moz-range-thumb:active{
   background-color:#c6ddee
  }
  .custom-range::-moz-range-track{
   width:100%;
   height:.5rem;
   color:#fff0;
   cursor:pointer;
   background-color:#dedede;
   border-color:#fff0;
   border-radius:1rem
  }
  .custom-range::-ms-thumb{
   width:1rem;
   height:1rem;
   margin-top:0;
   margin-left:0;
   margin-right:0;
   background-color:var(--color-7);
   border:0;
   border-radius:1rem;
   -ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   appearance:none
  }
  @media (prefers-reduced-motion:reduce){
   .custom-range::-ms-thumb{
       -ms-transition:none;
       transition:none
   }
  }
  .custom-range::-ms-thumb:active{
   background-color:#c6ddee
  }
  .custom-range::-ms-track{
   width:100%;
   height:.5rem;
   color:#fff0;
   cursor:pointer;
   background-color:#fff0;
   border-color:#fff0;
   border-width:.5rem
  }
  .custom-range::-ms-fill-lower{
   background-color:#dedede;
   border-radius:1rem
  }
  .custom-range::-ms-fill-upper{
   margin-left:15px;
   background-color:#dedede;
   border-radius:1rem
  }
  .custom-range:disabled::-webkit-slider-thumb{
   background-color:#ababab
  }
  .custom-range:disabled::-webkit-slider-runnable-track{
   cursor:default
  }
  .custom-range:disabled::-moz-range-thumb{
   background-color:#ababab
  }
  .custom-range:disabled::-moz-range-track{
   cursor:default
  }
  .custom-range:disabled::-ms-thumb{
   background-color:#ababab
  }
  .custom-control-label:before,.custom-file-label,.custom-select{
   transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
  }
  @media (prefers-reduced-motion:reduce){
   .custom-control-label:before,.custom-file-label,.custom-select{
       transition:none
   }
  }
  .nav{
   display:flex;
   flex-wrap:wrap;
   padding-right:0;
   margin-bottom:0;
   list-style:none
  }
  .nav-link{
   display:block;
   padding:.5rem 1rem
  }
  .nav-link:focus,.nav-link:hover{
   text-decoration:none
  }
  .nav-link.disabled{
   color:#6c6c6c;
   pointer-events:none;
   cursor:default
  }
  .nav-tabs{
   border-bottom:0 solid #dedede
  }
  .nav-tabs .nav-link{
   margin-bottom:0;
   background-color:#fff0;
   border:0 solid #fff0;
   border-top-right-radius:0;
   border-top-left-radius:0
  }
  .nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
   isolation:isolate;
   border-color:#e9e9e9 #e9e9e9 #dedede
  }
  .nav-tabs .nav-link.disabled{
   color:#6c6c6c;
   background-color:#fff0;
   border-color:#fff0
  }
  .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
   color:#fff;
   background-color:var(--color-7);
   border-color:#dedede #dedede var(--color-7)
  }
  .nav-tabs .dropdown-menu{
   margin-top:0;
   border-top-right-radius:0;
   border-top-left-radius:0
  }
  .nav-pills .nav-link{
   background:100% 0;
   border:0;
   border-radius:.5rem
  }
  .nav-pills .nav-link.active,.nav-pills .show>.nav-link{
   color:#fff;
   background-color:var(--color-7)
  }
  .nav-fill .nav-item,.nav-fill>.nav-link{
   flex:1 1 auto;
   text-align:center
  }
  .nav-justified .nav-item,.nav-justified>.nav-link{
   flex-basis:0%;
   flex-grow:1;
   text-align:center
  }
  .tab-content>.tab-pane{
   display:none
  }
  .tab-content>.active{
   display:block
  }
  .navbar{
   position:relative;
   display:flex;
   flex-wrap:wrap;
   align-items:center;
   justify-content:space-between;
   padding:.5rem 1rem
  }
  .navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{
   display:flex;
   flex-wrap:wrap;
   align-items:center;
   justify-content:space-between
  }
  .navbar-brand{
   display:inline-block;
   padding-top:.3125rem;
   padding-bottom:.3125rem;
   margin-left:1rem;
   font-size:1.25rem;
   line-height:inherit;
   white-space:nowrap
  }
  .navbar-brand:focus,.navbar-brand:hover{
   text-decoration:none
  }
  .navbar-nav{
   display:flex;
   flex-direction:column;
   padding-right:0;
   margin-bottom:0;
   list-style:none
  }
  .navbar-nav .nav-link{
   padding-left:0;
   padding-right:0
  }
  .navbar-nav .dropdown-menu{
   position:static;
   float:none
  }
  .navbar-text{
   display:inline-block;
   padding-top:.5rem;
   padding-bottom:.5rem
  }
  .navbar-collapse{
   flex-basis:100%;
   flex-grow:1;
   align-items:center
  }
  .navbar-toggler{
   padding:.25rem .75rem;
   font-size:1.25rem;
   line-height:1;
   background-color:#fff0;
   border:1px solid #fff0;
   border-radius:.5rem
  }
  .navbar-toggler:focus,.navbar-toggler:hover{
   text-decoration:none
  }
  .navbar-toggler-icon{
   display:inline-block;
   width:1.5em;
   height:1.5em;
   vertical-align:middle;
   content:"";
   background:50%/100% 100% no-repeat
  }
  .navbar-nav-scroll{
   max-height:75vh;
   overflow-y:auto
  }
  @media (max-width:575.98px){
   .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
       padding-left:0;
       padding-right:0
   }
  }
  @media (min-width:576px){
   .navbar-expand-sm{
       flex-flow:row nowrap;
       justify-content:flex-start
   }
   .navbar-expand-sm .navbar-nav{
       flex-direction:row
   }
   .navbar-expand-sm .navbar-nav .dropdown-menu{
       position:absolute
   }
   .navbar-expand-sm .navbar-nav .nav-link{
       padding-left:.5rem;
       padding-right:.5rem
   }
   .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
       flex-wrap:nowrap
   }
   .navbar-expand-sm .navbar-nav-scroll{
       overflow:visible
   }
   .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,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
       padding-left:0;
       padding-right:0
   }
  }
  @media (min-width:768px){
   .navbar-expand-md{
       flex-flow:row nowrap;
       justify-content:flex-start
   }
   .navbar-expand-md .navbar-nav{
       flex-direction:row
   }
   .navbar-expand-md .navbar-nav .dropdown-menu{
       position:absolute
   }
   .navbar-expand-md .navbar-nav .nav-link{
       padding-left:.5rem;
       padding-right:.5rem
   }
   .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
       flex-wrap:nowrap
   }
   .navbar-expand-md .navbar-nav-scroll{
       overflow:visible
   }
   .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,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
       padding-left:0;
       padding-right:0
   }
  }
  @media (min-width:992px){
   .navbar-expand-lg{
       flex-flow:row nowrap;
       justify-content:flex-start
   }
   .navbar-expand-lg .navbar-nav{
       flex-direction:row
   }
   .navbar-expand-lg .navbar-nav .dropdown-menu{
       position:absolute
   }
   .navbar-expand-lg .navbar-nav .nav-link{
       padding-left:.5rem;
       padding-right:.5rem
   }
   .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
       flex-wrap:nowrap
   }
   .navbar-expand-lg .navbar-nav-scroll{
       overflow:visible
   }
   .navbar-expand-lg .navbar-collapse{
       display:flex !important;
       flex-basis:auto
   }
   .navbar-expand-lg .navbar-toggler{
       display:none
   }
  }
  @media (max-width:1199.98px){
   .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
       padding-left:0;
       padding-right:0
   }
  }
  @media (min-width:1200px){
   .navbar-expand-xl{
       flex-flow:row nowrap;
       justify-content:flex-start
   }
   .navbar-expand-xl .navbar-nav{
       flex-direction:row
   }
   .navbar-expand-xl .navbar-nav .dropdown-menu{
       position:absolute
   }
   .navbar-expand-xl .navbar-nav .nav-link{
       padding-left:.5rem;
       padding-right:.5rem
   }
   .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
       flex-wrap:nowrap
   }
   .navbar-expand-xl .navbar-nav-scroll{
       overflow:visible
   }
   .navbar-expand-xl .navbar-collapse{
       display:flex !important;
       flex-basis:auto
   }
   .navbar-expand-xl .navbar-toggler{
       display:none
   }
  }
  @media (max-width:1399.98px){
   .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{
       padding-left:0;
       padding-right:0
   }
  }
  @media (min-width:1400px){
   .navbar-expand-xxl{
       flex-flow:row nowrap;
       justify-content:flex-start
   }
   .navbar-expand-xxl .navbar-nav{
       flex-direction:row
   }
   .navbar-expand-xxl .navbar-nav .dropdown-menu{
       position:absolute
   }
   .navbar-expand-xxl .navbar-nav .nav-link{
       padding-left:.5rem;
       padding-right:.5rem
   }
   .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{
       flex-wrap:nowrap
   }
   .navbar-expand-xxl .navbar-nav-scroll{
       overflow:visible
   }
   .navbar-expand-xxl .navbar-collapse{
       display:flex !important;
       flex-basis:auto
   }
   .navbar-expand-xxl .navbar-toggler{
       display:none
   }
  }
  .navbar-expand{
   flex-flow:row nowrap;
   justify-content:flex-start
  }
  .navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
   padding-left:0;
   padding-right:0
  }
  .navbar-expand .navbar-nav{
   flex-direction:row
  }
  .navbar-expand .navbar-nav .dropdown-menu{
   position:absolute
  }
  .navbar-expand .navbar-nav .nav-link{
   padding-left:.5rem;
   padding-right:.5rem
  }
  .navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
   flex-wrap:nowrap
  }
  .navbar-expand .navbar-nav-scroll{
   overflow:visible
  }
  .navbar-expand .navbar-collapse{
   display:flex !important;
   flex-basis:auto
  }
  .navbar-expand .navbar-toggler{
   display:none
  }
  .navbar-light .navbar-brand{
   color:rgb(0 0 0/0.9)
  }
  .navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
   color:rgb(0 0 0/0.9)
  }
  .navbar-light .navbar-nav .nav-link{
   color:rgb(0 0 0/0.5)
  }
  .navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
   color:rgb(0 0 0/0.7)
  }
  .navbar-light .navbar-nav .nav-link.disabled{
   color:rgb(0 0 0/0.3)
  }
  .navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
   color:rgb(0 0 0/0.9)
  }
  .navbar-light .navbar-toggler{
   color:rgb(0 0 0/0.5);
   border-color:rgb(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:rgb(0 0 0/0.5)
  }
  .navbar-light .navbar-text a{
   color:rgb(0 0 0/0.9)
  }
  .navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
   color:rgb(0 0 0/0.9)
  }
  .navbar-dark .navbar-brand{
   color:#fff
  }
  .navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
   color:#fff
  }
  .navbar-dark .navbar-nav .nav-link{
   color:rgb(255 255 255/0.5)
  }
  .navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
   color:rgb(255 255 255/0.75)
  }
  .navbar-dark .navbar-nav .nav-link.disabled{
   color:rgb(255 255 255/0.25)
  }
  .navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
   color:#fff
  }
  .navbar-dark .navbar-toggler{
   color:rgb(255 255 255/0.5);
   border-color:rgb(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:rgb(255 255 255/0.5)
  }
  .navbar-dark .navbar-text a{
   color:#fff
  }
  .navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
   color:#fff
  }
  .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 rgb(0 0 0/0.125);
   border-radius:.5rem
  }
  .card>hr{
   margin-left:0;
   margin-right:0
  }
  .card>.list-group{
   border-top:inherit;
   border-bottom:inherit
  }
  .card>.list-group:first-child{
   border-top-width:0;
   border-top-right-radius:calc(.5rem - 1px);
   border-top-left-radius:calc(.5rem - 1px)
  }
  .card>.list-group:last-child{
   border-bottom-width:0;
   border-bottom-left-radius:calc(.5rem - 1px);
   border-bottom-right-radius:calc(.5rem - 1px)
  }
  .card>.card-header+.list-group,.card>.list-group+.card-footer{
   border-top:0
  }
  .card-body{
   flex:1 1 auto;
   min-height:1px;
   padding:1.25rem
  }
  .card-title{
   margin-bottom:.75rem
  }
  .card-subtitle{
   margin-top:-.375rem;
   margin-bottom:0
  }
  .card-text:last-child{
   margin-bottom:0
  }
  .card-link:hover{
   text-decoration:none
  }
  .card-link+.card-link{
   margin-right:1.25rem
  }
  .card-header{
   padding:.75rem 1.25rem;
   margin-bottom:0;
   background-color:rgb(0 0 0/0.03);
   border-bottom:1px solid rgb(0 0 0/0.125)
  }
  .card-header:first-child{
   border-radius:calc(.5rem - 1px) calc(.5rem - 1px) 0 0
  }
  .card-footer{
   padding:.75rem 1.25rem;
   background-color:rgb(0 0 0/0.03);
   border-top:1px solid rgb(0 0 0/0.125)
  }
  .card-footer:last-child{
   border-radius:0 0 calc(.5rem - 1px) calc(.5rem - 1px)
  }
  .card-header-tabs{
   margin-left:-.625rem;
   margin-bottom:-.75rem;
   margin-right:-.625rem;
   border-bottom:0
  }
  .card-header-pills{
   margin-left:-.625rem;
   margin-right:-.625rem
  }
  .card-img-overlay{
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   padding:1.25rem;
   border-radius:calc(.5rem - 1px)
  }
  .card-img,.card-img-bottom,.card-img-top{
   flex-shrink:0;
   width:100%
  }
  .card-img,.card-img-top{
   border-top-right-radius:calc(.5rem - 1px);
   border-top-left-radius:calc(.5rem - 1px)
  }
  .card-img,.card-img-bottom{
   border-bottom-left-radius:calc(.5rem - 1px);
   border-bottom-right-radius:calc(.5rem - 1px)
  }
  .card-deck .card{
   margin-bottom:15px
  }
  @media (min-width:576px){
   .card-deck{
       display:flex;
       flex-flow:row wrap;
       margin-left:-15px;
       margin-right:-15px
   }
   .card-deck .card{
       flex:1 0 0%;
       margin-left:15px;
       margin-bottom:0;
       margin-right:15px
   }
  }
  .card-group>.card{
   margin-bottom:15px
  }
  @media (min-width:576px){
   .card-group{
       display:flex;
       flex-flow:row wrap
   }
   .card-group>.card{
       flex:1 0 0%;
       margin-bottom:0
   }
   .card-group>.card+.card{
       margin-right:0;
       border-right:0
   }
   .card-group>.card:not(:last-child){
       border-top-left-radius:0;
       border-bottom-left-radius:0
   }
   .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
       border-top-left-radius:0
   }
   .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
       border-bottom-left-radius:0
   }
   .card-group>.card:not(:first-child){
       border-top-right-radius:0;
       border-bottom-right-radius:0
   }
   .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
       border-top-right-radius:0
   }
   .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
       border-bottom-right-radius:0
   }
  }
  .card-columns .card{
   margin-bottom:.75rem
  }
  @media (min-width:576px){
   .card-columns{
       -moz-column-count:3;
       column-count:3;
       -moz-column-gap:1.25rem;
       column-gap:1.25rem;
       orphans:1;
       widows:1
   }
   .card-columns .card{
       display:inline-block;
       width:100%
   }
  }
  .accordion{
   overflow-anchor:none
  }
  .accordion>.card{
   overflow:hidden
  }
  .accordion>.card:not(:last-of-type){
   border-bottom:0;
   border-bottom-left-radius:0;
   border-bottom-right-radius:0
  }
  .accordion>.card:not(:first-of-type){
   border-top-right-radius:0;
   border-top-left-radius:0
  }
  .accordion>.card>.card-header{
   border-radius:0;
   margin-bottom:-1px
  }
  .breadcrumb{
   display:flex;
   flex-wrap:wrap;
   padding:.75rem 1rem;
   margin-bottom:1rem;
   list-style:none;
   background-color:#e9e9e9;
   border-radius:.5rem
  }
  .breadcrumb-item+.breadcrumb-item{
   padding-right:.5rem
  }
  .breadcrumb-item+.breadcrumb-item:before{
   float:right;
   padding-left:.5rem;
   color:#6c6c6c;
   content:"/"
  }
  .breadcrumb-item+.breadcrumb-item:hover:before{
   text-decoration:underline
  }
  .breadcrumb-item+.breadcrumb-item:hover:before{
   text-decoration:none
  }
  .breadcrumb-item.active{
   color:#6c6c6c
  }
  .pagination{
   display:flex;
   padding-right:0;
   list-style:none;
   border-radius:.5rem
  }
  .page-link{
   position:relative;
   display:block;
   padding:.5rem .75rem;
   margin-right:0;
   line-height:1.25;
   color:var(--color-11);
   background-color:var(--bgcards);
   border:0 solid #dedede
  }
  .page-link:hover{
   z-index:2;
   color:#fff;
   text-decoration:none;
   background-color:var(--secb);
   border-color:#dedede
  }
  .page-link:focus{
   z-index:3;
   outline:0;
   box-shadow:0 0 0 0 rgb(60 139 198/0.25)
  }
  .page-item:first-child .page-link{
   margin-right:0;
   border-top-right-radius:.5rem;
   border-bottom-right-radius:.5rem
  }
  .page-item:last-child .page-link{
   border-top-left-radius:.5rem;
   border-bottom-left-radius:.5rem
  }
  .page-item.active .page-link{
   z-index:3;
   color:#181818;
   background-color:var(--color-7);
   border-color:var(--color-7)
  }
  .page-item.disabled .page-link{
   color:rgb(116 124 136/0.5);
   pointer-events:none;
   cursor:auto;
   background-color:var(--color-3);
   border-color:#dedede
  }
  .pagination-lg .page-link{
   padding:.75rem 1.5rem;
   font-size:1.25rem;
   line-height:1.5
  }
  .pagination-lg .page-item:first-child .page-link{
   border-top-right-radius:1rem;
   border-bottom-right-radius:1rem
  }
  .pagination-lg .page-item:last-child .page-link{
   border-top-left-radius:1rem;
   border-bottom-left-radius:1rem
  }
  .pagination-sm .page-link{
   padding:.25rem .5rem;
   font-size:.875rem;
   line-height:1.5
  }
  .pagination-sm .page-item:first-child .page-link{
   border-top-right-radius:.3rem;
   border-bottom-right-radius:.3rem
  }
  .pagination-sm .page-item:last-child .page-link{
   border-top-left-radius:.3rem;
   border-bottom-left-radius:.3rem
  }
  .badge{
   display:inline-block;
   padding:.25em .4em;
   font-size:75%;
   font-weight:700;
   line-height:1;
   text-align:center;
   white-space:nowrap;
   vertical-align:baseline;
   border-radius:.5rem;
   transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
  }
  @media (prefers-reduced-motion:reduce){
   .badge{
       transition:none
   }
  }
  a.badge:focus,a.badge:hover{
   text-decoration:none
  }
  .badge:empty{
   display:none
  }
  .btn .badge{
   position:relative;
   top:-1px
  }
  .badge-pill{
   padding-left:.6em;
   padding-right:.6em;
   border-radius:10rem
  }
  .badge-primary{
   color:#fff;
   background-color:var(--color-7)
  }
  a.badge-primary:focus,a.badge-primary:hover{
   color:#fff;
   background-color:#2f70a0
  }
  a.badge-primary.focus,a.badge-primary:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(60 139 198/0.5)
  }
  .badge-primary1{
   color:#212121;
   background-color:var(--color-10)
  }
  a.badge-primary1:focus,a.badge-primary1:hover{
   color:#212121;
   background-color:#ee4b5d
  }
  a.badge-primary1.focus,a.badge-primary1:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(139 186 221/0.5)
  }
  .badge-primary2{
   color:#fff;
   background-color:var(--color-6)
  }
  a.badge-primary2:focus,a.badge-primary2:hover{
   color:#fff;
   background-color:#183951
  }
  a.badge-primary2.focus,a.badge-primary2:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(35 84 121/0.5)
  }
  .badge-secondary{
   color:#fff;
   background-color:var(--bgcards)
  }
  a.badge-secondary:focus,a.badge-secondary:hover{
   color:#fff;
   background-color:#080c12
  }
  a.badge-secondary.focus,a.badge-secondary:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(24 35 53/0.5)
  }
  .badge-secondary1{
   color:#fff;
   background-color:var(--secb)
  }
  a.badge-secondary1:focus,a.badge-secondary1:hover{
   color:#fff;
   background-color:#0e1520
  }
  a.badge-secondary1.focus,a.badge-secondary1:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(30 44 67/0.5)
  }
  .badge-secondary2{
   color:#fff;
   background-color:var(--color-3)
  }
  a.badge-secondary2:focus,a.badge-secondary2:hover{
   color:#fff;
   background-color:#040609
  }
  a.badge-secondary2.focus,a.badge-secondary2:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(20 29 44/0.5)
  }
  .badge-major-color{
   color:#212121;
   background-color:#fff
  }
  a.badge-major-color:focus,a.badge-major-color:hover{
   color:#212121;
   background-color:#e6e6e6
  }
  a.badge-major-color.focus,a.badge-major-color:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(255 255 255/0.5)
  }
  .badge-success{
   color:#fff;
   background-color:#28a745
  }
  a.badge-success:focus,a.badge-success:hover{
   color:#fff;
   background-color:#1e7e34
  }
  a.badge-success.focus,a.badge-success:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(40 167 69/0.5)
  }
  .badge-info{
   color:#fff;
   background-color:#17a2b8
  }
  a.badge-info:focus,a.badge-info:hover{
   color:#fff;
   background-color:#117a8b
  }
  a.badge-info.focus,a.badge-info:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(23 162 184/0.5)
  }
  .badge-warning{
   color:#212121;
   background-color:#ffc107
  }
  a.badge-warning:focus,a.badge-warning:hover{
   color:#212121;
   background-color:#d39e00
  }
  a.badge-warning.focus,a.badge-warning:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(255 193 7/0.5)
  }
  .badge-danger{
   color:#fff;
   background-color:#dc3545
  }
  a.badge-danger:focus,a.badge-danger:hover{
   color:#fff;
   background-color:#bd2130
  }
  a.badge-danger.focus,a.badge-danger:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(220 53 69/0.5)
  }
  .badge-light{
   color:#212121;
   background-color:#ececec
  }
  a.badge-light:focus,a.badge-light:hover{
   color:#212121;
   background-color:#d3d3d3
  }
  a.badge-light.focus,a.badge-light:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(236 236 236/0.5)
  }
  .badge-dark{
   color:#fff;
   background-color:#343434
  }
  a.badge-dark:focus,a.badge-dark:hover{
   color:#fff;
   background-color:var(--bg-dark-6)
  }
  a.badge-dark.focus,a.badge-dark:focus{
   outline:0;
   box-shadow:0 0 0 0 rgb(52 52 52/0.5)
  }
  .jumbotron{
   padding:2rem 1rem;
   margin-bottom:2rem;
   background-color:#e9e9e9;
   border-radius:1rem
  }
  @media (min-width:576px){
   .jumbotron{
       padding:4rem 2rem
   }
  }
  .jumbotron-fluid{
   padding-left:0;
   padding-right:0;
   border-radius:0
  }
  .alert{
   position:relative;
   padding:.75rem 1.25rem;
   margin-bottom:1rem;
   border:1px solid #fff0;
   border-radius:.5rem
  }
  .alert-heading{
   color:inherit
  }
  .alert-link{
   font-weight:700
  }
  .alert-dismissible{
   padding-left:4rem
  }
  .alert-dismissible .close{
   position:absolute;
   top:0;
   left:0;
   z-index:2;
   padding:.75rem 1.25rem;
   color:inherit
  }
  .alert-primary{
   color:#1f4867;
   background-color:#d8e8f4;
   border-color:#c8dfef
  }
  .alert-primary hr{
   border-top-color:#b4d4e9
  }
  .alert-primary .alert-link{
   color:#132d40
  }
  .alert-primary1{
   color:#486173;
   background-color:#e8f1f8;
   border-color:#dfecf5
  }
  .alert-primary1 hr{
   border-top-color:#cce0ef
  }
  .alert-primary1 .alert-link{
   color:#344754
  }
  .alert-primary2{
   color:#122c3f;
   background-color:#d3dde4;
   border-color:#c1cfd9
  }
  .alert-primary2 hr{
   border-top-color:#b1c3cf
  }
  .alert-primary2 .alert-link{
   color:#071017
  }
  .alert-secondary{
   color:#0c121c;
   background-color:#d1d3d7;
   border-color:#bec1c6
  }
  .alert-secondary hr{
   border-top-color:#b0b4ba
  }
  .alert-secondary .alert-link{
   color:#000
  }
  .alert-secondary1{
   color:#101723;
   background-color:#d2d5d9;
   border-color:#c0c4ca
  }
  .alert-secondary1 hr{
   border-top-color:#b2b7be
  }
  .alert-secondary1 .alert-link{
   color:#000
  }
  .alert-secondary2{
   color:#0a0f17;
   background-color:#d0d2d5;
   border-color:#bdc0c4
  }
  .alert-secondary2 hr{
   border-top-color:#b0b3b8
  }
  .alert-secondary2 .alert-link{
   color:#000
  }
  .alert-major-color{
   color:#858585;
   background-color:#fff;
   border-color:#fff
  }
  .alert-major-color hr{
   border-top-color:#f2f2f2
  }
  .alert-major-color .alert-link{
   color:#6c6c6c
  }
  .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:#7b7b7b;
   background-color:#fbfbfb;
   border-color:#fafafa
  }
  .alert-light hr{
   border-top-color:#ededed
  }
  .alert-light .alert-link{
   color:#626262
  }
  .alert-dark{
   color:var(--bg-dark-6);
   background-color:#d6d6d6;
   border-color:#c6c6c6
  }
  .alert-dark hr{
   border-top-color:#b9b9b9
  }
  .alert-dark .alert-link{
   color:#020202
  }
  @keyframes progress-bar-stripes{
   from{
       background-position:right 1rem top 0
   }
   to{
       background-position:100% 0
   }
  }
  .progress{
   display:flex;
   height:1rem;
   overflow:hidden;
   line-height:0;
   font-size:.75rem;
   background-color:#e9e9e9;
   border-radius:.5rem
  }
  .progress-bar{
   display:flex;
   flex-direction:column;
   justify-content:center;
   overflow:hidden;
   color:#fff;
   text-align:center;
   white-space:nowrap;
   background-color:var(--color-7);
   transition:width .6s ease
  }
  @media (prefers-reduced-motion:reduce){
   .progress-bar{
       transition:none
   }
  }
  .progress-bar-striped{
   background-image:linear-gradient(-45deg,rgb(255 255 255/0.15) 25%,transparent 25%,transparent 50%,rgb(255 255 255/0.15) 50%,rgb(255 255 255/0.15) 75%,transparent 75%,transparent);
   background-size:1rem 1rem
  }
  .progress-bar-animated{
   animation:1s linear infinite progress-bar-stripes
  }
  @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-right:0;
   margin-bottom:0;
   border-radius:.5rem
  }
  .list-group-item-action{
   width:100%;
   color:#494949;
   text-align:inherit
  }
  .list-group-item-action:focus,.list-group-item-action:hover{
   z-index:1;
   color:#494949;
   text-decoration:none;
   background-color:#ececec
  }
  .list-group-item-action:active{
   color:var(--icol);
   background-color:#e9e9e9
  }
  .list-group-item{
   position:relative;
   display:block;
   padding:.75rem 1.25rem;
   background-color:#fff;
   border:1px solid rgb(0 0 0/0.125)
  }
  .list-group-item:first-child{
   border-top-right-radius:inherit;
   border-top-left-radius:inherit
  }
  .list-group-item:last-child{
   border-bottom-left-radius:inherit;
   border-bottom-right-radius:inherit
  }
  .list-group-item.disabled,.list-group-item:disabled{
   color:#6c6c6c;
   pointer-events:none;
   background-color:#fff
  }
  .list-group-item.active{
   z-index:2;
   color:#fff;
   background-color:var(--color-7);
   border-color:var(--color-7)
  }
  .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-right-radius:.5rem;
   border-top-left-radius:0
  }
  .list-group-horizontal>.list-group-item:last-child{
   border-top-left-radius:.5rem;
   border-bottom-right-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-right-width:0
  }
  .list-group-horizontal>.list-group-item+.list-group-item.active{
   margin-right:-1px;
   border-right-width:1px
  }
  @media (min-width:576px){
   .list-group-horizontal-sm{
       flex-direction:row
   }
   .list-group-horizontal-sm>.list-group-item:first-child{
       border-bottom-right-radius:.5rem;
       border-top-left-radius:0
   }
   .list-group-horizontal-sm>.list-group-item:last-child{
       border-top-left-radius:.5rem;
       border-bottom-right-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-right-width:0
   }
   .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
       margin-right:-1px;
       border-right-width:1px
   }
  }
  @media (min-width:768px){
   .list-group-horizontal-md{
       flex-direction:row
   }
   .list-group-horizontal-md>.list-group-item:first-child{
       border-bottom-right-radius:.5rem;
       border-top-left-radius:0
   }
   .list-group-horizontal-md>.list-group-item:last-child{
       border-top-left-radius:.5rem;
       border-bottom-right-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-right-width:0
   }
   .list-group-horizontal-md>.list-group-item+.list-group-item.active{
       margin-right:-1px;
       border-right-width:1px
   }
  }
  @media (min-width:992px){
   .list-group-horizontal-lg{
       flex-direction:row
   }
   .list-group-horizontal-lg>.list-group-item:first-child{
       border-bottom-right-radius:.5rem;
       border-top-left-radius:0
   }
   .list-group-horizontal-lg>.list-group-item:last-child{
       border-top-left-radius:.5rem;
       border-bottom-right-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-right-width:0
   }
   .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
       margin-right:-1px;
       border-right-width:1px
   }
  }
  @media (min-width:1200px){
   .list-group-horizontal-xl{
       flex-direction:row
   }
   .list-group-horizontal-xl>.list-group-item:first-child{
       border-bottom-right-radius:.5rem;
       border-top-left-radius:0
   }
   .list-group-horizontal-xl>.list-group-item:last-child{
       border-top-left-radius:.5rem;
       border-bottom-right-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-right-width:0
   }
   .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
       margin-right:-1px;
       border-right-width:1px
   }
  }
  @media (min-width:1400px){
   .list-group-horizontal-xxl{
       flex-direction:row
   }
   .list-group-horizontal-xxl>.list-group-item:first-child{
       border-bottom-right-radius:.5rem;
       border-top-left-radius:0
   }
   .list-group-horizontal-xxl>.list-group-item:last-child{
       border-top-left-radius:.5rem;
       border-bottom-right-radius:0
   }
   .list-group-horizontal-xxl>.list-group-item.active{
       margin-top:0
   }
   .list-group-horizontal-xxl>.list-group-item+.list-group-item{
       border-top-width:1px;
       border-right-width:0
   }
   .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{
       margin-right:-1px;
       border-right-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:#1f4867;
   background-color:#c8dfef
  }
  .list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
   color:#1f4867;
   background-color:#b4d4e9
  }
  .list-group-item-primary.list-group-item-action.active{
   color:#fff;
   background-color:#1f4867;
   border-color:#1f4867
  }
  .list-group-item-primary1{
   color:#486173;
   background-color:#dfecf5
  }
  .list-group-item-primary1.list-group-item-action:focus,.list-group-item-primary1.list-group-item-action:hover{
   color:#486173;
   background-color:#cce0ef
  }
  .list-group-item-primary1.list-group-item-action.active{
   color:#fff;
   background-color:#486173;
   border-color:#486173
  }
  .list-group-item-primary2{
   color:#122c3f;
   background-color:#c1cfd9
  }
  .list-group-item-primary2.list-group-item-action:focus,.list-group-item-primary2.list-group-item-action:hover{
   color:#122c3f;
   background-color:#b1c3cf
  }
  .list-group-item-primary2.list-group-item-action.active{
   color:#fff;
   background-color:#122c3f;
   border-color:#122c3f
  }
  .list-group-item-secondary{
   color:#0c121c;
   background-color:#bec1c6
  }
  .list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
   color:#0c121c;
   background-color:#b0b4ba
  }
  .list-group-item-secondary.list-group-item-action.active{
   color:#fff;
   background-color:#0c121c;
   border-color:#0c121c
  }
  .list-group-item-secondary1{
   color:#101723;
   background-color:#c0c4ca
  }
  .list-group-item-secondary1.list-group-item-action:focus,.list-group-item-secondary1.list-group-item-action:hover{
   color:#101723;
   background-color:#b2b7be
  }
  .list-group-item-secondary1.list-group-item-action.active{
   color:#fff;
   background-color:#101723;
   border-color:#101723
  }
  .list-group-item-secondary2{
   color:#0a0f17;
   background-color:#bdc0c4
  }
  .list-group-item-secondary2.list-group-item-action:focus,.list-group-item-secondary2.list-group-item-action:hover{
   color:#0a0f17;
   background-color:#b0b3b8
  }
  .list-group-item-secondary2.list-group-item-action.active{
   color:#fff;
   background-color:#0a0f17;
   border-color:#0a0f17
  }
  .list-group-item-major-color{
   color:#858585;
   background-color:#fff
  }
  .list-group-item-major-color.list-group-item-action:focus,.list-group-item-major-color.list-group-item-action:hover{
   color:#858585;
   background-color:#f2f2f2
  }
  .list-group-item-major-color.list-group-item-action.active{
   color:#fff;
   background-color:#858585;
   border-color:#858585
  }
  .list-group-item-success{
   color:#155724;
   background-color:#c3e6cb
  }
  .list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
   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:focus,.list-group-item-info.list-group-item-action:hover{
   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:focus,.list-group-item-warning.list-group-item-action:hover{
   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:focus,.list-group-item-danger.list-group-item-action:hover{
   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:#7b7b7b;
   background-color:#fafafa
  }
  .list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
   color:#7b7b7b;
   background-color:#ededed
  }
  .list-group-item-light.list-group-item-action.active{
   color:#fff;
   background-color:#7b7b7b;
   border-color:#7b7b7b
  }
  .list-group-item-dark{
   color:var(--bg-dark-6);
   background-color:#c6c6c6
  }
  .list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
   color:var(--bg-dark-6);
   background-color:#b9b9b9
  }
  .list-group-item-dark.list-group-item-action.active{
   color:#fff;
   background-color:var(--bg-dark-6);
   border-color:var(--bg-dark-6)
  }
  .close{
   float:left;
   font-size:1.5rem;
   font-weight:700;
   line-height:1;
   color:#000;
   text-shadow:0 1px 0 #fff;
   opacity:.5
  }
  .close:hover{
   color:#000;
   text-decoration:none
  }
  .close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
   opacity:.75
  }
  button.close{
   padding:0;
   background-color:#fff0;
   border:0
  }
  a.close.disabled{
   pointer-events:none
  }
  .toast{
   flex-basis:350px;
   max-width:350px;
   font-size:.875rem;
   background-color:rgb(255 255 255/0.85);
   background-clip:padding-box;
   border:1px solid rgb(0 0 0/0.1);
   box-shadow:0 .25rem .75rem rgb(0 0 0/0.1);
   opacity:0;
   border-radius:.25rem
  }
  .toast:not(:last-child){
   margin-bottom:.75rem
  }
  .toast.showing{
   opacity:1
  }
  .toast.show{
   display:block;
   opacity:1
  }
  .toast.hide{
   display:none
  }
  .toast-header{
   display:flex;
   align-items:center;
   padding:.25rem .75rem;
   color:#6c6c6c;
   background-color:rgb(255 255 255/0.85);
   background-clip:padding-box;
   border-bottom:1px solid rgb(0 0 0/0.05);
   border-top-right-radius:calc(.25rem - 1px);
   border-top-left-radius:calc(.25rem - 1px)
  }
  .toast-body{
   padding:.75rem
  }
  .modal-open{
   overflow:hidden
  }
  .modal-open .modal{
   overflow-x:hidden;
   overflow-y:auto
  }
  .modal{
   position:fixed;
   top:0;
   right:0;
   z-index:1050;
   display:none;
   height:100%;
   overflow:hidden;
   outline:0
  }
  .modal-dialog{
   position:relative;
   width:auto;
   margin:.5rem;
   pointer-events:none
  }
  .modal.fade .modal-dialog{
   transition:transform .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-footer,.modal-dialog-scrollable .modal-header{
   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:-moz-min-content;
   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:var(--bgcards);
   background-clip:padding-box;
   border-radius:.5rem;
   outline:0
  }
  .modal-backdrop{
   position:fixed;
   top:0;
   right:0;
   z-index:1040;
   width:100vw;
   height:100vh;
   background-color:#000
  }
  .modal-backdrop.fade{
   opacity:0
  }
  .modal-backdrop.show{
   opacity:.5
  }
  .modal-header{
   display:flex;
   align-items:center;
   padding:1rem;
   gap:16px;
   border-bottom:1px solid #404040
  }
  .modal-header .close{
   padding:1rem;
   margin:-1rem auto -1rem -1rem
  }
  .modal-title{
   margin-bottom:0;
   line-height:1.5;
   color:#838383
  }
  .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:.75rem;
   border-top:1px solid #dedede;
   border-bottom-left-radius:calc(.5rem - 1px);
   border-bottom-right-radius:calc(.5rem - 1px)
  }
  .modal-footer>*{
   margin:.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:-moz-min-content;
       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:.5rem;
   font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation 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:right;
   text-align:start;
   text-decoration:none;
   text-shadow:none;
   text-transform:none;
   letter-spacing:normal;
   word-break:normal;
   white-space:normal;
   word-spacing:normal;
   line-break:auto;
   font-size:.875rem;
   word-wrap:break-word;
   opacity:0
  }
  .tooltip.show{
   opacity:.9
  }
  .tooltip .arrow{
   position:absolute;
   display:block;
   width:.8rem;
   height:.4rem
  }
  .tooltip .arrow:before{
   position:absolute;
   content:"";
   border-color:#fff0;
   border-style:solid
  }
  .bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
   padding:.4rem 0
  }
  .bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
   bottom:0
  }
  .bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{
   top:0;
   border-width:.4rem .4rem 0;
   border-top-color:#fff
  }
  .bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
   padding:0 .4rem
  }
  .bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
   right:0;
   width:.4rem;
   height:.8rem
  }
  .bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{
   left:0;
   border-width:.4rem 0 .4rem .4rem;
   border-left-color:#fff
  }
  .bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
   padding:.4rem 0
  }
  .bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
   top:0
  }
  .bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{
   bottom:0;
   border-width:0 .4rem .4rem;
   border-bottom-color:#fff
  }
  .bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
   padding:0 .4rem
  }
  .bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
   left:0;
   width:.4rem;
   height:.8rem
  }
  .bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{
   right:0;
   border-width:.4rem .4rem .4rem 0;
   border-right-color:#fff
  }
  .tooltip-inner{
   max-width:200px;
   padding:.25rem .5rem;
   color:#000;
   text-align:center;
   background-color:#fff;
   border-radius:.5rem
  }
  .popover{
   position:absolute;
   top:0;
   right:0;
   z-index:1060;
   display:block;
   max-width:276px;
   font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation 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:right;
   text-align:start;
   text-decoration:none;
   text-shadow:none;
   text-transform:none;
   letter-spacing:normal;
   word-break:normal;
   white-space:normal;
   word-spacing:normal;
   line-break:auto;
   font-size:.875rem;
   word-wrap:break-word;
   background-color:#fff;
   background-clip:padding-box;
   border:1px solid rgb(0 0 0/0.2);
   border-radius:1rem
  }
  .popover .arrow{
   position:absolute;
   display:block;
   width:1rem;
   height:.5rem;
   margin:0 1rem
  }
  .popover .arrow:after,.popover .arrow:before{
   position:absolute;
   display:block;
   content:"";
   border-color:#fff0;
   border-style:solid
  }
  .bs-popover-auto[x-placement^=top],.bs-popover-top{
   margin-bottom:.5rem
  }
  .bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{
   bottom:calc(-.5rem - 1px)
  }
  .bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{
   bottom:0;
   border-width:.5rem .5rem 0;
   border-top-color:rgb(0 0 0/0.25)
  }
  .bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{
   bottom:1px;
   border-width:.5rem .5rem 0;
   border-top-color:#fff
  }
  .bs-popover-auto[x-placement^=right],.bs-popover-right{
   margin-right:.5rem
  }
  .bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{
   right:calc(-.5rem - 1px);
   width:.5rem;
   height:1rem;
   margin:1rem 0
  }
  .bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{
   right:0;
   border-width:.5rem 0 .5rem .5rem;
   border-left-color:rgb(0 0 0/0.25)
  }
  .bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{
   right:1px;
   border-width:.5rem 0 .5rem .5rem;
   border-left-color:#fff
  }
  .bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
   margin-top:.5rem
  }
  .bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{
   top:calc(-.5rem - 1px)
  }
  .bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{
   top:0;
   border-width:0 .5rem .5rem;
   border-bottom-color:rgb(0 0 0/0.25)
  }
  .bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{
   top:1px;
   border-width:0 .5rem .5rem;
   border-bottom-color:#fff
  }
  .bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{
   position:absolute;
   top:0;
   right:50%;
   display:block;
   width:1rem;
   margin-right:-.5rem;
   content:"";
   border-bottom:1px solid #f7f7f7
  }
  .bs-popover-auto[x-placement^=left],.bs-popover-left{
   margin-left:.5rem
  }
  .bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{
   left:calc(-.5rem - 1px);
   width:.5rem;
   height:1rem;
   margin:1rem 0
  }
  .bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{
   left:0;
   border-width:.5rem .5rem .5rem 0;
   border-right-color:rgb(0 0 0/0.25)
  }
  .bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{
   left:1px;
   border-width:.5rem .5rem .5rem 0;
   border-right-color:#fff
  }
  .popover-header{
   padding:.5rem .75rem;
   margin-bottom:0;
   font-size:1rem;
   background-color:#f7f7f7;
   border-bottom:1px solid #ebebeb;
   border-top-right-radius:calc(1rem - 1px);
   border-top-left-radius:calc(1rem - 1px)
  }
  .popover-header:empty{
   display:none
  }
  .popover-body{
   padding:.5rem .75rem;
   color:var(--icol)
  }
  .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:right;
   width:100%;
   margin-left:-100%;
   backface-visibility:hidden;
   transition:transform .6s ease-in-out
  }
  @media (prefers-reduced-motion:reduce){
   .carousel-item{
       transition:none
   }
  }
  .carousel-item-next,.carousel-item-prev,.carousel-item.active{
   display:block
  }
  .active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){
   transform:translateX(-100%)
  }
  .active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){
   transform:translateX(100%)
  }
  .carousel-fade .carousel-item{
   opacity:0;
   transition-property:opacity;
   transform:none
  }
  .carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
   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 .6s
  }
  @media (prefers-reduced-motion:reduce){
   .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
       transition:none
   }
  }
  .carousel-control-next,.carousel-control-prev{
   position:absolute;
   top:0;
   bottom:0;
   z-index:1;
   display:flex;
   align-items:center;
   justify-content:center;
   width:15%;
   padding:0;
   color:#fff;
   text-align:center;
   background:100% 0;
   border:0;
   opacity:.5;
   transition:opacity .15s ease
  }
  @media (prefers-reduced-motion:reduce){
   .carousel-control-next,.carousel-control-prev{
       transition:none
   }
  }
  .carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
   color:#fff;
   text-decoration:none;
   outline:0;
   opacity:.9
  }
  .carousel-control-prev{
   right:0
  }
  .carousel-control-next{
   left:0
  }
  .carousel-control-next-icon,.carousel-control-prev-icon{
   display:inline-block;
   width:20px;
   height:20px;
   background:50%/100% 100% no-repeat
  }
  .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;
   left:0;
   bottom:0;
   right:0;
   z-index:15;
   display:flex;
   justify-content:center;
   padding-right:0;
   margin-left:15%;
   margin-right:15%;
   list-style:none
  }
  .carousel-indicators li{
   box-sizing:content-box;
   flex:0 1 auto;
   width:30px;
   height:3px;
   margin-left:3px;
   margin-right:3px;
   text-indent:-999px;
   cursor:pointer;
   background-color:#fff;
   background-clip:padding-box;
   border-top:10px solid #fff0;
   border-bottom:10px solid #fff0;
   opacity:.5;
   transition:opacity .6s ease
  }
  @media (prefers-reduced-motion:reduce){
   .carousel-indicators li{
       transition:none
   }
  }
  .carousel-indicators .active{
   opacity:1
  }
  .carousel-caption{
   position:absolute;
   left:15%;
   bottom:20px;
   right: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:-.125em;
   border:.25em solid currentcolor;
   border-left-color:#fff0;
   border-radius:50%;
   animation:.75s linear infinite spinner-border
  }
  .spinner-border-sm{
   width:1rem;
   height:1rem;
   border-width:.2em
  }
  @keyframes spinner-grow{
   0%{
       transform:scale(0)
   }
   50%{
       opacity:1;
       transform:none
   }
  }
  .spinner-grow{
   display:inline-block;
   width:2rem;
   height:2rem;
   vertical-align:-.125em;
   background-color:currentcolor;
   border-radius:50%;
   opacity:0;
   animation:.75s linear infinite spinner-grow
  }
  .spinner-grow-sm{
   width:1rem;
   height:1rem
  }
  @media (prefers-reduced-motion:reduce){
   .spinner-border,.spinner-grow{
       animation-duration:1.5s
   }
  }
  .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:var(--color-7) !important
  }
  a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
   background-color:#2f70a0 !important
  }
  .bg-primary1{
   background-color:var(--color-10) !important
  }
  a.bg-primary1:focus,a.bg-primary1:hover,button.bg-primary1:focus,button.bg-primary1:hover{
   background-color:#ee4b5d !important
  }
  .bg-primary2{
   background-color:var(--color-6) !important
  }
  a.bg-primary2:focus,a.bg-primary2:hover,button.bg-primary2:focus,button.bg-primary2:hover{
   background-color:#183951 !important
  }
  .bg-secondary{
   background-color:var(--bgcards) !important
  }
  a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
   background-color:#080c12 !important
  }
  .bg-secondary1{
   background-color:var(--secb) !important
  }
  a.bg-secondary1:focus,a.bg-secondary1:hover,button.bg-secondary1:focus,button.bg-secondary1:hover{
   background-color:#0e1520 !important
  }
  .bg-secondary2{
   background-color:var(--color-3) !important
  }
  a.bg-secondary2:focus,a.bg-secondary2:hover,button.bg-secondary2:focus,button.bg-secondary2:hover{
   background-color:#040609 !important
  }
  .bg-major-color{
   background-color:#fff !important
  }
  a.bg-major-color:focus,a.bg-major-color:hover,button.bg-major-color:focus,button.bg-major-color:hover{
   background-color:#e6e6e6 !important
  }
  .bg-success{
   background-color:#28a745 !important
  }
  a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
   background-color:#1e7e34 !important
  }
  .bg-info{
   background-color:#17a2b8 !important
  }
  a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
   background-color:#117a8b !important
  }
  .bg-warning{
   background-color:#ffc107 !important
  }
  a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
   background-color:#d39e00 !important
  }
  .bg-danger{
   background-color:#dc3545 !important
  }
  a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
   background-color:#bd2130 !important
  }
  .bg-light{
   background-color:#ececec !important
  }
  a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
   background-color:#d3d3d3 !important
  }
  .bg-dark{
   background-color:#343434 !important
  }
  a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
   background-color:var(--bg-dark-6) !important
  }
  .bg-white{
   background-color:#fff !important
  }
  .bg-transparent{
   background-color:transparent !important
  }
  .border{
   border:1px solid #dedede !important
  }
  .border-top{
   border-top:1px solid #dedede !important
  }
  .border-right{
   border-left:1px solid #dedede !important
  }
  .border-bottom{
   border-bottom:1px solid #dedede !important
  }
  .border-left{
   border-right:1px solid #dedede !important
  }
  .border-0{
   border:0 !important
  }
  .border-top-0{
   border-top:0 !important
  }
  .border-right-0{
   border-left:0 !important
  }
  .border-bottom-0{
   border-bottom:0 !important
  }
  .border-left-0{
   border-right:0 !important
  }
  .border-primary{
   border-color:var(--color-7) !important
  }
  .border-primary1{
   border-color:var(--color-10) !important
  }
  .border-primary2{
   border-color:var(--color-6) !important
  }
  .border-secondary{
   border-color:var(--bgcards) !important
  }
  .border-secondary1{
   border-color:var(--secb) !important
  }
  .border-secondary2{
   border-color:var(--color-3) !important
  }
  .border-major-color{
   border-color:#fff !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:#ececec !important
  }
  .border-dark{
   border-color:#343434 !important
  }
  .border-white{
   border-color:#fff !important
  }
  .rounded-sm{
   border-radius:.3rem !important
  }
  .rounded{
   border-radius:.5rem !important
  }
  .rounded-top{
   border-top-right-radius:.5rem !important;
   border-top-left-radius:.5rem !important
  }
  .rounded-right{
   border-top-left-radius:.5rem !important;
   border-bottom-left-radius:.5rem !important
  }
  .rounded-bottom{
   border-bottom-left-radius:.5rem !important;
   border-bottom-right-radius:.5rem !important
  }
  .rounded-left{
   border-top-right-radius:.5rem !important;
   border-bottom-right-radius:.5rem !important
  }
  .rounded-lg{
   border-radius:1rem !important
  }
  .rounded-circle{
   border-radius:50% !important
  }
  .rounded-pill{
   border-radius:50rem !important
  }
  .rounded-0{
   border-radius:0 !important
  }
  .clearfix:after,.original:after{
   display:block;
   clear:both;
   content:""
  }
  .d-none{
   display:none !important
  }
  .d-inline{
   display:inline !important
  }
  .d-inline-block{
   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{
   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 (min-width:1400px){
   .d-xxl-none{
       display:none !important
   }
   .d-xxl-inline{
       display:inline !important
   }
   .d-xxl-inline-block{
       display:inline-block !important
   }
   .d-xxl-block{
       display:block !important
   }
   .d-xxl-table{
       display:table !important
   }
   .d-xxl-table-row{
       display:table-row !important
   }
   .d-xxl-table-cell{
       display:table-cell !important
   }
   .d-xxl-flex{
       display:flex !important
   }
   .d-xxl-inline-flex{
       display:inline-flex !important
   }
  }
  @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 embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
   position:absolute;
   top:0;
   bottom:0;
   right:0;
   width:100%;
   height:100%;
   border:0
  }
  .embed-responsive-21by9:before{
   padding-top:42.85714286%
  }
  .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{
   justify-content:flex-start !important
  }
  .justify-content-end{
   justify-content:flex-end !important
  }
  .justify-content-center{
   justify-content:center !important
  }
  .justify-content-between{
   justify-content:space-between !important
  }
  .justify-content-around{
   justify-content:space-around !important
  }
  .align-items-start{
   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
   }
  }
  @media (min-width:1400px){
   .flex-xxl-row{
       flex-direction:row !important
   }
   .flex-xxl-column{
       flex-direction:column !important
   }
   .flex-xxl-row-reverse{
       flex-direction:row-reverse !important
   }
   .flex-xxl-column-reverse{
       flex-direction:column-reverse !important
   }
   .flex-xxl-wrap{
       flex-wrap:wrap !important
   }
   .flex-xxl-nowrap{
       flex-wrap:nowrap !important
   }
   .flex-xxl-wrap-reverse{
       flex-wrap:wrap-reverse !important
   }
   .flex-xxl-fill{
       flex:1 1 auto !important
   }
   .flex-xxl-grow-0{
       flex-grow:0 !important
   }
   .flex-xxl-grow-1{
       flex-grow:1 !important
   }
   .flex-xxl-shrink-0{
       flex-shrink:0 !important
   }
   .flex-xxl-shrink-1{
       flex-shrink:1 !important
   }
   .justify-content-xxl-start{
       justify-content:flex-start !important
   }
   .justify-content-xxl-end{
       justify-content:flex-end !important
   }
   .justify-content-xxl-center{
       justify-content:center !important
   }
   .justify-content-xxl-between{
       justify-content:space-between !important
   }
   .justify-content-xxl-around{
       justify-content:space-around !important
   }
   .align-items-xxl-start{
       align-items:flex-start !important
   }
   .align-items-xxl-end{
       align-items:flex-end !important
   }
   .align-items-xxl-center{
       align-items:center !important
   }
   .align-items-xxl-baseline{
       align-items:baseline !important
   }
   .align-items-xxl-stretch{
       align-items:stretch !important
   }
   .align-content-xxl-start{
       align-content:flex-start !important
   }
   .align-content-xxl-end{
       align-content:flex-end !important
   }
   .align-content-xxl-center{
       align-content:center !important
   }
   .align-content-xxl-between{
       align-content:space-between !important
   }
   .align-content-xxl-around{
       align-content:space-around !important
   }
   .align-content-xxl-stretch{
       align-content:stretch !important
   }
   .align-self-xxl-auto{
       align-self:auto !important
   }
   .align-self-xxl-start{
       align-self:flex-start !important
   }
   .align-self-xxl-end{
       align-self:flex-end !important
   }
   .align-self-xxl-center{
       align-self:center !important
   }
   .align-self-xxl-baseline{
       align-self:baseline !important
   }
   .align-self-xxl-stretch{
       align-self:stretch !important
   }
  }
  .float-left{
   float:right !important
  }
  .float-right{
   float:left !important
  }
  .float-none{
   float:none !important
  }
  @media (min-width:576px){
   .float-sm-left{
       float:right !important
   }
   .float-sm-right{
       float:left !important
   }
   .float-sm-none{
       float:none !important
   }
  }
  @media (min-width:768px){
   .float-md-left{
       float:right !important
   }
   .float-md-right{
       float:left !important
   }
   .float-md-none{
       float:none !important
   }
  }
  @media (min-width:992px){
   .float-lg-left{
       float:right !important
   }
   .float-lg-right{
       float:left !important
   }
   .float-lg-none{
       float:none !important
   }
  }
  @media (min-width:1200px){
   .float-xl-left{
       float:right !important
   }
   .float-xl-right{
       float:left !important
   }
   .float-xl-none{
       float:none !important
   }
  }
  @media (min-width:1400px){
   .float-xxl-left{
       float:right !important
   }
   .float-xxl-right{
       float:left !important
   }
   .float-xxl-none{
       float:none !important
   }
  }
  .user-select-all{
   -webkit-user-select:all !important;
   -moz-user-select:all !important;
   user-select:all !important
  }
  .user-select-auto{
   -webkit-user-select:auto !important;
   -moz-user-select:auto !important;
   user-select:auto !important
  }
  .user-select-none{
   -webkit-user-select:none !important;
   -moz-user-select:none !important;
   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{
   position:absolute !important
  }
  .position-fixed{
   position:fixed !important
  }
  .position-sticky{
   position:sticky !important
  }
  .fixed-top{
   position:fixed;
   top:0;
   left:0;
   right:0;
   z-index:1030
  }
  .fixed-bottom{
   position:fixed;
   left:0;
   bottom:0;
   right: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 .125rem .25rem rgb(0 0 0/0.075) !important
  }
  .shadow{
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.15) !important
  }
  .shadow-lg{
   box-shadow:0 1rem 3rem rgb(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{
   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{
   margin:0 !important
  }
  .mt-0,.my-0{
   margin-top:0 !important
  }
  .mr-0,.mx-0{
   margin-left:0 !important
  }
  .mb-0,.my-0{
   margin-bottom:0 !important
  }
  .ml-0,.mx-0{
   margin-right:0 !important
  }
  .m-1{
   margin:.25rem !important
  }
  .mt-1,.my-1{
   margin-top:.25rem !important
  }
  .mr-1,.mx-1{
   margin-left:.25rem !important
  }
  .mb-1,.my-1{
   margin-bottom:.25rem !important
  }
  .ml-1,.mx-1{
   margin-right:.25rem !important
  }
  .m-2{
   margin:.5rem !important
  }
  .mt-2,.my-2{
   margin-top:.5rem !important
  }
  .mr-2,.mx-2{
   margin-left:.5rem !important
  }
  .mb-2,.my-2{
   margin-bottom:.5rem !important
  }
  .ml-2,.mx-2{
   margin-right:.5rem !important
  }
  .m-3{
   margin:1rem !important
  }
  .mt-3,.my-3{
   margin-top:1rem !important
  }
  .mr-3,.mx-3{
   margin-left:1rem !important
  }
  .mb-3,.my-3{
   margin-bottom:1rem !important
  }
  .ml-3,.mx-3{
   margin-right:1rem !important
  }
  .m-4{
   margin:1.5rem !important
  }
  .mt-4,.my-4{
   margin-top:1.5rem !important
  }
  .mr-4,.mx-4{
   margin-left:1.5rem !important
  }
  .mb-4,.my-4{
   margin-bottom:1.5rem !important
  }
  .ml-4,.mx-4{
   margin-right:1.5rem !important
  }
  .m-5{
   margin:3rem !important
  }
  .mt-5,.my-5{
   margin-top:3rem !important
  }
  .mr-5,.mx-5{
   margin-left:3rem !important
  }
  .mb-5,.my-5{
   margin-bottom:3rem !important
  }
  .ml-5,.mx-5{
   margin-right:3rem !important
  }
  .p-0{
   padding:0 !important
  }
  .pt-0,.py-0{
   padding-top:0 !important
  }
  .pr-0,.px-0{
   padding-left:0 !important
  }
  .pb-0,.py-0{
   padding-bottom:0 !important
  }
  .pl-0,.px-0{
   padding-right:0 !important
  }
  .p-1{
   padding:.25rem !important
  }
  .pt-1,.py-1{
   padding-top:.25rem !important
  }
  .pr-1,.px-1{
   padding-left:.25rem !important
  }
  .pb-1,.py-1{
   padding-bottom:.25rem !important
  }
  .pl-1,.px-1{
   padding-right:.25rem !important
  }
  .p-2{
   padding:.5rem !important
  }
  .pt-2,.py-2{
   padding-top:.5rem !important
  }
  .pr-2,.px-2{
   padding-left:.5rem !important
  }
  .pb-2,.py-2{
   padding-bottom:.5rem !important
  }
  .pl-2,.px-2{
   padding-right:.5rem !important
  }
  .p-3{
   padding:1rem !important
  }
  .pt-3,.py-3{
   padding-top:1rem !important
  }
  .pr-3,.px-3{
   padding-left:1rem !important
  }
  .pb-3,.py-3{
   padding-bottom:1rem !important
  }
  .pl-3,.px-3{
   padding-right:1rem !important
  }
  .p-4{
   padding:1.5rem !important
  }
  .pt-4,.py-4{
   padding-top:1.5rem !important
  }
  .pr-4,.px-4{
   padding-left:1.5rem !important
  }
  .pb-4,.py-4{
   padding-bottom:1.5rem !important
  }
  .pl-4,.px-4{
   padding-right:1.5rem !important
  }
  .p-5{
   padding:3rem !important
  }
  .pt-5,.py-5{
   padding-top:3rem !important
  }
  .pr-5,.px-5{
   padding-left:3rem !important
  }
  .pb-5,.py-5{
   padding-bottom:3rem !important
  }
  .pl-5,.px-5{
   padding-right:3rem !important
  }
  .m-n1{
   margin:-.25rem !important
  }
  .mt-n1,.my-n1{
   margin-top:-.25rem !important
  }
  .mr-n1,.mx-n1{
   margin-left:-.25rem !important
  }
  .mb-n1,.my-n1{
   margin-bottom:-.25rem !important
  }
  .ml-n1,.mx-n1{
   margin-right:-.25rem !important
  }
  .m-n2{
   margin:-.5rem !important
  }
  .mt-n2,.my-n2{
   margin-top:-.5rem !important
  }
  .mr-n2,.mx-n2{
   margin-left:-.5rem !important
  }
  .mb-n2,.my-n2{
   margin-bottom:-.5rem !important
  }
  .ml-n2,.mx-n2{
   margin-right:-.5rem !important
  }
  .m-n3{
   margin:-1rem !important
  }
  .mt-n3,.my-n3{
   margin-top:-1rem !important
  }
  .mr-n3,.mx-n3{
   margin-left:-1rem !important
  }
  .mb-n3,.my-n3{
   margin-bottom:-1rem !important
  }
  .ml-n3,.mx-n3{
   margin-right:-1rem !important
  }
  .m-n4{
   margin:-1.5rem !important
  }
  .mt-n4,.my-n4{
   margin-top:-1.5rem !important
  }
  .mr-n4,.mx-n4{
   margin-left:-1.5rem !important
  }
  .mb-n4,.my-n4{
   margin-bottom:-1.5rem !important
  }
  .ml-n4,.mx-n4{
   margin-right:-1.5rem !important
  }
  .m-n5{
   margin:-3rem !important
  }
  .mt-n5,.my-n5{
   margin-top:-3rem !important
  }
  .mr-n5,.mx-n5{
   margin-left:-3rem !important
  }
  .mb-n5,.my-n5{
   margin-bottom:-3rem !important
  }
  .ml-n5,.mx-n5{
   margin-right:-3rem !important
  }
  .m-auto{
   margin:auto !important
  }
  .mt-auto,.my-auto{
   margin-top:auto !important
  }
  .mr-auto,.mx-auto{
   margin-left:auto !important
  }
  .mb-auto,.my-auto{
   margin-bottom:auto !important
  }
  .ml-auto,.mx-auto{
   margin-right: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-left:0 !important
   }
   .mb-sm-0,.my-sm-0{
       margin-bottom:0 !important
   }
   .ml-sm-0,.mx-sm-0{
       margin-right:0 !important
   }
   .m-sm-1{
       margin:.25rem !important
   }
   .mt-sm-1,.my-sm-1{
       margin-top:.25rem !important
   }
   .mr-sm-1,.mx-sm-1{
       margin-left:.25rem !important
   }
   .mb-sm-1,.my-sm-1{
       margin-bottom:.25rem !important
   }
   .ml-sm-1,.mx-sm-1{
       margin-right:.25rem !important
   }
   .m-sm-2{
       margin:.5rem !important
   }
   .mt-sm-2,.my-sm-2{
       margin-top:.5rem !important
   }
   .mr-sm-2,.mx-sm-2{
       margin-left:.5rem !important
   }
   .mb-sm-2,.my-sm-2{
       margin-bottom:.5rem !important
   }
   .ml-sm-2,.mx-sm-2{
       margin-right:.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-left:1rem !important
   }
   .mb-sm-3,.my-sm-3{
       margin-bottom:1rem !important
   }
   .ml-sm-3,.mx-sm-3{
       margin-right: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-left:1.5rem !important
   }
   .mb-sm-4,.my-sm-4{
       margin-bottom:1.5rem !important
   }
   .ml-sm-4,.mx-sm-4{
       margin-right: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-left:3rem !important
   }
   .mb-sm-5,.my-sm-5{
       margin-bottom:3rem !important
   }
   .ml-sm-5,.mx-sm-5{
       margin-right: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-left:0 !important
   }
   .pb-sm-0,.py-sm-0{
       padding-bottom:0 !important
   }
   .pl-sm-0,.px-sm-0{
       padding-right:0 !important
   }
   .p-sm-1{
       padding:.25rem !important
   }
   .pt-sm-1,.py-sm-1{
       padding-top:.25rem !important
   }
   .pr-sm-1,.px-sm-1{
       padding-left:.25rem !important
   }
   .pb-sm-1,.py-sm-1{
       padding-bottom:.25rem !important
   }
   .pl-sm-1,.px-sm-1{
       padding-right:.25rem !important
   }
   .p-sm-2{
       padding:.5rem !important
   }
   .pt-sm-2,.py-sm-2{
       padding-top:.5rem !important
   }
   .pr-sm-2,.px-sm-2{
       padding-left:.5rem !important
   }
   .pb-sm-2,.py-sm-2{
       padding-bottom:.5rem !important
   }
   .pl-sm-2,.px-sm-2{
       padding-right:.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-left:1rem !important
   }
   .pb-sm-3,.py-sm-3{
       padding-bottom:1rem !important
   }
   .pl-sm-3,.px-sm-3{
       padding-right: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-left:1.5rem !important
   }
   .pb-sm-4,.py-sm-4{
       padding-bottom:1.5rem !important
   }
   .pl-sm-4,.px-sm-4{
       padding-right: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-left:3rem !important
   }
   .pb-sm-5,.py-sm-5{
       padding-bottom:3rem !important
   }
   .pl-sm-5,.px-sm-5{
       padding-right:3rem !important
   }
   .m-sm-n1{
       margin:-.25rem !important
   }
   .mt-sm-n1,.my-sm-n1{
       margin-top:-.25rem !important
   }
   .mr-sm-n1,.mx-sm-n1{
       margin-left:-.25rem !important
   }
   .mb-sm-n1,.my-sm-n1{
       margin-bottom:-.25rem !important
   }
   .ml-sm-n1,.mx-sm-n1{
       margin-right:-.25rem !important
   }
   .m-sm-n2{
       margin:-.5rem !important
   }
   .mt-sm-n2,.my-sm-n2{
       margin-top:-.5rem !important
   }
   .mr-sm-n2,.mx-sm-n2{
       margin-left:-.5rem !important
   }
   .mb-sm-n2,.my-sm-n2{
       margin-bottom:-.5rem !important
   }
   .ml-sm-n2,.mx-sm-n2{
       margin-right:-.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-left:-1rem !important
   }
   .mb-sm-n3,.my-sm-n3{
       margin-bottom:-1rem !important
   }
   .ml-sm-n3,.mx-sm-n3{
       margin-right:-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-left:-1.5rem !important
   }
   .mb-sm-n4,.my-sm-n4{
       margin-bottom:-1.5rem !important
   }
   .ml-sm-n4,.mx-sm-n4{
       margin-right:-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-left:-3rem !important
   }
   .mb-sm-n5,.my-sm-n5{
       margin-bottom:-3rem !important
   }
   .ml-sm-n5,.mx-sm-n5{
       margin-right:-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-left:auto !important
   }
   .mb-sm-auto,.my-sm-auto{
       margin-bottom:auto !important
   }
   .ml-sm-auto,.mx-sm-auto{
       margin-right: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-left:0 !important
   }
   .mb-md-0,.my-md-0{
       margin-bottom:0 !important
   }
   .ml-md-0,.mx-md-0{
       margin-right:0 !important
   }
   .m-md-1{
       margin:.25rem !important
   }
   .mt-md-1,.my-md-1{
       margin-top:.25rem !important
   }
   .mr-md-1,.mx-md-1{
       margin-left:.25rem !important
   }
   .mb-md-1,.my-md-1{
       margin-bottom:.25rem !important
   }
   .ml-md-1,.mx-md-1{
       margin-right:.25rem !important
   }
   .m-md-2{
       margin:.5rem !important
   }
   .mt-md-2,.my-md-2{
       margin-top:.5rem !important
   }
   .mr-md-2,.mx-md-2{
       margin-left:.5rem !important
   }
   .mb-md-2,.my-md-2{
       margin-bottom:.5rem !important
   }
   .ml-md-2,.mx-md-2{
       margin-right:.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-left:1rem !important
   }
   .mb-md-3,.my-md-3{
       margin-bottom:1rem !important
   }
   .ml-md-3,.mx-md-3{
       margin-right: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-left:1.5rem !important
   }
   .mb-md-4,.my-md-4{
       margin-bottom:1.5rem !important
   }
   .ml-md-4,.mx-md-4{
       margin-right: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-left:3rem !important
   }
   .mb-md-5,.my-md-5{
       margin-bottom:3rem !important
   }
   .ml-md-5,.mx-md-5{
       margin-right: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-left:0 !important
   }
   .pb-md-0,.py-md-0{
       padding-bottom:0 !important
   }
   .pl-md-0,.px-md-0{
       padding-right:0 !important
   }
   .p-md-1{
       padding:.25rem !important
   }
   .pt-md-1,.py-md-1{
       padding-top:.25rem !important
   }
   .pr-md-1,.px-md-1{
       padding-left:.25rem !important
   }
   .pb-md-1,.py-md-1{
       padding-bottom:.25rem !important
   }
   .pl-md-1,.px-md-1{
       padding-right:.25rem !important
   }
   .p-md-2{
       padding:.5rem !important
   }
   .pt-md-2,.py-md-2{
       padding-top:.5rem !important
   }
   .pr-md-2,.px-md-2{
       padding-left:.5rem !important
   }
   .pb-md-2,.py-md-2{
       padding-bottom:.5rem !important
   }
   .pl-md-2,.px-md-2{
       padding-right:.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-left:1rem !important
   }
   .pb-md-3,.py-md-3{
       padding-bottom:1rem !important
   }
   .pl-md-3,.px-md-3{
       padding-right: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-left:1.5rem !important
   }
   .pb-md-4,.py-md-4{
       padding-bottom:1.5rem !important
   }
   .pl-md-4,.px-md-4{
       padding-right: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-left:3rem !important
   }
   .pb-md-5,.py-md-5{
       padding-bottom:3rem !important
   }
   .pl-md-5,.px-md-5{
       padding-right:3rem !important
   }
   .m-md-n1{
       margin:-.25rem !important
   }
   .mt-md-n1,.my-md-n1{
       margin-top:-.25rem !important
   }
   .mr-md-n1,.mx-md-n1{
       margin-left:-.25rem !important
   }
   .mb-md-n1,.my-md-n1{
       margin-bottom:-.25rem !important
   }
   .ml-md-n1,.mx-md-n1{
       margin-right:-.25rem !important
   }
   .m-md-n2{
       margin:-.5rem !important
   }
   .mt-md-n2,.my-md-n2{
       margin-top:-.5rem !important
   }
   .mr-md-n2,.mx-md-n2{
       margin-left:-.5rem !important
   }
   .mb-md-n2,.my-md-n2{
       margin-bottom:-.5rem !important
   }
   .ml-md-n2,.mx-md-n2{
       margin-right:-.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-left:-1rem !important
   }
   .mb-md-n3,.my-md-n3{
       margin-bottom:-1rem !important
   }
   .ml-md-n3,.mx-md-n3{
       margin-right:-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-left:-1.5rem !important
   }
   .mb-md-n4,.my-md-n4{
       margin-bottom:-1.5rem !important
   }
   .ml-md-n4,.mx-md-n4{
       margin-right:-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-left:-3rem !important
   }
   .mb-md-n5,.my-md-n5{
       margin-bottom:-3rem !important
   }
   .ml-md-n5,.mx-md-n5{
       margin-right:-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-left:auto !important
   }
   .mb-md-auto,.my-md-auto{
       margin-bottom:auto !important
   }
   .ml-md-auto,.mx-md-auto{
       margin-right: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-left:0 !important
   }
   .mb-lg-0,.my-lg-0{
       margin-bottom:0 !important
   }
   .ml-lg-0,.mx-lg-0{
       margin-right:0 !important
   }
   .m-lg-1{
       margin:.25rem !important
   }
   .mt-lg-1,.my-lg-1{
       margin-top:.25rem !important
   }
   .mr-lg-1,.mx-lg-1{
       margin-left:.25rem !important
   }
   .mb-lg-1,.my-lg-1{
       margin-bottom:.25rem !important
   }
   .ml-lg-1,.mx-lg-1{
       margin-right:.25rem !important
   }
   .m-lg-2{
       margin:.5rem !important
   }
   .mt-lg-2,.my-lg-2{
       margin-top:.5rem !important
   }
   .mr-lg-2,.mx-lg-2{
       margin-left:.5rem !important
   }
   .mb-lg-2,.my-lg-2{
       margin-bottom:.5rem !important
   }
   .ml-lg-2,.mx-lg-2{
       margin-right:.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-left:1rem !important
   }
   .mb-lg-3,.my-lg-3{
       margin-bottom:1rem !important
   }
   .ml-lg-3,.mx-lg-3{
       margin-right: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-left:1.5rem !important
   }
   .mb-lg-4,.my-lg-4{
       margin-bottom:1.5rem !important
   }
   .ml-lg-4,.mx-lg-4{
       margin-right: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-left:3rem !important
   }
   .mb-lg-5,.my-lg-5{
       margin-bottom:3rem !important
   }
   .ml-lg-5,.mx-lg-5{
       margin-right: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-left:0 !important
   }
   .pb-lg-0,.py-lg-0{
       padding-bottom:0 !important
   }
   .pl-lg-0,.px-lg-0{
       padding-right:0 !important
   }
   .p-lg-1{
       padding:.25rem !important
   }
   .pt-lg-1,.py-lg-1{
       padding-top:.25rem !important
   }
   .pr-lg-1,.px-lg-1{
       padding-left:.25rem !important
   }
   .pb-lg-1,.py-lg-1{
       padding-bottom:.25rem !important
   }
   .pl-lg-1,.px-lg-1{
       padding-right:.25rem !important
   }
   .p-lg-2{
       padding:.5rem !important
   }
   .pt-lg-2,.py-lg-2{
       padding-top:.5rem !important
   }
   .pr-lg-2,.px-lg-2{
       padding-left:.5rem !important
   }
   .pb-lg-2,.py-lg-2{
       padding-bottom:.5rem !important
   }
   .pl-lg-2,.px-lg-2{
       padding-right:.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-left:1rem !important
   }
   .pb-lg-3,.py-lg-3{
       padding-bottom:1rem !important
   }
   .pl-lg-3,.px-lg-3{
       padding-right: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-left:1.5rem !important
   }
   .pb-lg-4,.py-lg-4{
       padding-bottom:1.5rem !important
   }
   .pl-lg-4,.px-lg-4{
       padding-right: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-left:3rem !important
   }
   .pb-lg-5,.py-lg-5{
       padding-bottom:3rem !important
   }
   .pl-lg-5,.px-lg-5{
       padding-right:3rem !important
   }
   .m-lg-n1{
       margin:-.25rem !important
   }
   .mt-lg-n1,.my-lg-n1{
       margin-top:-.25rem !important
   }
   .mr-lg-n1,.mx-lg-n1{
       margin-left:-.25rem !important
   }
   .mb-lg-n1,.my-lg-n1{
       margin-bottom:-.25rem !important
   }
   .ml-lg-n1,.mx-lg-n1{
       margin-right:-.25rem !important
   }
   .m-lg-n2{
       margin:-.5rem !important
   }
   .mt-lg-n2,.my-lg-n2{
       margin-top:-.5rem !important
   }
   .mr-lg-n2,.mx-lg-n2{
       margin-left:-.5rem !important
   }
   .mb-lg-n2,.my-lg-n2{
       margin-bottom:-.5rem !important
   }
   .ml-lg-n2,.mx-lg-n2{
       margin-right:-.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-left:-1rem !important
   }
   .mb-lg-n3,.my-lg-n3{
       margin-bottom:-1rem !important
   }
   .ml-lg-n3,.mx-lg-n3{
       margin-right:-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-left:-1.5rem !important
   }
   .mb-lg-n4,.my-lg-n4{
       margin-bottom:-1.5rem !important
   }
   .ml-lg-n4,.mx-lg-n4{
       margin-right:-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-left:-3rem !important
   }
   .mb-lg-n5,.my-lg-n5{
       margin-bottom:-3rem !important
   }
   .ml-lg-n5,.mx-lg-n5{
       margin-right:-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-left:auto !important
   }
   .mb-lg-auto,.my-lg-auto{
       margin-bottom:auto !important
   }
   .ml-lg-auto,.mx-lg-auto{
       margin-right: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-left:0 !important
   }
   .mb-xl-0,.my-xl-0{
       margin-bottom:0 !important
   }
   .ml-xl-0,.mx-xl-0{
       margin-right:0 !important
   }
   .m-xl-1{
       margin:.25rem !important
   }
   .mt-xl-1,.my-xl-1{
       margin-top:.25rem !important
   }
   .mr-xl-1,.mx-xl-1{
       margin-left:.25rem !important
   }
   .mb-xl-1,.my-xl-1{
       margin-bottom:.25rem !important
   }
   .ml-xl-1,.mx-xl-1{
       margin-right:.25rem !important
   }
   .m-xl-2{
       margin:.5rem !important
   }
   .mt-xl-2,.my-xl-2{
       margin-top:.5rem !important
   }
   .mr-xl-2,.mx-xl-2{
       margin-left:.5rem !important
   }
   .mb-xl-2,.my-xl-2{
       margin-bottom:.5rem !important
   }
   .ml-xl-2,.mx-xl-2{
       margin-right:.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-left:1rem !important
   }
   .mb-xl-3,.my-xl-3{
       margin-bottom:1rem !important
   }
   .ml-xl-3,.mx-xl-3{
       margin-right: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-left:1.5rem !important
   }
   .mb-xl-4,.my-xl-4{
       margin-bottom:1.5rem !important
   }
   .ml-xl-4,.mx-xl-4{
       margin-right: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-left:3rem !important
   }
   .mb-xl-5,.my-xl-5{
       margin-bottom:3rem !important
   }
   .ml-xl-5,.mx-xl-5{
       margin-right: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-left:0 !important
   }
   .pb-xl-0,.py-xl-0{
       padding-bottom:0 !important
   }
   .pl-xl-0,.px-xl-0{
       padding-right:0 !important
   }
   .p-xl-1{
       padding:.25rem !important
   }
   .pt-xl-1,.py-xl-1{
       padding-top:.25rem !important
   }
   .pr-xl-1,.px-xl-1{
       padding-left:.25rem !important
   }
   .pb-xl-1,.py-xl-1{
       padding-bottom:.25rem !important
   }
   .pl-xl-1,.px-xl-1{
       padding-right:.25rem !important
   }
   .p-xl-2{
       padding:.5rem !important
   }
   .pt-xl-2,.py-xl-2{
       padding-top:.5rem !important
   }
   .pr-xl-2,.px-xl-2{
       padding-left:.5rem !important
   }
   .pb-xl-2,.py-xl-2{
       padding-bottom:.5rem !important
   }
   .pl-xl-2,.px-xl-2{
       padding-right:.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-left:1rem !important
   }
   .pb-xl-3,.py-xl-3{
       padding-bottom:1rem !important
   }
   .pl-xl-3,.px-xl-3{
       padding-right: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-left:1.5rem !important
   }
   .pb-xl-4,.py-xl-4{
       padding-bottom:1.5rem !important
   }
   .pl-xl-4,.px-xl-4{
       padding-right: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-left:3rem !important
   }
   .pb-xl-5,.py-xl-5{
       padding-bottom:3rem !important
   }
   .pl-xl-5,.px-xl-5{
       padding-right:3rem !important
   }
   .m-xl-n1{
       margin:-.25rem !important
   }
   .mt-xl-n1,.my-xl-n1{
       margin-top:-.25rem !important
   }
   .mr-xl-n1,.mx-xl-n1{
       margin-left:-.25rem !important
   }
   .mb-xl-n1,.my-xl-n1{
       margin-bottom:-.25rem !important
   }
   .ml-xl-n1,.mx-xl-n1{
       margin-right:-.25rem !important
   }
   .m-xl-n2{
       margin:-.5rem !important
   }
   .mt-xl-n2,.my-xl-n2{
       margin-top:-.5rem !important
   }
   .mr-xl-n2,.mx-xl-n2{
       margin-left:-.5rem !important
   }
   .mb-xl-n2,.my-xl-n2{
       margin-bottom:-.5rem !important
   }
   .ml-xl-n2,.mx-xl-n2{
       margin-right:-.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-left:-1rem !important
   }
   .mb-xl-n3,.my-xl-n3{
       margin-bottom:-1rem !important
   }
   .ml-xl-n3,.mx-xl-n3{
       margin-right:-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-left:-1.5rem !important
   }
   .mb-xl-n4,.my-xl-n4{
       margin-bottom:-1.5rem !important
   }
   .ml-xl-n4,.mx-xl-n4{
       margin-right:-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-left:-3rem !important
   }
   .mb-xl-n5,.my-xl-n5{
       margin-bottom:-3rem !important
   }
   .ml-xl-n5,.mx-xl-n5{
       margin-right:-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-left:auto !important
   }
   .mb-xl-auto,.my-xl-auto{
       margin-bottom:auto !important
   }
   .ml-xl-auto,.mx-xl-auto{
       margin-right:auto !important
   }
  }
  @media (min-width:1400px){
   .m-xxl-0{
       margin:0 !important
   }
   .mt-xxl-0,.my-xxl-0{
       margin-top:0 !important
   }
   .mr-xxl-0,.mx-xxl-0{
       margin-left:0 !important
   }
   .mb-xxl-0,.my-xxl-0{
       margin-bottom:0 !important
   }
   .ml-xxl-0,.mx-xxl-0{
       margin-right:0 !important
   }
   .m-xxl-1{
       margin:.25rem !important
   }
   .mt-xxl-1,.my-xxl-1{
       margin-top:.25rem !important
   }
   .mr-xxl-1,.mx-xxl-1{
       margin-left:.25rem !important
   }
   .mb-xxl-1,.my-xxl-1{
       margin-bottom:.25rem !important
   }
   .ml-xxl-1,.mx-xxl-1{
       margin-right:.25rem !important
   }
   .m-xxl-2{
       margin:.5rem !important
   }
   .mt-xxl-2,.my-xxl-2{
       margin-top:.5rem !important
   }
   .mr-xxl-2,.mx-xxl-2{
       margin-left:.5rem !important
   }
   .mb-xxl-2,.my-xxl-2{
       margin-bottom:.5rem !important
   }
   .ml-xxl-2,.mx-xxl-2{
       margin-right:.5rem !important
   }
   .m-xxl-3{
       margin:1rem !important
   }
   .mt-xxl-3,.my-xxl-3{
       margin-top:1rem !important
   }
   .mr-xxl-3,.mx-xxl-3{
       margin-left:1rem !important
   }
   .mb-xxl-3,.my-xxl-3{
       margin-bottom:1rem !important
   }
   .ml-xxl-3,.mx-xxl-3{
       margin-right:1rem !important
   }
   .m-xxl-4{
       margin:1.5rem !important
   }
   .mt-xxl-4,.my-xxl-4{
       margin-top:1.5rem !important
   }
   .mr-xxl-4,.mx-xxl-4{
       margin-left:1.5rem !important
   }
   .mb-xxl-4,.my-xxl-4{
       margin-bottom:1.5rem !important
   }
   .ml-xxl-4,.mx-xxl-4{
       margin-right:1.5rem !important
   }
   .m-xxl-5{
       margin:3rem !important
   }
   .mt-xxl-5,.my-xxl-5{
       margin-top:3rem !important
   }
   .mr-xxl-5,.mx-xxl-5{
       margin-left:3rem !important
   }
   .mb-xxl-5,.my-xxl-5{
       margin-bottom:3rem !important
   }
   .ml-xxl-5,.mx-xxl-5{
       margin-right:3rem !important
   }
   .p-xxl-0{
       padding:0 !important
   }
   .pt-xxl-0,.py-xxl-0{
       padding-top:0 !important
   }
   .pr-xxl-0,.px-xxl-0{
       padding-left:0 !important
   }
   .pb-xxl-0,.py-xxl-0{
       padding-bottom:0 !important
   }
   .pl-xxl-0,.px-xxl-0{
       padding-right:0 !important
   }
   .p-xxl-1{
       padding:.25rem !important
   }
   .pt-xxl-1,.py-xxl-1{
       padding-top:.25rem !important
   }
   .pr-xxl-1,.px-xxl-1{
       padding-left:.25rem !important
   }
   .pb-xxl-1,.py-xxl-1{
       padding-bottom:.25rem !important
   }
   .pl-xxl-1,.px-xxl-1{
       padding-right:.25rem !important
   }
   .p-xxl-2{
       padding:.5rem !important
   }
   .pt-xxl-2,.py-xxl-2{
       padding-top:.5rem !important
   }
   .pr-xxl-2,.px-xxl-2{
       padding-left:.5rem !important
   }
   .pb-xxl-2,.py-xxl-2{
       padding-bottom:.5rem !important
   }
   .pl-xxl-2,.px-xxl-2{
       padding-right:.5rem !important
   }
   .p-xxl-3{
       padding:1rem !important
   }
   .pt-xxl-3,.py-xxl-3{
       padding-top:1rem !important
   }
   .pr-xxl-3,.px-xxl-3{
       padding-left:1rem !important
   }
   .pb-xxl-3,.py-xxl-3{
       padding-bottom:1rem !important
   }
   .pl-xxl-3,.px-xxl-3{
       padding-right:1rem !important
   }
   .p-xxl-4{
       padding:1.5rem !important
   }
   .pt-xxl-4,.py-xxl-4{
       padding-top:1.5rem !important
   }
   .pr-xxl-4,.px-xxl-4{
       padding-left:1.5rem !important
   }
   .pb-xxl-4,.py-xxl-4{
       padding-bottom:1.5rem !important
   }
   .pl-xxl-4,.px-xxl-4{
       padding-right:1.5rem !important
   }
   .p-xxl-5{
       padding:3rem !important
   }
   .pt-xxl-5,.py-xxl-5{
       padding-top:3rem !important
   }
   .pr-xxl-5,.px-xxl-5{
       padding-left:3rem !important
   }
   .pb-xxl-5,.py-xxl-5{
       padding-bottom:3rem !important
   }
   .pl-xxl-5,.px-xxl-5{
       padding-right:3rem !important
   }
   .m-xxl-n1{
       margin:-.25rem !important
   }
   .mt-xxl-n1,.my-xxl-n1{
       margin-top:-.25rem !important
   }
   .mr-xxl-n1,.mx-xxl-n1{
       margin-left:-.25rem !important
   }
   .mb-xxl-n1,.my-xxl-n1{
       margin-bottom:-.25rem !important
   }
   .ml-xxl-n1,.mx-xxl-n1{
       margin-right:-.25rem !important
   }
   .m-xxl-n2{
       margin:-.5rem !important
   }
   .mt-xxl-n2,.my-xxl-n2{
       margin-top:-.5rem !important
   }
   .mr-xxl-n2,.mx-xxl-n2{
       margin-left:-.5rem !important
   }
   .mb-xxl-n2,.my-xxl-n2{
       margin-bottom:-.5rem !important
   }
   .ml-xxl-n2,.mx-xxl-n2{
       margin-right:-.5rem !important
   }
   .m-xxl-n3{
       margin:-1rem !important
   }
   .mt-xxl-n3,.my-xxl-n3{
       margin-top:-1rem !important
   }
   .mr-xxl-n3,.mx-xxl-n3{
       margin-left:-1rem !important
   }
   .mb-xxl-n3,.my-xxl-n3{
       margin-bottom:-1rem !important
   }
   .ml-xxl-n3,.mx-xxl-n3{
       margin-right:-1rem !important
   }
   .m-xxl-n4{
       margin:-1.5rem !important
   }
   .mt-xxl-n4,.my-xxl-n4{
       margin-top:-1.5rem !important
   }
   .mr-xxl-n4,.mx-xxl-n4{
       margin-left:-1.5rem !important
   }
   .mb-xxl-n4,.my-xxl-n4{
       margin-bottom:-1.5rem !important
   }
   .ml-xxl-n4,.mx-xxl-n4{
       margin-right:-1.5rem !important
   }
   .m-xxl-n5{
       margin:-3rem !important
   }
   .mt-xxl-n5,.my-xxl-n5{
       margin-top:-3rem !important
   }
   .mr-xxl-n5,.mx-xxl-n5{
       margin-left:-3rem !important
   }
   .mb-xxl-n5,.my-xxl-n5{
       margin-bottom:-3rem !important
   }
   .ml-xxl-n5,.mx-xxl-n5{
       margin-right:-3rem !important
   }
   .m-xxl-auto{
       margin:auto !important
   }
   .mt-xxl-auto,.my-xxl-auto{
       margin-top:auto !important
   }
   .mr-xxl-auto,.mx-xxl-auto{
       margin-left:auto !important
   }
   .mb-xxl-auto,.my-xxl-auto{
       margin-bottom:auto !important
   }
   .ml-xxl-auto,.mx-xxl-auto{
       margin-right:auto !important
   }
  }
  .stretched-link:after{
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   z-index:1;
   pointer-events:auto;
   content:"";
   background-color:#fff0
  }
  .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:right !important
  }
  .text-right{
   text-align:left !important
  }
  .text-center{
   text-align:center !important
  }
  @media (min-width:576px){
   .text-sm-left{
       text-align:right !important
   }
   .text-sm-right{
       text-align:left !important
   }
   .text-sm-center{
       text-align:center !important
   }
  }
  @media (min-width:768px){
   .text-md-left{
       text-align:right !important
   }
   .text-md-right{
       text-align:left !important
   }
   .text-md-center{
       text-align:center !important
   }
  }
  @media (min-width:992px){
   .text-lg-left{
       text-align:right !important
   }
   .text-lg-right{
       text-align:left !important
   }
   .text-lg-center{
       text-align:center !important
   }
  }
  @media (min-width:1200px){
   .text-xl-left{
       text-align:right !important
   }
   .text-xl-right{
       text-align:left !important
   }
   .text-xl-center{
       text-align:center !important
   }
  }
  @media (min-width:1400px){
   .text-xxl-left{
       text-align:right !important
   }
   .text-xxl-right{
       text-align:left !important
   }
   .text-xxl-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{
   font-weight:700 !important
  }
  .font-weight-bolder{
   font-weight:bolder !important
  }
  .font-italic{
   font-style:italic !important
  }
  .text-white{
   color:#fff !important
  }
  .text-primary{
   color:var(--color-7) !important
  }
  a.text-primary:focus,a.text-primary:hover{
   color:#29628c !important
  }
  .text-primary1{
   color:var(--color-10) !important
  }
  a.text-primary1:focus,a.text-primary1:hover{
   color:#5097cc !important
  }
  .text-primary2{
   color:var(--color-6) !important
  }
  a.text-primary2:focus,a.text-primary2:hover{
   color:#122b3e !important
  }
  .text-secondary{
   color:var(--bgcards) !important
  }
  a.text-secondary:focus,a.text-secondary:hover{
   color:#000 !important
  }
  .text-secondary1{
   color:var(--secb) !important
  }
  a.text-secondary1:focus,a.text-secondary1:hover{
   color:#070a0e !important
  }
  .text-secondary2{
   color:var(--color-3) !important
  }
  a.text-secondary2:focus,a.text-secondary2:hover{
   color:#000 !important
  }
  .text-major-color{
   color:#fff !important
  }
  a.text-major-color:focus,a.text-major-color:hover{
   color:#d9d9d9 !important
  }
  .text-success{
   color:#28a745 !important
  }
  a.text-success:focus,a.text-success:hover{
   color:#19692c !important
  }
  .text-info{
   color:#17a2b8 !important
  }
  a.text-info:focus,a.text-info:hover{
   color:#0f6674 !important
  }
  .text-warning{
   color:#ffc107 !important
  }
  a.text-warning:focus,a.text-warning:hover{
   color:#ba8b00 !important
  }
  .text-danger{
   color:#dc3545 !important
  }
  a.text-danger:focus,a.text-danger:hover{
   color:#a71d2a !important
  }
  .text-light{
   color:#ececec !important
  }
  a.text-light:focus,a.text-light:hover{
   color:#c6c6c6 !important
  }
  .text-dark{
   color:#343434 !important
  }
  a.text-dark:focus,a.text-dark:hover{
   color:#0e0e0e !important
  }
  .text-body{
   color:var(--icol) !important
  }
  .text-muted{
   color:var(--pt) !important
  }
  .text-black-50{
   color:rgb(0 0 0/0.5) !important
  }
  .text-white-50{
   color:rgb(255 255 255/0.5) !important
  }
  .text-hide{
   font:0/0 a;
   color:#fff0;
   text-shadow:none;
   background-color:#fff0;
   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{
   *,:after,:before{
       text-shadow:none !important;
       box-shadow:none !important
   }
   a:not(.btn){
       text-decoration:underline
   }
   abbr[title]:after{
       content:" (" attr(title) ")"
   }
   pre{
       white-space:pre-wrap !important
   }
   blockquote,pre{
       border:1px solid #ababab;
       page-break-inside:avoid
   }
   img,tr{
       page-break-inside:avoid
   }
   h2,h3,p{
       orphans:3;
       widows:3
   }
   h2,h3{
       page-break-after:avoid
   }
   @page{
       size:a3
   }
   body{
       min-width:992px !important
   }
   .container{
       min-width:992px !important
   }
   .navbar{
       display:none
   }
   .badge{
       border:1px solid #000
   }
   .table{
       border-collapse:collapse !important
   }
   .table td,.table th{
       background-color:#fff !important
   }
   .table-bordered td,.table-bordered th{
       border:1px solid #dedede !important
   }
   .table-dark{
       color:inherit
   }
   .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
       border-color:#dedede
   }
   .table .thead-dark th{
       color:inherit;
       border-color:#dedede
   }
  }
  body,html{
   font-size:14px;
   font-family:Poppins,sans-serif;
   height:100%
  }
  body>.wrapper{
   display:flex;
   flex-direction:column;
   min-height:100%
  }
  .navigation{
   display:flex;
   justify-content:center;
   margin-top:1rem;
   overflow:auto
  }
  .navigation::-webkit-scrollbar-track{
   background:100% 0
  }
  .navigation::-webkit-scrollbar-thumb{
   background-color:#fff0
  }
  .navigation::-webkit-scrollbar{
   background:100% 0
  }
  .major-color{
   color:#fff
  }
  #toast{
   position:fixed;
   bottom:0;
   left:1rem;
   z-index:99;
   border-radius:5px
  }
  input:-webkit-autofill,input:-webkit-autofill:focus{
   -webkit-transition:background-color 600000s 0s,color 600000s 0s;
   transition:background-color 600000s 0s,color 600000s 0s
  }
  .dot+.dot:before{
   content:"";
   display:inline-block;
   width:.1rem;
   height:.1rem;
   background:var(--pt);
   border-radius:50%;
   vertical-align:middle;
   margin-left:.45rem;
   margin-right:.3rem
  }
  .loading{
   width:100%;
   height:100%;
   display:flex;
   justify-content:center;
   align-items:center
  }
  .loading:before{
   content:"";
   width:3rem;
   height:3rem;
   margin:.5rem auto;
   border-radius:50%;
   display:block;
   position:relative;
   border:10px solid;
   border-color:rgb(60 139 198/0.15) rgb(60 139 198/0.5) rgb(60 139 198/0.35) rgb(60 139 198/0.25);
   box-sizing:border-box;
   animation:rotation 1s linear infinite
  }
  @keyframes rotation{
   0%{
       transform:rotate(0)
   }
   100%{
       transform:rotate(-360deg)
   }
  }
  body,html{
   scrollbar-color:#474747 #070c13
  }
  body>span.bg{
   position:absolute;
   top:0;
   right:0;
   width:100%;
   display:block;
   bottom:0;
   background-image:url(../images/images-body-bg.jpg);
   background-repeat:no-repeat;
   background-size:cover;
   z-index:-1;
   opacity:.5
  }
  ::-webkit-scrollbar-track{
   background:#070c13
  }
  ::-webkit-scrollbar{
   width:10px
  }
  ::-webkit-scrollbar-thumb{
   background:#474747;
   width:10px
  }
  a,button{
   transition:all .3s ease-in-out
  }
  b{
   font-weight:500
  }
  .text-title{
   text-transform:capitalize
  }
  .headernav-btn{
   height:100%;
   position:relative;
   display:inline-flex;
   align-items:center;
   justify-content:center;
   height:2.3rem;
   color:var(--color-11);
   padding:0
  }
  .headernav-btn i{
   font-size:1.4rem
  }
  .headernav-btn.notify:after{
   background:var(--color-7);
   content:"";
   display:inline-flex;
   position:absolute;
   border-radius:50%;
   width:.3rem;
   height:.3rem;
   left:1rem;
   top:.35rem;
   transition:background .2s
  }
  .headernav-btn:hover{
   color:var(--color-7)
  }
  .headernav-btn:hover.notify:after{
   background:var(--color-10)
  }
  main{
   flex-grow:1;
   position:relative;
   background:radial-gradient(150% 150% at 50% 20%,transparent 50%,var(--color-10) 100%,var(--color-6) 0);
   padding-bottom:1rem
  }
  main .main-inner{
   display:flex
  }
  main .main-inner .content,main .main-inner .sidebar{
   display:flex;
   flex-direction:column
  }
  main .main-inner .content{
   flex-grow:1
  }
  main .main-inner .sidebar{
   width:24%;
   min-width:22rem;
   flex-shrink:0
  }
  main .main-inner.swap .content{
   margin-left:0;
   margin-right:1.7rem
  }
  main .main-inner.swap .sidebar{
   width:15%;
   min-width:16rem
  }
  header{
   padding:0;
   border-bottom:1px solid var(--secb);
   z-index:88;
   position:relative
  }
  header .component{
   display:flex;
   align-items:center;
   height:4.3rem
  }
  header.abs{
   position:absolute;
   top:0;
   left:0;
   right:0;
   background:100% 0
  }
  header .logo{
   margin-left:1rem
  }
  .btn-major{
   position:relative;
   background:100% 0;
   border-color:rgb(60 139 198/0.5);
   color:var(--color-11);
   border-radius:50rem
  }
  .btn-major:before{
   background:linear-gradient(-180deg,#fff0 0,rgb(35 84 121/0.1) 100%),rgb(60 139 198/0.05);
   box-shadow:inset 0 0 12px var(--color-6);
   content:"";
   position:absolute;
   right:0;
   left:0;
   bottom:0;
   top:0;
   border-radius:50rem;
   transition:box-shadow .3s
  }
  .btn-major:hover{
   border-color:#5097cc;
   color:#fff
  }
  .btn-major:hover:before{
   box-shadow:inset 0 0 12px var(--color-7)
  }
  .dropdown .dropdown-menu,.dropup .dropdown-menu{
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.175)
  }
  .dropdown .dropdown-menu .dropdown-item,.dropup .dropdown-menu .dropdown-item{
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap
  }
  .dropdown.width-limit .dropdown-menu,.dropup.width-limit .dropdown-menu{
   max-width:10rem
  }
  .dropdown.height-limit .dropdown-menu,.dropup.height-limit .dropdown-menu{
   max-height:13rem;
   overflow-y:auto
  }
  .logo{
   position:relative;
   display:inline-block
  }
  .logo:after{
   position:absolute;
   content:"v2";
   color:var(--color-7);
   top:0;
   left:-.8rem;
   font-weight:700;
   font-size:.6rem
  }
  .logo img{
   height:2.6rem
  }
  .container{
   max-width:1444px
  }
  .container.min{
   max-width:600px
  }
  .container.med{
   max-width:1000px
  }
  .max-sm{
   max-width:500px
  }
  .modal-dialog .modal-content .modal-close{
   position:absolute;
   top:1rem;
   left:1rem;
   font-size:1.5rem;
   width:2rem;
   height:2rem;
   background:var(--secb);
   border-radius:50%;
   display:flex;
   align-items:center;
   justify-content:center;
   transition:color .3s,background .3s;
   cursor:pointer
  }
  .modal-dialog .modal-content .modal-close:hover{
   background:var(--color-7);
   color:var(--bgcards)
  }
  #nav-menu-btn{
   display:none;
   padding-right:0;
   padding-left:1rem;
   width:unset
  }
  #nav-menu{
   z-index:9999
  }
  #nav-menu>ul{
   margin:0;
   padding:.4rem 0;
   list-style:none;
   display:flex;
   flex-grow:1
  }
  #nav-menu>ul>li{
   position:relative
  }
  #nav-menu>ul>li.down>a:after{
   content:"\f282";
   font-family:"Font Awesome 6 Pro";
   margin-right:.2rem;
   height:.9rem;
   transition:transform .3s;
   font-size:.7rem;
   color:var(--pt)
  }
  #nav-menu>ul>li.down:hover>a{
   color:var(--color-6)
  }
  #nav-menu>ul>li.down:hover>a:after{
   transform:rotate(180deg)
  }
  #nav-menu>ul>li.down:hover>ul{
   display:block
  }
  #nav-menu>ul>li>a{
   display:flex;
   align-items:center;
   padding:.5rem .75rem;
   font-size:1.05rem;
   gap:6px;
   border-radius:8px;
   color:#878787
  }
  #nav-menu>ul>li>a.active,#nav-menu>ul>li>a:hover{
   color:var(--color-10)
  }
  #nav-menu>ul>li:hover>a{
   color:#fff;
   background:var(--my-love)
  }
  #nav-menu>ul>li:hover>ul{
   display:block
  }
  #nav-menu>ul>li>ul{
   position:absolute;
   border-radius:.5rem;
   margin:0;
   list-style:none;
   display:none;
   background:var(--bgcards);
   z-index:9999;
   left:0;
   top:100%;
   overflow:hidden;
   padding:.8rem;
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.175);
   width:32rem;
   right:0
  }
  #nav-menu>ul>li>ul.c1{
   width:12rem
  }
  #nav-menu>ul>li>ul.c1>li{
   width:100%
  }
  #nav-menu>ul>li>ul>li{
   float:right;
   width:33.33%
  }
  #nav-menu>ul>li>ul>li>a{
   display:block;
   padding:.3rem .8rem;
   color:var(--icol);
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   border:1px solid #fff0
  }
  #nav-menu>ul>li>ul>li>a .active,#nav-menu>ul>li>ul>li>a:hover{
   color:var(--color-10);
   background:var(--secb);
   border-radius:.5rem;
   border:1px solid #48484845
  }
  #nav-search-btn{
   margin-right:auto;
   border-radius:30px
  }
  #nav-search{
   flex-grow:1;
   margin:0 1rem
  }
  #nav-search .search-inner{
   position:relative
  }
  #nav-search .search-inner form{
   display:flex;
   align-items:center;
   z-index:2;
   height:2.6rem;
   position:relative;
   background:var(--bgcards);
   border-radius:50rem;
   padding-right:.8rem;
   transition:box-shadow .4s
  }
  #nav-search .search-inner form button,#nav-search .search-inner form input{
   background:100% 0;
   border:none;
   outline:unset
  }
  #nav-search .search-inner form input{
   flex-grow:1;
   color:#fff
  }
  #nav-search .search-inner form input::-moz-placeholder{
   color:var(--pt)
  }
  #nav-search .search-inner form input::placeholder{
   color:var(--pt)
  }
  #nav-search .search-inner form>a{
   flex-shrink:0;
   display:inline-flex;
   align-items:center;
   height:1.85rem;
   border-radius:50rem;
   margin-left:.3rem
  }
  #nav-search .search-inner form>a>span{
   margin-right:.2rem
  }
  #nav-search .search-inner .suggestion{
   display:none;
   top:100%;
   width:100%;
   position:absolute;
   background:var(--bgcards);
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.175);
   overflow:hidden;
   padding:1rem 0 0;
   margin-top:-1rem;
   z-index:1;
   border-radius:0 0 .5rem .5rem
  }
  #nav-search .search-inner .suggestion>div:last-child{
   padding:1rem
  }
  .nav-btn{
   font-size:1.3rem;
   display:flex;
   padding:0;
   align-items:center;
   justify-content:center;
   width:3rem;
   height:3rem
  }
  .nav-btn.new{
   position:relative
  }
  .nav-btn.new:after{
   content:"";
   position:absolute;
   background:var(--color-7);
   border-radius:50rem;
   display:block;
   width:.37rem;
   height:.37rem;
   top:.6rem;
   left:.6rem;
   transition:background .3s
  }
  .nav-btn.new:hover:after{
   background:var(--color-10)
  }
  .nav-btn:hover{
   color:#fff
  }
  .nav-user{
   display:flex
  }
  .nav-user .u-notify .dropdown-menu{
   width:320px
  }
  .nav-user .u-notify .dropdown-menu .head{
   display:flex;
   align-items:center;
   justify-content:space-between
  }
  .nav-user .u-notify .dropdown-menu .foot,.nav-user .u-notify .dropdown-menu .head{
   padding:1rem
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item{
   display:flex;
   align-items:center;
   padding:1rem 1.4rem;
   color:var(--icol);
   display:block
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item:nth-child(odd){
   background:rgb(0 0 0/0.1)
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item:nth-child(odd):hover{
   background:var(--secb)
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item i{
   font-size:1.1rem;
   width:1.6rem
  }
  .nav-user .u-menu .dropdown-menu .dropdown-item:hover{
   color:#fff
  }
  section{
   margin-bottom:2.5rem
  }
  section .head{
   display:flex;
   justify-content:space-between;
   margin-bottom:1.5rem
  }
  section .head h1{
   color:#fff
  }
  section .head h2{
   font-size:1.65rem;
   display:flex;
   align-items:center;
   margin:0;
   color: var(--white)
  }
  section .head h2 span{
   margin-right:.4rem
  }
  article .heading,article .sub-heading{
   color:var(--color-11)
  }
  .tabs{
   display:flex;
   align-items:center
  }
  .tabs .tab{
   cursor:pointer;
   transition:color .3s;
   font-size:1.05rem;
   gap:6px
  }
  .tabs .tab+div{
   margin-right:1rem
  }
  .tabs .tab:hover{
   color:#fff
  }
  .tabs .tab.active{
   color:var(--color-10)
  }
  .tabs .s-pagi{
   display:flex
  }
  .tabs .s-pagi>div{
   cursor:pointer;
   transition:color .3s
  }
  .tabs .s-pagi>div:hover{
   color:#fff
  }
  .tabs .s-pagi>div+div{
   margin-right:.5rem
  }
  .s-pagi.bottom .btns{
   display:flex;
   margin:0 -.5rem
  }
  .s-pagi.bottom .btns .btn{
   margin:.5rem;
   background:var(--bgcards);
   flex-grow:1;
   justify-content:center
  }
  .poster{
   flex-shrink:0;
   border-radius:.3rem;
   overflow:hidden;
   display:block
  }
  .poster div{
   padding-bottom:140%
  }
  .poster div img{
   position:absolute;
   width:100%;
   right:0;
   top:0
  }
  .original .unit{
   display:flex
  }
  .original.card-xs{
   margin:0 -.2rem
  }
  .original.card-xs .unit{
   width:33.3333333333%;
   float:right;
   padding:.5rem
  }
  .original.card-xs .unit .inner{
   border-radius:.5rem;
   background:var(--bgcards);
   transition:background .3s;
   display:flex;
   align-items:center;
   position:relative;
   padding:1rem;
   width:100%
  }
  .original.card-xs .unit .inner .poster{
   width:4rem;
   margin-left:.8rem
  }
  .original.card-xs .unit .inner .info{
   width:1px;
   flex-grow:1
  }
  .original.card-xs .unit .inner .info>a{
   color:#fff;
   font-size:1.05rem;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   width:100%;
   display:block;
   margin-bottom:.3rem
  }
  .original.card-xs .unit .inner .info>a:hover{
   color:var(--color-10)
  }
  .original.card-xs .unit .inner .info .dropdown{
   margin-bottom:.3rem
  }
  .original.card-xs .unit .inner .info .dropdown button{
   font-size:.95rem;
   padding:0;
   display:flex;
   align-items:center;
   white-space:nowrap;
   color:var(--color-7)
  }
  .original.card-xs .unit .inner .info .dropdown button:hover{
   color:var(--color-10)
  }
  .original.card-xs .unit .inner .info .dropdown button:after{
   content:"\f0dd";
   font-family:"Font Awesome 6 Pro";
   font-weight:900;
   margin-right:.2rem;
   margin-top:-.3rem;
   font-size:.8rem
  }
  .original.card-xs .unit .inner .info .richdata{
   display:flex;
   align-items:center;
   font-size:.95rem
  }
  .original.card-xs .unit .inner .info .richdata>:not(:last-child){
   margin-left:1rem;
   color:var(--pt);
   font-size:.9rem;
   white-space:nowrap
  }
  .original.card-xs .unit .inner .info .richdata span:after{
   background:100% 0
  }
  .original.card-xs .unit .inner .info .richdata .read-status{
   border:0;
   padding:0;
   background:100% 0;
   color:var(--pt)
  }
  .original.card-xs .unit .inner .info .richdata .read-status:hover{
   color:var(--color-10)
  }
  .original.card-xs .unit .inner .info .richdata .read-status:before{
   content:"\f06e";
   font-family:"Font Awesome 6 Pro";
   font-weight:900;
   font-size:.9rem
  }
  .original.card-xs .unit .inner .info .richdata .read-status.unread:before{
   content:"\f06e";
   color:var(--color-10)
  }
  .original.card-xs .unit .inner:hover{
   background:#d33f50 !important
  }
  .original.card-sm .unit{
   display:flex;
   align-items:center;
   position:relative;
   padding:.4rem;
   width:100%
  }
  .original.card-sm .unit:nth-child(odd){
   background:rgb(0 0 0/0.1)
  }
  .original.card-sm .unit .info{
   flex-grow:1;
   width:100%
  }
  .original.card-sm .unit .info>h6{
   transition:color .3s;
   width:100%;
   font-weight:500;
   display:-webkit-box;
   -webkit-line-clamp:1;
   -webkit-box-orient:vertical;
   line-height:1.5rem;
   max-height:1.5rem;
   overflow:hidden;
   color:var(--color-11);
   margin-bottom:0
  }
  .original.card-sm .unit .info>span{
   color:var(--color-7)
  }
  .original.card-sm .unit .info>div span{
   font-size:.95rem;
   color:var(--pt);
   display:inline-flex;
   align-items:center
  }
  .original.card-sm .unit .info>div span i{
   margin-left:.12rem
  }
  .original.card-sm .unit .info>div span:not(:last-child):after{
   content:"";
   display:block;
   width:2px;
   height:2px;
   margin:0 .4rem;
   background:var(--pt)
  }
  .original.card-sm .unit .info>p{
   font-size:.95rem;
   margin-bottom:0;
   color:var(--pt)
  }
  .original.card-sm .unit .info .dropdown .dropdown-menu{
   max-height:250px;
   overflow:auto
  }
  .original.card-sm .unit .info .dropdown .dropdown-item{
   padding:.4rem 1.2rem
  }
  .original.card-sm .unit .info .dropdown>a{
   color:var(--pt);
   font-weight:500
  }
  .original.card-sm .unit .poster{
   width:4.2rem;
   margin-left:.8rem
  }
  .original.card-sm .unit:hover{
   background:var(--secb)
  }
  .original.card-sm .unit:hover .info>h6{
   color:#fff
  }
  .original.card-sm .unit.seen{
   filter:grayscale(1);
   opacity:.7
  }
  .card-md .unit a{
   background:var(--secb);
   border-radius:.5rem;
   display:flex;
   flex-direction:column
  }
  .card-md .unit a .poster>div>img{
   transition:transform .3s
  }
  .card-md .unit a>span{
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   padding:2px 4px;
   text-align:center
  }
  .card-md .unit a:hover{
   background:var(--bg-dark-4:);
   border-color:#2d4163;
   color:#fff
  }
  .card-md .unit a:hover p{
   height:3.5rem;
   background:var(--secb)
  }
  .card-md .unit a:hover .poster>div>img{
   transform:scale(1.05)
  }
  .original.card-lg{
   margin:0 -.5rem
  }
  .original.card-lg .unit{
   padding:.5rem;
   width:16.6%;
   float:right
  }
  .original.card-lg .unit .inner{
   display:flex;
   background:var(--bgcards);
   border-radius:.5rem;
   transition:background .3s,border .3s;
   flex-grow:1;
   width:100%;
   flex-direction:column;
   height:100%
  }
  .original.card-lg .unit .inner .poster{
   width:100%
  }
  .original.card-lg .unit .inner .info{
   padding:10px;
   flex-grow:1;
   display:flex;
   transition:transform .3s;
   flex-direction:column;
   width:100%
  }
  .original.card-lg .unit .inner .info>div{
   display:flex;
   align-items:center
  }
  .original.card-lg .unit .inner .info>div img{
   width:1.1rem;
   height:1.1rem
  }
  .original.card-lg .unit .inner .info>div img:not(:last-child){
   margin-left:.3rem
  }
  .original.card-lg .unit .inner .info>div .type{
   color:var(--color-7)
  }
  .original.card-lg .unit .inner .info>div nav{
   margin-right:auto;
   font-size:.85rem;
   background:var(--color-3);
   border-radius:.5rem;
   position:relative;
   cursor:pointer;
   display:flex;
   overflow:hidden;
   opacity:.5;
   transition:opacity .2s
  }
  .original.card-lg .unit .inner .info>div nav>span{
   padding:.1rem .5rem;
   width:50%;
   z-index:2;
   position:relative;
   color:var(--pt);
   transition:color .1s;
   display:inline-block;
   text-align:center
  }
  .original.card-lg .unit .inner .info>div nav>span.active{
   color:rgb(255 255 255/0.9);
   background:#23334e
  }
  .original.card-lg .unit .inner .info>a{
   color:var(--nice-try-didy);
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   font-size:1.05rem;
   line-height:1.4;
   height:3rem
  }
  .original.card-lg .unit .inner .info>ul{
   list-style:none;
   display:flex;
   gap:6px;
   margin:4px 0 0;
   padding:0
  }
  .original.card-lg .unit .inner .info>ul li a{
   border-radius:8px;
   display:flex;
   justify-content:space-between;
   margin-top:.3rem;
   padding:2px 4px;
   overflow:hidden;
   flex-direction:column;
   background:var(--my-love)
  }
  .original.card-lg .unit .inner .info>ul li a span{
   white-space:nowrap
  }
  .original.card-lg .unit .inner .info>ul li a b{
   font-weight:500
  }
  .original.card-lg .unit .inner .info>ul li a:hover{
   background:#252525;
   color:#a9a9a9
  }
  .original.card-lg .unit .inner:hover{
   background:var(--bg-dark-4:);
   border-color:#343434;
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.15)
  }
  .original.card-lg .unit .inner:hover .info nav{
   opacity:1
  }
  .original.card-lg.reading .unit .inner{
   position:relative;
   overflow:hidden
  }
  .original.card-lg.reading .unit .inner>button{
   position:absolute;
   left:.5rem;
   top:-2.5rem;
   background:100% 0;
   border:0;
   color:var(--pt);
   z-index:4;
   width:28px;
   height:28px;
   display:flex;
   align-items:center;
   justify-content:center;
   border-radius:50%;
   background:var(--bg-deep-black);
   transition:top .3s
  }
  .original.card-lg.reading .unit .inner>button:hover{
   color:#fff;
   background:#131313c9
  }
  .original.card-lg.reading .unit .inner .info{
   padding:10px
  }
  .original.card-lg.reading .unit .inner .info>div span{
   font-size:.9rem
  }
  .original.card-lg.reading .unit .inner .info p{
   margin-top:.4rem;
   font-size:.9rem
  }
  .original.card-lg.reading .unit .inner .info p>span{
   color:var(--color-7)
  }
  .original.card-lg.reading .unit .inner>p{
   height:2px;
   width:100%;
   position:absolute;
   bottom:0;
   right:0;
   display:block;
   margin:0;
   z-index:5;
   background:rgb(0 0 0/0.1)
  }
  .original.card-lg.reading .unit .inner>p>span{
   background:var(--color-7);
   display:block;
   height:100%
  }
  .original.card-lg.reading .unit .inner:hover>button{
   top:.5rem
  }
  #top-trending{
   z-index:2;
   position:relative;
   opacity:1;
   padding:.1rem 0
  }
  #top-trending .swiper .swiper-wrapper{
   width:unset
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide{
   padding:0;
   gap:10px;
   display:flex
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner{
   display:flex;
   position:relative;
   transition:border .3s,background .3s,box-shadow .3s;
   background:var(--bgcards);
   border:0;
   margin:.7rem;
   overflow:hidden;
   border-radius:12px;
   cursor:pointer
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .poster div img{
   position:absolute;
   width:100%;
   height:100%;
   right:0;
   top:0
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .bookmark{
   position:absolute;
   top:0;
   left:0;
   z-index:3
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .bookmark .dropleft .dropdown-menu{
   max-height:220px;
   overflow:auto;
   margin-top:1rem
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .bookmark .dropleft .dropdown-item{
   padding:.4rem 1rem
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info{
   padding:10px;
   display:flex;
   flex-direction:column;
   justify-content:space-between;
   position:relative;
   width:100%;
   overflow:hidden
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .above>span{
   color:#4caf50
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .above>a{
   margin-top:4px;
   font-size:1.3rem;
   z-index:5;
   font-weight:600;
   position:relative;
   display:-webkit-box;
   -webkit-line-clamp:1;
   -webkit-box-orient:vertical;
   margin-bottom:4px;
   overflow:hidden;
   text-overflow:ellipsis;
   width:90%
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .above>a:hover{
   color:var(--color-10)
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>span{
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   line-height:1.1rem;
   max-height:2.8rem;
   overflow:hidden;
   font-size:12px
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>p{
   margin:.8rem 0
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>div{
   margin-top:.25rem;
   z-index:5;
   position:relative;
   white-space:nowrap
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>div a{
   color:var(--color-10)
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>div a+a{
   margin-right:.6rem
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>div a:hover{
   color:var(--color-7)
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover{
   background:var(--secb);
   border-color:#464646
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover .poster{
   transform:rotate(0) scale(1) translate(0,0);
   opacity:1
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover:before{
   background:#464646
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover .bookmark .dropleft .btn{
   font-size:2rem;
   opacity:1;
   transition:.33s ease
  }
  #top-trending .trending-button-next,#top-trending .trending-button-prev{
   position:absolute;
   top:50%;
   transform:translateY(-60%);
   z-index:5;
   transition:background .3s;
   background:var(--color-7);
   box-shadow:rgb(0 0 0/0.1) 0 1px 3px 0,rgb(0 0 0/0.06) 0 1px 2px 0;
   width:2rem;
   transition:width .2s
  }
  #top-trending .trending-button-next:after,#top-trending .trending-button-prev:after{
   font-size:1.5rem;
   font-family:"Font Awesome 6 Pro";
   transition:color .3s;
   padding:.4rem;
   transition:padding .3s;
   color:#fff
  }
  #top-trending .trending-button-next:hover,#top-trending .trending-button-prev:hover{
   width:3rem;
   border-color:#474747
  }
  #top-trending .trending-button-next:hover:after,#top-trending .trending-button-prev:hover:after{
   color:#fff;
   padding:.6rem
  }
  #top-trending .trending-button-next.swiper-button-disabled,#top-trending .trending-button-prev.swiper-button-disabled{
   background:var(--bgcards)
  }
  #top-trending .trending-button-next{
   left:0;
   border-radius:0 .5rem .5rem 0
  }
  #top-trending .trending-button-next:after{
   content:"\f105"
  }
  #top-trending .trending-button-prev{
   right:0;
   border-radius:.5rem 0 0 .5rem;
   text-align:left
  }
  #top-trending .trending-button-prev:after{
   content:"\f104"
  }
  i.flag.EN{
   background:url(../fonts/flags-en.svg) no-repeat center;
   background-size:contain;
   width:1.3rem;
   height:1.3rem;
   display:inline-block;
   vertical-align:middle
  }
  i.flag.FR{
   background:url(../fonts/flags-fr.svg) no-repeat center;
   background-size:contain;
   width:1.3rem;
   height:1.3rem;
   display:inline-block;
   vertical-align:middle
  }
  i.flag.ES{
   background:url(../fonts/flags-es.svg) no-repeat center;
   background-size:contain;
   width:1.3rem;
   height:1.3rem;
   display:inline-block;
   vertical-align:middle
  }
  i.flag.ES-LA{
   background:url(../fonts/flags-es-la.svg) no-repeat center;
   background-size:contain;
   width:1.3rem;
   height:1.3rem;
   display:inline-block;
   vertical-align:middle
  }
  i.flag.PT{
   background:url(../fonts/flags-pt.svg) no-repeat center;
   background-size:contain;
   width:1.3rem;
   height:1.3rem;
   display:inline-block;
   vertical-align:middle
  }
  i.flag.PT-BR{
   background:url(../fonts/flags-pt-br.svg) no-repeat center;
   background-size:contain;
   width:1.3rem;
   height:1.3rem;
   display:inline-block;
   vertical-align:middle
  }
  i.flag.JA{
   background:url(../fonts/flags-ja.svg) no-repeat center;
   background-size:contain;
   width:1.3rem;
   height:1.3rem;
   display:inline-block;
   vertical-align:middle
  }
  i.flag+i{
   margin-right:.3rem
  }
  .home-swiper{
   margin-bottom:3rem
  }
  .home-swiper .swiper{
   padding:12px 0
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide{
   width:14.2857142857%;
   padding:0 .5rem
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide>a{
   background:var(--secb);
   display:block;
   border-radius:.5rem
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide>a .poster>div>img{
   transition:transform .3s;
   height:100%
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide>a>span{
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   padding:.7rem 1rem;
   display:block;
   text-align:center
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide>a:hover{
   background:var(--bg-dark-4:);
   border-color:#2e2e2e;
   color:#c1c1c1
  }
  .home-swiper .swiper .swiper-wrapper .swiper-slide>a:hover .poster>div>img{
   transform:scale(1.05)
  }
  .home-swiper .swiper-pagination-progressbar{
   position:relative;
   border-radius:.5rem;
   overflow:hidden;
   margin-top:2rem;
   height:1px;
   background:var(--secb)
  }
  .home-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
   background:var(--color-10);
   border-radius:.5rem
  }
  .home-swiper .swiper-pagination-bullets{
   justify-content:center;
   margin-top:2rem;
   display:flex
  }
  .home-swiper .swiper-pagination-bullets .swiper-pagination-bullet{
   margin:0 2px;
   max-width:3rem;
   width:100%;
   border-radius:.5rem;
   background:var(--secb);
   height:2px;
   opacity:1;
   transition:background .3s
  }
  .home-swiper .swiper-pagination-bullets .swiper-pagination-bullet:hover{
   background:var(--color-7)
  }
  .home-swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
   background:var(--color-10)
  }
  .modal-dialog .modal-content .modal-close{
   background:100% 0;
   font-size:1.8rem;
   color:var(--pt)
  }
  .modal-dialog .modal-content .modal-close:hover{
   background:100% 0;
   color:#fff
  }
  .manga-detail{
   position:relative;
   background:var(--bg-deep-black);
   overflow:hidden;
   color:#fff;
   padding:3rem 0 13rem
  }
  .manga-detail .detail-bg{
   position:absolute;
   top:0;
   height:100%;
   right:0;
   width:100%;
   filter:grayscale(1)
  }
  .manga-detail .detail-bg>img{
   -o-object-fit:cover;
   object-fit:cover;
   filter:blur(12px);
   opacity:.08;
   width:100%;
   height:100%
  }
  .manga-detail .main-inner{
   z-index:2;
   position:relative
  }
  .manga-detail .main-inner .content:after{
   display:block;
   clear:both;
   content:""
  }
  .manga-detail .main-inner .content .poster{
   width:15rem
  }
  .manga-detail .main-inner .content .poster>div{
   box-shadow:rgb(35 84 121/0.6) 0 1px 3px 0,rgb(35 84 121/0.5) 0 1px 2px 0
  }
  .manga-detail .main-inner .content .info{
   padding-right:2rem
  }
  .manga-detail .main-inner .content .info>p{
   margin-bottom:0;
   text-transform:uppercase;
   color:var(--color-10);
   letter-spacing:.5rem
  }
  .manga-detail .main-inner .content .info>h1{
   font-size:2rem;
   margin:.5rem 0;
   line-height:2rem
  }
  .manga-detail .main-inner .content .info>h6{
   font-size:.95rem;
   font-weight:300;
   color:var(--icol);
   line-height:1.3rem;
   max-height:2.6rem;
   overflow:auto
  }
  .manga-detail .main-inner .content .info .min-info{
   font-weight:300;
   margin-bottom:1rem
  }
  .manga-detail .main-inner .content .info .min-info>*{
   margin-left:1.2rem;
   color:var(--icol)
  }
  .manga-detail .main-inner .content .info .min-info>* b{
   font-weight:500
  }
  .manga-detail .main-inner .content .info .min-info a:hover{
   color:#fff
  }
  .manga-detail .main-inner .content .info .description{
   color:var(--pt)
  }
  .manga-detail .main-inner .content .info .description .text{
   color:var(--pt);
   font-weight:300;
   margin-bottom:.5rem;
   line-height:1.5rem
  }
  .manga-detail .main-inner .content .info .description .text.short{
   display:-webkit-box;
   -webkit-line-clamp:3;
   -webkit-box-orient:vertical;
   line-height:1.5rem;
   max-height:4.5rem;
   overflow:hidden
  }
  .manga-detail .main-inner .content .info .description .text.full{
   max-height:4.5rem;
   overflow:auto
  }
  .manga-detail .main-inner .content .info .readmore{
   color:var(--pt);
   padding:0;
   border-bottom:1px solid var(--color-10);
   border-radius:0
  }
  .manga-detail .main-inner .content .info .readmore:hover{
   color:#fff
  }
  .manga-detail .main-inner .content .actions{
   display:flex;
   margin:1.5rem 0;
   flex-direction:column;
   gap:8px
  }
  .manga-detail .main-inner .content .actions .btn{
   display:flex;
   align-items:center;
   font-size:1.1rem;
   padding:.6rem 1.5rem;
   justify-content:center
  }
  .manga-detail .main-inner .content .actions .btn>i{
   margin-right:.35rem
  }
  .manga-detail .main-inner .content .actions .bookmark.dropright .dropdown-menu{
   top:-6rem
  }
  .manga-detail .main-inner #info-rating-btn{
   display:none
  }
  .manga-detail .main-inner .sidebar #info-rating.collapse{
   display:block
  }
  .manga-detail .main-inner .sidebar .meta{
   margin-top:1.5rem
  }
  .manga-detail .main-inner .sidebar .meta>div{
   line-height:1.9rem
  }
  .manga-detail .main-inner .sidebar .meta>div span:first-child{
   color:var(--pt)
  }
  .manga-detail .main-inner .sidebar .rating-box{
   display:flex;
   align-items:center;
   padding:1rem 1.5rem;
   border-radius:.5rem;
   margin-top:1.7rem;
   background:var(--bgcards);
   transition:background .3s;
   justify-content:space-between
  }
  .manga-detail .main-inner .sidebar .rating-box:hover{
   background:#d33f50
  }
  .manga-detail .main-inner .sidebar .rating-box .score>div{
   font-size:1.7rem;
   font-weight:500;
   line-height:1.7rem;
   position:relative
  }
  .manga-detail .main-inner .sidebar .rating-box .score>div sup{
   font-size:1rem
  }
  .manga-detail .main-inner .sidebar .rating-box .score>span{
   color:var(--icol)
  }
  .manga-detail .main-inner .sidebar .rating-box .stars{
   display:flex;
   justify-items:center;
   align-items:center
  }
  .manga-detail .main-inner .sidebar .rating-box .stars span{
   width:2rem;
   height:2rem;
   display:flex;
   align-items:center;
   justify-content:center;
   cursor:pointer;
   font-size:1.5rem;
   color:rgb(255 255 255/0.8);
   transition:all .3s
  }
  .manga-detail .main-inner .sidebar .rating-box .stars span.active{
   color:#efc300
  }
  .manga-detail .main-inner .sidebar .rating-box .stars:hover span.active{
   transform:scale(1.1)
  }
  .default-style{
   background:var(--bgcards);
   border-radius:1rem
  }
  .default-style .head{
   padding:1rem;
   margin:0
  }
  .default-style .head h2{
   font-size:1.4rem
  }
  .manga-bottom .content,.manga-bottom .sidebar{
   border-radius:1rem
  }
  .manga-bottom .content section{
   box-shadow:rgb(35 84 121/0.1) 0 1px 3px 0,rgb(35 84 121/0.06) 0 1px 2px 0;
   border-radius:1rem
  }
  .manga-bottom .content .m-list{
   display:flex;
   flex-direction:column;
   position:relative
  }
  .manga-bottom .content .m-list .chapvol-tab{
   display:flex;
   background:var(--secb);
   border-radius:.5rem;
   position:absolute;
   left:0;
   bottom:100%;
   margin-bottom:-3rem;
   z-index:-1;
   overflow:hidden;
   box-shadow:rgb(35 84 121/0.1) 0 1px 3px 0,rgb(35 84 121/0.06) 0 1px 2px 0
  }
  .manga-bottom .content .m-list .chapvol-tab>a{
   cursor:pointer;
   padding:.6rem 0;
   display:inline-flex;
   color:#fff;
   text-transform:uppercase;
   transition:background .3s;
   letter-spacing:.2rem;
   padding-bottom:3.5rem;
   width:9rem;
   justify-content:center
  }
  .manga-bottom .content .m-list .chapvol-tab>a:hover{
   background:#474747
  }
  .manga-bottom .content .m-list .chapvol-tab>a.active{
   color:#fff;
   background:var(--color-7)
  }
  .manga-bottom .content .m-list .list-menu{
   display:flex;
   justify-content:space-between;
   padding:1rem 0
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn,.manga-bottom .content .m-list .list-menu form{
   border-radius:10px;
   display:inline-flex;
   align-items:center;
   height:2.5rem
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn{
   padding:.4rem 1rem
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn i{
   margin-left:.3rem
  }
  .manga-bottom .content .m-list .list-menu .dropdown .btn b{
   margin-right:.2rem;
   font-weight:500
  }
  .manga-bottom .content .m-list .list-menu form{
   background:var(--bg-dark-2)
  }
  .manga-bottom .content .m-list .list-menu form input{
   border:0;
   background:100% 0;
   color:#fff;
   width:8.7rem;
   padding:.4rem 1rem .4rem 0
  }
  .manga-bottom .content .m-list .list-menu form .btn{
   padding-right:.2rem
  }
  .manga-bottom .content .m-list .content .message{
   text-align:center;
   padding:1rem
  }
  .manga-bottom .content .m-list .vol-list,.manga-bottom .content .m-list ul{
   max-height:35rem;
   overflow-y:auto
  }
  .manga-bottom .content .m-list ul{
   list-style:none;
   margin:0;
   padding:0;
   flex-grow:1;
   border-radius:0;
   gap:6px;
   display:flex;
   flex-direction:column
  }
  .manga-bottom .content .m-list ul li{
   width:100%
  }
  .manga-bottom .content .m-list ul li:last-child a{
   border-radius:0 0 1rem 1rem
  }
  .manga-bottom .content .m-list ul li a{
   padding:1rem 1.6rem;
   display:flex;
   justify-content:space-between;
   background:var(--color-3);
   color:var(--pt);
   align-items:center;
   flex-direction:row;
   border-radius:6px
  }
  .manga-bottom .content .m-list ul li a span:first-child{
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap
  }
  .manga-bottom .content .m-list ul li a span:first-child:before{
   content:"\f04b";
   font-family:"Font Awesome 6 Pro";
   margin-left:0;
   font-weight:900;
   transition:margin .3s,opacity .3s,font-size .3s;
   opacity:0;
   font-size:0
  }
  .manga-bottom .content .m-list ul li a span:last-child{
   width:fit-content;
   text-align:left
  }
  .manga-bottom .content .m-list ul li a:visited{
   background:#121a27
  }
  .manga-bottom .content .m-list ul li a:visited span{
   color:#51565f
  }
  .manga-bottom .content .m-list ul li a:hover{
   background:#162131
  }
  .manga-bottom .content .m-list ul li a:hover span{
   color:var(--color-7)
  }
  .manga-bottom .content .m-list ul li a:hover span:first-child:before{
   opacity:1;
   margin-left:.5rem;
   font-size:.8rem
  }
  .manga-bottom .content .m-list ul li+li{
   border-top:1px solid var(--bgcards)
  }
  .manga-bottom .content .m-list .vol-list{
   padding:1rem .5rem;
   background:var(--color-3)
  }
  .manga-bottom .content .m-list .vol-list .unit{
   width:20%;
   float:right;
   padding:.5rem
  }
  .manga-bottom .sidebar .m-related{
   background:var(--bgcards)
  }
  .manga-bottom .sidebar .m-related .head{
   display:flex;
   justify-content:space-between;
   align-items:center;
   padding:1rem 1.2rem;
   border-bottom:1px solid var(--bgcards);
   margin:0
  }
  .manga-bottom .sidebar .m-related .head .dropdown>button{
   border:0;
   border-radius:50rem;
   padding:.3rem 1rem;
   height:100%
  }
  .manga-bottom .sidebar .m-related ul{
   list-style:none;
   padding:.5rem 0;
   margin:0;
   overflow-y:auto;
   max-height:10rem;
   background:var(--color-3);
   border-radius:0 0 1rem 1rem
  }
  .manga-bottom .sidebar .m-related ul li a{
   color:var(--icol);
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   display:block;
   padding:.5rem 1.2rem
  }
  .manga-bottom .sidebar .m-related ul li a:hover{
   color:var(--color-7)
  }
  .scroll-sm::-webkit-scrollbar{
   width:8px
  }
  #go-top{
   opacity:.8;
   color:#fff;
   transition:all .3s;
   position:fixed;
   bottom:12px;
   left:12px
  }
  #go-top i{
   color:var(--color-10)
  }
  #go-top:hover{
   opacity:1
  }
  main{
   padding-bottom:7rem
  }
  footer{
   position:relative
  }
  footer .gotop{
   position:absolute;
   bottom:100%;
   z-index:5;
   width:100%;
   text-align:center
  }
  footer .inner{
   display:flex;
   justify-content:space-between;
   padding:4rem 0;
   align-items:flex-end
  }
  footer .inner nav{
   text-align:left
  }
  footer .inner nav>a{
   color:#fff
  }
  footer .inner nav>a:not(:first-child){
   margin-right:1rem;
   font-size:1.15rem
  }
  footer .inner nav>a:hover{
   color:var(--color-7)
  }
  footer .inner nav ul{
   list-style:none;
   margin:0;
   padding:0;
   line-height:2rem;
   display:flex
  }
  footer .inner nav ul li:not(:last-child){
   margin-left:2rem
  }
  footer .inner nav ul li a{
   color:var(--pt);
   font-size:.9rem
  }
  footer .inner nav ul li a:hover{
   color:var(--color-7)
  }
  footer .inner div p{
   margin:.6rem 0 0;
   font-size:.9rem
  }
  footer .abs-footer{
   border-top:1px solid var(--secb);
   background:var(--bgcards)
  }
  footer .abs-footer .wrapper{
   display:flex;
   align-items:center;
   justify-content:space-between;
   padding:.95rem 0;
   font-size:.9rem;
   color:var(--pt)
  }
  .tooltipster-sidetip .tooltipster-box{
   width:23rem;
   border:0;
   background:100% 0
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content{
   border-radius:.5rem;
   background:var(--secb);
   color:var(--icol);
   padding:0;
   overflow:hidden;
   padding:1.9rem 1.5rem;
   position:relative;
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.175);
   border:1px solid #474747
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content:before{
   background:radial-gradient(closest-side,rgb(60 139 198/0.2) 0,#fff0 100%);
   content:"";
   left:-22rem;
   top:-35rem;
   width:50rem;
   height:50rem;
   display:block;
   position:absolute;
   pointer-events:none
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark{
   position:absolute;
   left:.5rem;
   top:.5rem
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark .btn{
   color:var(--color-10);
   padding:0
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark .btn:hover{
   color:var(--color-10)
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content .bookmark .dropdown-menu .dropdown-item{
   font-size:.95rem
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content span{
   color:var(--color-10);
   text-transform:uppercase;
   letter-spacing:.2rem;
   font-size:.95rem;
   font-weight:500;
   display:block;
   margin-bottom:.8rem
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content>a{
   font-size:1.2rem;
   color:#fff;
   font-weight:500
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content>a:hover{
   opacity:.8
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content>p{
   font-size:.95rem;
   margin:1rem 0;
   font-weight:300
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content>p>b{
   font-weight:500
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content>nav a{
   display:inline-block;
   background:var(--bgcards);
   padding:.2rem .8rem;
   border-radius:50rem;
   font-size:.9rem;
   font-weight:300
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content>nav a+a{
   margin-right:.1rem
  }
  .tooltipster-sidetip .tooltipster-box .tooltipster-content>nav a:hover{
   background:var(--color-3);
   color:#fff
  }
  body.read{
   --header-padding:0;
   overflow-y:hidden
  }
  body.read.header-hidden{
   --header-padding:0rem
  }
  body.read .viewing{
   margin-right:1rem
  }
  body.read .viewing b{
   white-space:nowrap
  }
  body.read #show-ctrl-menu{
   margin-right:1rem;
   white-space:nowrap
  }
  body.read #show-ctrl-menu span{
   margin-right:.2rem;
   text-transform:uppercase;
   font-weight:500;
   letter-spacing:.1rem
  }
  body.read main{
   display:flex;
   width:100%;
   height:100vh;
   padding:0;
   overflow:hidden
  }
  body.read main .m-content{
   width:1px;
   flex-grow:1;
   position:relative;
   padding-top:var(--header-padding)
  }
  body.read main .m-content .message{
   width:100%;
   height:100%;
   display:flex;
   align-items:center;
   justify-content:center
  }
  body.read main .m-content .message .inner{
   background:var(--color-3);
   border-radius:.5rem;
   padding:1rem;
   max-width:20rem;
   text-align:center
  }
  body.read main .m-content .loading:before{
   content:"";
   background:url(../images/images-loading.gif) no-repeat center;
   width:50px;
   height:50px;
   animation:unset;
   background-size:contain;
   border:none;
   opacity:.5
  }
  body.read main .m-content #page-wrapper-x{
   width:100%;
   height:100%;
   overflow:auto;
   display:block;
   --number-nav-height:0rem
  }
  body.read main .m-content #page-wrapper-x.on-last-page{
   --number-nav-height:3rem
  }
  body.read main .m-content #page-wrapper-x .pages{
   width:100%
  }
  body.read main .m-content #page-wrapper-x .pages.longstrip{
   display:block
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage,body.read main .m-content #page-wrapper-x .pages.singlepage{
   display:block;
   width:auto;
   height:calc(100% - var(--number-nav-height))
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage .page,body.read main .m-content #page-wrapper-x .pages.singlepage .page{
   display:flex;
   width:100%;
   min-height:100%;
   align-items:center
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage .page .img,body.read main .m-content #page-wrapper-x .pages.singlepage .page .img{
   flex-grow:1;
   flex-shrink:0;
   flex-basis:fit-content
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage .page.fit-w .img,body.read main .m-content #page-wrapper-x .pages.singlepage .page.fit-w .img{
   flex-shrink:1
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper,body.read main .m-content #page-wrapper-x .pages.singlepage.swiper{
   overflow:hidden
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper .page.fit-w .img,body.read main .m-content #page-wrapper-x .pages.singlepage.swiper .page.fit-w .img{
   flex-shrink:0
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper .page .img,body.read main .m-content #page-wrapper-x .pages.singlepage.swiper .page .img{
   flex-basis:auto;
   display:flex;
   align-items:center
  }
  body.read main .m-content #page-wrapper-x .pages.doublepage.swiper .page .img img,body.read main .m-content #page-wrapper-x .pages.singlepage.swiper .page .img img{
   max-height:100%
  }
  body.read main .m-content #page-wrapper-x .page{
   margin:0 auto;
   width:100%;
   -webkit-user-select:none;
   -moz-user-select:none;
   user-select:none;
   --max-height:calc(100vh - var(--header-padding) - var(--number-nav-height))
  }
  body.read main .m-content #page-wrapper-x .page .img{
   position:relative;
   display:block;
   min-width:50px;
   min-height:50px;
   width:100%;
   text-align:center;
   pointer-events:none
  }
  body.read main .m-content #page-wrapper-x .page .img:not(.loaded):after{
   content:"";
   background:url(../images/images-loading.gif) no-repeat center;
   width:50px;
   height:50px;
   animation:unset;
   background-size:contain;
   border:none;
   opacity:.5;
   display:block;
   margin:0 auto
  }
  body.read main .m-content #page-wrapper-x .page .img:before{
   content:"";
   position:absolute;
   top:0;
   bottom:0;
   width:5%;
   z-index:9
  }
  body.read main .m-content #page-wrapper-x .page .img.left{
   text-align:left
  }
  body.read main .m-content #page-wrapper-x .page .img.right{
   text-align:right
  }
  body.read main .m-content #page-wrapper-x .page .img.left:before{
   background:linear-gradient(-90deg,#fff0 0,rgb(0 0 0/0.5) 100%);
   left:0
  }
  body.read main .m-content #page-wrapper-x .page .img.right:before{
   right:0;
   background:linear-gradient(-90deg,rgb(0 0 0/0.5) 0,#fff0 100%)
  }
  body.read main .m-content #page-wrapper-x .page img{
   margin-right:auto;
   margin-left:auto;
   -o-object-fit:contain;
   object-fit:contain;
   transition:all .3s
  }
  body.read main .m-content #page-wrapper-x .page img.stretch:not(.fit-h):not(.limit-h){
   min-width:100%
  }
  body.read main .m-content #page-wrapper-x .page img.fit-w{
   max-width:100%;
   min-width:0
  }
  body.read main .m-content #page-wrapper-x .page img.fit-h{
   max-height:var(--max-height);
   min-height:0
  }
  body.read main .m-content .number-nav{
   display:flex;
   flex-direction:row;
   align-items:center;
   justify-content:center;
   gap:8px
  }
  body.read main .m-content .number-nav.ltr .rtl-icon{
   display:none
  }
  body.read main .m-content .number-nav a,.chapter-control .jb-btn{
   background:100% 0;
   padding:10px 20px;
   border-radius:8px;
   font-size:16px;
   color:#5f5f5f;
   gap:6px;
   display:flex;
   flex-direction:row;
   align-items:center;
   border:1px solid #1d1d1d
  }
  body.read main .m-content .number-nav a:hover,.chapter-control .jb-btn:hover{
   background:#242424;
   color:#fff
  }
  body.read main .m-content .number-nav.abs{
   margin:0;
   padding:0;
   width:100%;
   right:0;
   bottom:0;
   flex-direction:row;
   justify-content:space-between;
   align-items:flex-end;
   z-index:10;
   height:0;
   overflow:hidden;
   transition:height .2s
  }
  body.read main .m-content .number-nav.abs.show{
   height:var(--number-nav-height)
  }
  body.read main .m-content .number-nav.abs a{
   height:100%;
   flex-grow:1;
   background:var(--color-6);
   font-weight:500;
   color:#fff;
   display:flex;
   align-items:center;
   justify-content:center;
   border-radius:0;
   margin:0;
   padding:0
  }
  body.read main .m-content .number-nav.abs a:hover{
   background:var(--color-7);
   color:#fff
  }
  body.read main .m-content .number-nav.abs a+a{
   border-right:2px solid var(--bgcards)
  }
  #progress-bar{
   position:absolute;
   z-index:2;
   display:flex;
   transition:top .3s
  }
  #progress-bar.bottom,#progress-bar.top{
   left:0;
   right:0;
   height:1.4rem
  }
  #progress-bar.bottom>div,#progress-bar.top>div{
   align-items:center;
   height:.3rem
  }
  #progress-bar.bottom>div ul li+li,#progress-bar.top>div ul li+li{
   margin-right:.1rem
  }
  #progress-bar.bottom>div ul li>div,#progress-bar.top>div ul li>div{
   right:50%;
   transform:translate(50%,0)
  }
  #progress-bar.bottom:hover>div,#progress-bar.top:hover>div{
   height:100%
  }
  #progress-bar.bottom:hover>div p,#progress-bar.top:hover>div p{
   font-size:1rem;
   padding:0 .5rem
  }
  #progress-bar.bottom{
   bottom:0;
   align-items:flex-end
  }
  #progress-bar.bottom>div ul li>div{
   bottom:100%;
   margin-bottom:.2rem
  }
  #progress-bar.top{
   top:0;
   top:var(--header-padding);
   align-items:flex-start
  }
  #progress-bar.top>div ul li>div{
   top:100%;
   margin-top:.2rem
  }
  #progress-bar.left,#progress-bar.right{
   top:0;
   top:var(--header-padding);
   bottom:0;
   width:1.4rem
  }
  #progress-bar.left>div,#progress-bar.right>div{
   flex-direction:column;
   justify-content:center;
   width:.3rem
  }
  #progress-bar.left>div ul,#progress-bar.right>div ul{
   flex-direction:column
  }
  #progress-bar.left>div ul li+li,#progress-bar.right>div ul li+li{
   margin-top:.1rem
  }
  #progress-bar.left>div ul li>div,#progress-bar.right>div ul li>div{
   top:50%;
   transform:translate(0,-50%)
  }
  #progress-bar.left:hover>div,#progress-bar.right:hover>div{
   width:100%
  }
  #progress-bar.left:hover>div p,#progress-bar.right:hover>div p{
   font-size:1rem;
   padding:.5rem 0
  }
  #progress-bar.left{
   right:0
  }
  #progress-bar.left>div ul li>div{
   right:100%;
   margin-right:.2rem
  }
  #progress-bar.right{
   left:0;
   justify-content:flex-end
  }
  #progress-bar.right>div ul li>div{
   left:100%;
   margin-left:.2rem
  }
  #progress-bar.bottom.rtl>div,#progress-bar.top.rtl>div{
   flex-direction:row-reverse
  }
  #progress-bar.bottom.rtl>div ul,#progress-bar.top.rtl>div ul{
   flex-direction:row-reverse
  }
  #progress-bar>div{
   display:flex;
   width:100%;
   background:var(--bg-deep-black);
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.175);
   transition:height .3s,width .3s
  }
  #progress-bar>div p{
   font-size:0;
   margin:0;
   transition:padding .3s,font-size .3s;
   margin:0;
   text-align:center
  }
  #progress-bar>div ul{
   display:flex;
   flex-grow:1;
   list-style:none;
   margin:0;
   padding:0;
   height:100%
  }
  #progress-bar>div ul li{
   flex-grow:1;
   cursor:pointer;
   position:relative;
   background:var(--bgcards);
   transition:background .3s
  }
  #progress-bar>div ul li>div{
   position:absolute;
   display:block;
   background:var(--color-7);
   color:#fff;
   height:1.6rem;
   border-radius:.5rem;
   opacity:0;
   transition:opacity .3s;
   line-height:1rem;
   padding:.3rem .5rem;
   white-space:nowrap
  }
  #progress-bar>div ul li:hover{
   background:var(--secb)
  }
  #progress-bar>div ul li:hover>div{
   opacity:1
  }
  #progress-bar>div ul li.active{
   background:var(--color-7)
  }
  #progress-bar>div ul li:not(.active~li,.active){
   background:var(--color-6);
   transition:background .3s
  }
  #progress-bar>div ul li:not(.active~li,.active):hover{
   background:rgb(60 139 198/0.8)
  }
  #ctrl-menu{
   background:var(--bg-deep-black);
   display:flex;
   flex-direction:column;
   transition:transform .3s,margin .3s;
   margin-left:-22rem;
   width:22rem;
   overflow-y:auto;
   overflow-x:visible;
   flex-shrink:0;
   z-index:150;
   position:relative;
   position:relative;
   padding:1.5rem
  }
  #ctrl-menu.active{
   margin-left:0
  }
  #ctrl-menu .head{
   display:flex;
   justify-content:space-between
  }
  #ctrl-menu .head>a{
   color:#fff;
   font-size:1.1rem;
   font-weight:500;
   display:inline-block;
   padding-left:.3rem;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   line-height:1.4rem;
   max-height:3.4rem;
   overflow:hidden;
   background:100% 0
  }
  #ctrl-menu .head>a:hover{
   color:var(--color-10)
  }
  #ctrl-menu .panel-btn,#ctrl-menu button,#ctrl-menu>a{
   width:100%;
   display:flex;
   align-items:center;
   border-radius:.5rem;
   border:0;
   padding:.6rem 1.5rem;
   background:var(--bg-section);
   color:#868686;
   font-weight:300;
   line-height:1.9rem;
   white-space:nowrap
  }
  #ctrl-menu .panel-btn.jb-btn,#ctrl-menu button.jb-btn,#ctrl-menu>a.jb-btn{
   justify-content:space-between
  }
  #ctrl-menu .panel-btn.jb-btn:not(:last-child),#ctrl-menu button.jb-btn:not(:last-child),#ctrl-menu>a.jb-btn:not(:last-child){
   margin-bottom:.5rem
  }
  #ctrl-menu .panel-btn b,#ctrl-menu button b,#ctrl-menu>a b{
   color:#fff;
   font-weight:400;
   transition:color .3s
  }
  #ctrl-menu .panel-btn svg,#ctrl-menu button svg,#ctrl-menu>a svg{
   width:1.3rem;
   height:1.3rem;
   line-height:1.9rem
  }
  #ctrl-menu .panel-btn:focus-visible,#ctrl-menu button:focus-visible,#ctrl-menu>a:focus-visible{
   outline:0
  }
  #ctrl-menu .panel-btn:hover,#ctrl-menu button:hover,#ctrl-menu>a:hover{
   background:var(--secb);
   color:#fff
  }
  #ctrl-menu .panel-btn.disabled,#ctrl-menu .panel-btn:disabled,#ctrl-menu button.disabled,#ctrl-menu button:disabled,#ctrl-menu>a.disabled,#ctrl-menu>a:disabled{
   background:var(--color-3);
   color:rgb(116 124 136/0.5)
  }
  #ctrl-menu .panel-btn.active,#ctrl-menu button.active,#ctrl-menu>a.active{
   color:#fff !important;
   background-color:var(--color-7)
  }
  #ctrl-menu .chapvol-switch{
   display:flex;
   justify-content:space-between;
   margin-bottom:.5rem;
   margin-top:1rem
  }
  #ctrl-menu .chapvol-switch div{
   text-align:right
  }
  #ctrl-menu .chapvol-switch div p{
   margin-bottom:0
  }
  #ctrl-menu .chapvol-switch div b{
   font-size:1.2rem;
   color:var(--color-10)
  }
  #ctrl-menu .chapvol-switch i{
   font-size:1.4rem;
   transition:transform .7s
  }
  #ctrl-menu .chapvol-switch:hover i{
   transform:rotate(-360deg) scale(1.3)
  }
  #ctrl-menu>nav{
   display:flex;
   margin-bottom:.5rem
  }
  #ctrl-menu>nav>button{
   justify-content:center
  }
  #ctrl-menu>nav>button:first-child,#ctrl-menu>nav>button:last-child{
   width:4rem;
   padding:1rem 0
  }
  #ctrl-menu>nav>button:nth-child(2){
   margin:0 .5rem;
   justify-content:space-between
  }
  #ctrl-menu>nav .page-select{
   padding:.8rem 1.5rem
  }
  #ctrl-menu .dropdown-menu{
   max-height:250px;
   overflow:auto
  }
  #ctrl-menu .btn-options>div{
   display:none
  }
  .close-primary{
   width:2rem;
   height:2rem;
   display:flex;
   align-items:center;
   justify-content:center;
   padding:0;
   flex-shrink:0
  }
  .sub-panel{
   background:var(--bg-deep-black);
   position:absolute;
   top:0;
   top:var(--header-padding);
   bottom:0;
   left:0;
   box-shadow:0 .5rem 1rem rgb(0 0 0/0.175);
   z-index:160;
   width:0;
   overflow-x:hidden;
   overflow-y:auto;
   transition:width .3s;
   border:1px solid var(--bgcards);
   z-index:9999
  }
  .sub-panel .inner{
   width:22rem;
   transition:width .3s
  }
  .sub-panel.active{
   width:22rem
  }
  .sub-panel#comment-panel .inner{
   width:100%
  }
  .sub-panel#comment-panel.active{
   width:900px;
   max-width:100%
  }
  .sub-panel .head{
   display:flex;
   align-items:center;
   justify-content:space-between;
   background:var(--bgcards);
   padding:.5rem 1.5rem;
   height:3.5rem;
   border-bottom:1px solid var(--secb)
  }
  .sub-panel .head b{
   font-weight:500
  }
  .sub-panel .head form .form-group{
   margin-bottom:0;
   display:flex;
   justify-content:space-between;
   align-items:center
  }
  .sub-panel .head form .form-group i{
   font-size:.9rem;
   color:var(--pt);
   margin-left:.3rem
  }
  .sub-panel .head form .form-group input{
   background:100% 0;
   border:0;
   padding:0
  }
  .sub-panel ul{
   list-style:none;
   margin:0;
   padding:0;
   height:100%
  }
  .sub-panel ul li a{
   padding:1rem 1.6rem;
   background:var(--color-3);
   color:var(--pt);
   display:flex;
   align-items:center;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   border-bottom:1px solid var(--bgcards)
  }
  .sub-panel ul li a:before{
   content:"\f04b";
   font-family:"Font Awesome 6 Pro";
   margin-left:0;
   font-weight:900;
   transition:margin .3s,opacity .3s,font-size .3s;
   opacity:0;
   font-size:0
  }
  .sub-panel ul li a.active:before,.sub-panel ul li a:hover:before{
   opacity:1;
   margin-left:.5rem;
   font-size:.8rem
  }
  .sub-panel ul li a:hover{
   background:#212121
  }
  .sub-panel ul li a:hover span{
   color:var(--icol)
  }
  .sub-panel ul li a.active{
   background:var(--bgcards);
   color:var(--color-10)
  }
  .sub-panel ul li a.active:hover{
   background:var(--secb)
  }
  .sub-panel ul li a.active:hover span{
   color:var(--color-7)
  }
  .sub-panel ul li a:visited{
   background:#141414
  }
  .sub-panel ul li a:visited:hover{
   background:#212121
  }
  .advanced-settings .modal-dialog{
   max-width:600px
  }
  .advanced-settings h5{
   color:#fff
  }
  .advanced-settings .nav-tabs{
   border-radius:.3rem;
   overflow:hidden;
   margin:1rem 0 1.5rem
  }
  .advanced-settings .nav-tabs .nav-item{
   flex-grow:1
  }
  .advanced-settings .nav-tabs .nav-item+.nav-item{
   border-right:1px solid var(--color-6)
  }
  .advanced-settings .nav-tabs .nav-item .nav-link{
   width:100%;
   color:#fff;
   font-weight:500;
   letter-spacing:.2rem;
   text-transform:uppercase;
   background:var(--secb);
   padding:.8rem 0
  }
  .advanced-settings .nav-tabs .nav-item .nav-link:hover{
   background:#22314a
  }
  .advanced-settings .nav-tabs .nav-item .nav-link.active{
   background:var(--color-7)
  }
  .advanced-settings .strip-margin{
   display:flex;
   align-items:center;
   padding:.5rem 0 0
  }
  .advanced-settings .strip-margin label{
   margin-bottom:0;
   flex-shrink:0;
   margin-left:1rem
  }
  .advanced-settings .setting-tab{
   overflow:hidden;
   display:flex;
   align-items:stretch;
   margin:.5rem 0 1.3rem
  }
  .advanced-settings .setting-tab>div{
   flex:1;
   text-align:center;
   cursor:pointer;
   transition:background .3s,color .3s;
   display:flex;
   align-items:center;
   justify-content:center;
   height:3rem;
   background:var(--secb);
   font-weight:300;
   border-radius:.3rem;
   border:1px solid #474747;
   margin:0 .2rem
  }
  .advanced-settings .setting-tab>div i{
   margin-left:.2rem
  }
  .advanced-settings .setting-tab>div svg{
   fill:var(--icol);
   width:1.2rem;
   height:1.2rem;
   margin-left:.2rem;
   transition:fill .3s
  }
  .advanced-settings .setting-tab>div:hover{
   color:#fff;
   background-color:#474747;
   border-color:#364f78
  }
  .advanced-settings .setting-tab>div:hover svg{
   fill:#fff
  }
  .advanced-settings .setting-tab>div.active{
   color:#fff;
   border-color:var(--color-7);
   background-color:#474747
  }
  .advanced-settings .setting-tab>div.active i,.advanced-settings .setting-tab>div.active svg{
   fill:#fff;
   color:#fff
  }
  .advanced-settings .setting-tab>div.disabled{
   color:#494949;
   background-color:#252525;
   cursor:default
  }
  .advanced-settings .setting-tab>div.disabled:hover{
   color:#494949 !important;
   background-color:#252525
  }
  .advanced-settings .setting-tab.read-direction div b{
   display:none
  }
  #filters{
   margin-bottom:1rem
  }
  #filters>div:last-child{
   margin-left:-1px;
   margin-right:-1px
  }
  #filters>div:last-child:after{
   display:block;
   clear:both;
   content:""
  }
  #filters>div:last-child>div{
   float:right
  }
  #filters>div:last-child>div button{
   border-radius:.5rem;
   width:100%;
   display:flex;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   height:2.6rem;
   align-items:center;
   padding:0 .8rem;
   border:1px solid #333
  }
  #filters>div:last-child>div:last-child>button{
   display:flex;
   justify-content:center;
   text-transform:uppercase
  }
  #filters>div:last-child>div:last-child>button i{
   margin-left:.2rem
  }
  #filters>div:last-child>div.search{
   display:flex;
   align-items:center;
   position:relative
  }
  #filters>div:last-child>div.search input{
   background:var(--bgcards);
   height:100%;
   border-radius:.5rem;
   border:1px solid #333;
   height:2.6rem
  }
  #filters>div:last-child>div.search:after{
   content:"\f002";
   font-family:"Font Awesome 6 Pro";
   color:var(--pt);
   position:absolute;
   left:1rem
  }
  #filters>div:last-child>div .dropdown button{
   color:var(--pt);
   background:var(--bgcards);
   justify-content:space-between
  }
  #filters>div:last-child>div .dropdown button span{
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap
  }
  #filters>div:last-child>div .dropdown button:after{
   content:"\f078";
   font-family:"Font Awesome 6 Pro";
   color:var(--pt);
   transition:transform .3s;
   font-size:.9rem
  }
  #filters>div:last-child>div .dropdown button:hover{
   color:#fff;
   border-color:var(--color-7)
  }
  #filters>div:last-child>div .dropdown.show button{
   color:#fff;
   border-color:var(--color-7)
  }
  #filters>div:last-child>div .dropdown.show button:after{
   transform:rotate(-180deg);
   color:#fff
  }
  #filters>div:last-child>div .dropdown .dropdown-menu{
   padding:.5rem
  }
  #filters>div:last-child>div .dropdown .dropdown-menu.lg{
   width:500px
  }
  #filters>div:last-child>div .dropdown .dropdown-menu.md{
   width:350px
  }
  #filters>div:last-child>div .dropdown .dropdown-menu.c1 li{
   width:100%;
   float:right
  }
  #filters>div:last-child>div .dropdown .dropdown-menu.c2 li{
   width:50%;
   float:right
  }
  #filters>div:last-child>div .dropdown .dropdown-menu.c3 li{
   width:33.3333333333%;
   float:right
  }
  #filters>div:last-child>div .dropdown .dropdown-menu.c4 li{
   width:25%;
   float:right
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li{
   margin:0;
   list-style:none;
   overflow:hidden;
   padding:1.5px
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li label{
   margin:0;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   padding:.2rem .5rem;
   color:var(--pt);
   width:100%;
   border-radius:.5rem;
   cursor:pointer;
   display:flex;
   align-items:center
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li:hover label{
   transition:background .3s,color .3s;
   background:var(--secb)
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li:hover>input[type=checkbox]+label,#filters>div:last-child>div .dropdown .dropdown-menu li:hover>input[type=checkbox]+label:before,#filters>div:last-child>div .dropdown .dropdown-menu li:hover>input[type=radio]+label,#filters>div:last-child>div .dropdown .dropdown-menu li:hover>input[type=radio]+label:before{
   color:#fff
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=checkbox],#filters>div:last-child>div .dropdown .dropdown-menu li>input[type=radio]{
   display:none
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=checkbox]+label:before,#filters>div:last-child>div .dropdown .dropdown-menu li>input[type=radio]+label:before{
   font-family:"Font Awesome 6 Pro";
   margin-left:.2rem;
   vertical-align:-.1rem;
   transition:color .3s
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input.exclude[type=checkbox]+label:before,#filters>div:last-child>div .dropdown .dropdown-menu li>input[type=checkbox]+label:before{
   content:"\f0c8"
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=checkbox]:checked+label{
   color:#fff
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=checkbox]:checked+label:before{
   content:"\f0fe";
   font-weight:900
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input.exclude[type=checkbox]:checked+label{
   color:rgb(116 124 136/0.5);
   background:var(--color-3)
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input.exclude[type=checkbox]:checked+label:before{
   content:"\f146";
   color:rgb(116 124 136/0.5);
   font-weight:900
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=radio]+label:before{
   content:"\f111"
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=radio]:checked+label{
   color:var(--color-10);
   background:var(--secb)
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=radio]:checked+label:before{
   content:"\f058";
   font-weight:900
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li .active>label,#filters>div:last-child>div .dropdown .dropdown-menu li .active>label:focus,#filters>div:last-child>div .dropdown .dropdown-menu li .active>label:hover,#filters>div:last-child>div .dropdown .dropdown-menu li>input:checked~label,#filters>div:last-child>div .dropdown .dropdown-menu li>input:checked~label:focus,#filters>div:last-child>div .dropdown .dropdown-menu li>input:checked~label:hover,#filters>div:last-child>div .dropdown .dropdown-menu li>input[type=checkbox]:checked+label{
   color:var(--color-10);
   background:var(--secb)
  }
  #filters>div:last-child>div .dropdown .dropdown-menu ul{
   padding:0;
   margin:0
  }
  #filters>div:last-child>div .dropdown .dropdown-menu ul:after{
   display:block;
   clear:both;
   content:""
  }
  #filters>div:last-child>div .dropdown .dropdown-menu ul.allgenre{
   padding-top:.3rem;
   margin-bottom:0;
   margin-top:.4rem
  }
  #filters>div:last-child>div .dropdown .dropdown-menu ul.allgenre li>input[type=checkbox]:checked+label:before{
   content:"\f14a"
  }
  #filters>div:last-child>div .dropdown .dropdown-menu .genre-mode label{
   color:var(--color-7)
  }
  #filters>div:last-child>div .dropdown .dropdown-menu .genre-mode label:hover{
   color:#fff
  }
  .pagination{
   margin-top:2rem;
   justify-content:center
  }
  .pagination .page-item .page-link{
   padding:0;
   width:2.6rem;
   height:2.6rem;
   display:flex;
   align-items:center;
   justify-content:center;
   border-radius:8px
  }
  .pagination .page-item+.page-item{
   margin-right:.2rem
  }
  .user-panel .main-inner{
   margin-top:2rem;
   border-radius:.5rem;
   position:relative
  }
  .user-panel .main-inner:before{
   position:absolute;
   content:"";
   width:100%;
   height:100%;
   right:0;
   top:0;
   border-radius:.5rem;
   z-index:-1
  }
  .user-panel .main-inner .sidebar{
   width:20rem;
   min-width:unset
  }
  .user-panel .main-inner .content{
   margin:0;
   margin-right:1.5rem
  }
  .user-panel .main-inner .content .items-list.lg .m-item .m-inner{
   box-shadow:rgb(0 0 0/0.05) 0 0 0 1px
  }
  .user-panel .main-inner .content .items-list.lg .m-item .m-inner:hover{
   box-shadow:rgb(0 0 0/0.1) 0 4px 12px
  }
  .user-panel #filters>div:last-child>div{
   width:20%;
   padding:2px
  }
  .user-panel #filters>div:last-child>div:last-child{
   width:40%
  }
  .user-panel .original.card-lg.reading .unit{
   width:20%
  }
  .user-nav{
   list-style:none;
   margin:0;
   padding:0;
   border-radius:.5rem;
   overflow:hidden
  }
  .user-nav li:nth-child(2n+1){
   background:#111
  }
  .user-nav li a{
   padding:.7rem 2rem;
   color:#747474;
   display:flex;
   font-size:1.1rem;
   align-items:center;
   letter-spacing:.05rem
  }
  .user-nav li a i{
   width:1.7rem
  }
  .user-nav li a:hover{
   background:var(--bgcards);
   color:#fff
  }
  .user-nav li a.active{
   color:#fff;
   background:#121212
  }
  #user-folders{
   margin:1.5rem 0;
   display:flex;
   align-items:center;
   justify-content:stretch;
   border:1px solid rgb(35 84 121/0.3);
   border-radius:.5rem
  }
  #user-folders>div{
   height:100%;
   flex-grow:1
  }
  #user-folders>div:first-child a{
   border-radius:0 .5rem .5rem 0
  }
  #user-folders>div:last-child button{
   border-radius:.5rem 0 0 .5rem
  }
  #user-folders>div>a,#user-folders>div>button{
   width:100%;
   text-align:center;
   display:block;
   height:100%;
   color:#fff;
   padding:.5rem 0;
   background:var(--secb);
   white-space:nowrap
  }
  #user-folders>div>a>i,#user-folders>div>button>i{
   font-size:1.3rem;
   line-height:.7rem
  }
  #user-folders>div>a.active,#user-folders>div>button.active{
   color:#fff;
   background:var(--color-7)
  }
  #user-folders>div>a:hover,#user-folders>div>button:hover{
   color:var(--color-7);
   background:var(--bgcards)
  }
  #user-folders>div#folder-manager>button{
   border:0
  }
  #user-folders>div#folder-manager .dropdown-menu{
   width:320px
  }
  #user-folders>div#folder-manager .dropdown-menu li{
   display:flex;
   justify-content:space-between;
   align-items:center;
   padding:.5rem 1rem;
   cursor:pointer
  }
  #user-folders>div#folder-manager .dropdown-menu li:not(:last-child):hover{
   background:var(--secb)
  }
  #user-folders>div#folder-manager .dropdown-menu li:not(:last-child):hover .actions{
   opacity:1
  }
  #user-folders>div#folder-manager .dropdown-menu li+li{
   border-top:1px solid var(--bgcards)
  }
  #user-folders>div#folder-manager .dropdown-menu li .actions{
   margin-right:.5rem;
   transition:opacity .3s;
   display:flex;
   opacity:0
  }
  #user-folders>div#folder-manager .dropdown-menu li .actions>button{
   border:0;
   background:100% 0;
   color:var(--pt)
  }
  #user-folders>div#folder-manager .dropdown-menu li .actions>button:last-child{
   padding-left:0
  }
  #user-folders>div#folder-manager .dropdown-menu li .actions>button:hover{
   color:var(--color-7)
  }
  #user-folders>div#folder-manager .dropdown-menu li .folder-edit{
   width:100%;
   display:flex
  }
  #user-folders>div#folder-manager .dropdown-menu li .folder-edit .actions{
   opacity:1
  }
  #user-folders>div#folder-manager .dropdown-menu li>a{
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
   font-size:.9rem
  }
  .nav-tabs.mal{
   border-radius:.5rem;
   overflow:hidden
  }
  .nav-tabs.mal .nav-link{
   background:var(--bgcards);
   color:var(--icol);
   border-left:1px solid var(--secb)
  }
  .nav-tabs.mal .nav-link:hover{
   background:var(--secb);
   color:#fff
  }
  .nav-tabs.mal .nav-link.active{
   background:var(--color-7);
   color:#fff
  }
  main.index .welcome-top{
   position:relative;
   background:linear-gradient(0deg,var(--bg-deep-black) 0,var(--bgcards) 100%);
   overflow:hidden;
   color:#fff;
   padding:7rem 0 16rem
  }
  main.index .welcome-top h1{
   font-size:3rem
  }
  main.index .welcome-top .welcome-bg{
   position:absolute;
   top:0;
   height:100%;
   right:0;
   width:100%
  }
  main.index .welcome-top .welcome-bg>img{
   -o-object-fit:cover;
   object-fit:cover;
   opacity:.2;
   width:100%;
   height:100%
  }
  main.index .welcome-bottom{
   margin-top:-9rem;
   z-index:3;
   position:relative;
   margin-bottom:4rem
  }
  main.index .welcome-bottom .bg-secondary{
   padding:2.5rem;
   border-radius:.5rem
  }
  #toast{
   z-index:9999
  }
  @media (max-width:1587.9px){
   body.read #nav-menu>ul>li:nth-child(n+3){
       display:none
   }
  }
  @media (max-width:1399.98px){
   body,html{
       font-size:14px
   }
   #top-trending .swiper .swiper-wrapper .swiper-slide{
       width:50%
   }
   .original.card-lg .unit{
       width:16.65%
   }
  }
  @media (max-width:1199.98px){
   body,html{
       font-size:13px
   }
   #nav-menu-btn{
       display:flex
   }
   #nav-menu>ul{
       position:absolute;
       right:1rem;
       top:4rem;
       display:none;
       flex-direction:column;
       background:var(--bgcards);
       border-radius:.5rem;
       box-shadow:0 .5rem 1rem rgb(0 0 0/0.175)
   }
   #nav-menu>ul>li{
       display:block !important
   }
   #nav-menu>ul>li>a{
       padding:.8rem 1.4rem;
       font-size:1.05rem;
       color:var(--icol)
   }
   #nav-menu>ul>li:hover>a{
       background:var(--color-3);
       color:var(--color-7)
   }
   #nav-menu>ul>li:hover>a:before{
       margin-right:.2rem;
       margin-left:.4rem;
       color:var(--color-7)
   }
   #nav-menu>ul>li:hover>ul{
       display:none
   }
   #nav-menu>ul>li>ul{
       position:unset;
       display:none;
       box-shadow:unset;
       background:var(--color-3);
       margin-top:0;
       border-radius:0;
       border:0;
       border-top:1px solid var(--color-6);
       border-bottom:1px solid var(--color-6);
       width:100% !important;
       max-width:290px !important
   }
   #nav-menu>ul>li>ul>li{
       width:50% !important
   }
   #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .poster{
       opacity:1
   }
   #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover .poster{
       transform:rotate(-16deg) scale(1.2) translate(-1.4rem,.3rem)
   }
   .home-swiper .swiper .swiper-wrapper .swiper-slide{
       width:16.6666666667%
   }
   .original.card-lg.reading .unit,.user-panel .original.card-lg.reading .unit{
       width:210px
   }
   main{
       background:100% 0
   }
   main .main-inner{
       flex-direction:column
   }
   main .main-inner .sidebar{
       width:100% !important;
       max-width:unset;
       margin-bottom:1rem
   }
   main .main-inner .content{
       width:100%;
       margin:0 !important
   }
   .manga-detail .main-inner .sidebar #info-rating.collapse{
       display:flex
   }
   .manga-detail .main-inner .sidebar .rating-box{
       margin-right:auto;
       min-width:23rem;
       height:6rem
   }
   .manga-detail .main-inner .content .info .actions .bookmark.dropright .dropdown-menu{
       top:100%;
       left:0;
       right:auto;
       margin-top:.4rem
   }
   body.read .nav-user .u-notify{
       display:none
   }
   body.read header{
       left:0 !important
   }
   body.read main .m-content #page-wrapper-x.on-last-page{
       --number-nav-height:5rem
   }
   #filters>div:last-child>div{
       padding:2px;
       width:20%
   }
   #filters>div:last-child>div:last-child{
       width:40%
   }
   .user-nav{
       display:flex;
       border:1px solid rgb(35 84 121/0.3)
   }
   .user-nav li{
       flex-grow:1
   }
   .user-nav li a{
       padding:.7rem 0;
       justify-content:center
   }
  }
  @media (max-width:1024px){
   body.read main.longstrip{
       overflow:unset;
       height:auto !important;
       max-height:unset !important
   }
  }
  @media (max-width:991.98px){
   #top-trending .swiper .swiper-wrapper .swiper-slide{
       width:100% !important
   }
   .home-swiper .swiper .swiper-wrapper .swiper-slide{
       width:20%
   }
   footer .abs-footer .wrapper{
       flex-direction:column;
       text-align:center
   }
   body.read{
       height:100%;
       min-height:100%
   }
   body.read #nav-user .u-notify{
       display:block
   }
   .user-nav li a span{
       display:none
   }
   .user-nav li a i{
       width:unset
   }
  }
  @media (max-width:767.98px){
   #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner{
       margin:0
   }
   .dropdown.responsive.show:before{
       top:0;
       right:0;
       width:100%;
       height:100%;
       background:rgb(0 0 0/0.3);
       content:"";
       position:fixed;
       z-index:49
   }
   .dropdown.responsive .dropdown-menu{
       position:fixed;
       height:auto !important;
       top:20vh;
       right:10vw;
       width:80vw !important;
       min-width:auto !important;
       max-height:55vh !important;
       overscroll-behavior:contain;
       padding-top:10px;
       padding-bottom:10px;
       z-index:50;
       overflow:auto
   }
   .dropdown.responsive .dropdown-menu .dropdown-item,.dropdown.responsive .dropdown-menu li{
       width:100% !important
   }
   .dropdown.responsive .dropdown-menu .dropdown-item label,.dropdown.responsive .dropdown-menu li label{
       font-size:1rem !important
   }
   .home-swiper .swiper .swiper-wrapper .swiper-slide{
       width:25%
   }
   .original.card-lg .unit{
       width:100%
   }
   footer ul li a{
       font-size:1rem
   }
   .manga-detail .main-inner .content{
       flex-direction:column
   }
   .manga-detail .main-inner .content .info{
       padding-right:0;
       text-align:center;
       padding-top:2rem
   }
   .manga-detail .main-inner .content .info .actions{
       justify-content:center
   }
   .manga-detail .main-inner .content .info .actions .btn.readnow span:first-child{
       display:none
   }
   .manga-detail .main-inner .content .info .actions .btn.readnow span:nth-child(2){
       display:block
   }
   .manga-detail .main-inner .content .info .actions .bookmark button span{
       display:none
   }
   .manga-detail .main-inner .content .info .actions .bookmark button>i{
       margin:0
   }
   .manga-detail .main-inner .content .info .actions .bookmark.dropright .dropdown-menu{
       bottom:100%;
       right:auto;
       left:0;
       top:unset;
       margin-bottom:.4rem
   }
   .manga-detail .main-inner #info-rating-btn{
       font-size:1.1rem;
       border:1px dashed var(--secb);
       max-width:20rem;
       margin:2rem auto 0;
       background:var(--bg-deep-black);
       display:flex;
       align-items:center
   }
   .manga-detail .main-inner #info-rating-btn:hover{
       color:#fff;
       background:var(--color-3)
   }
   .manga-detail .main-inner .sidebar{
       flex-direction:column-reverse
   }
   .manga-detail .main-inner .sidebar #info-rating.collapse{
       display:block
   }
   .manga-detail .main-inner .sidebar #info-rating.collapse:not(.show){
       display:none
   }
   .manga-detail .main-inner .sidebar .rating-box{
       margin-right:0;
       width:100%;
       min-width:unset
   }
   #user-folders{
       overflow:auto
   }
   #user-folders>div{
       width:auto
   }
   #user-folders>div button,#user-folders>div>a{
       padding-right:1rem;
       padding-left:1rem
   }
   #user-folders::-webkit-scrollbar{
       height:2px
   }
   .manga-bottom .content .m-list .chapvol-tab{
       left:50%;
       transform:translateX(-50%)
   }
   .manga-bottom .content .m-list .vol-list .unit{
       width:25%
   }
   body.read #nav-search-btn{
       display:flex
   }
   body.read #nav-search{
       position:fixed;
       right:0;
       left:0;
       margin:-5rem 0 0;
       padding:1rem;
       top:0;
       bottom:0;
       pointer-events:none;
       z-index:3;
       opacity:0;
       transition:margin .3s,opacity .3s
   }
   body.read #nav-search:after{
       position:absolute;
       content:"";
       background:rgb(14 23 38/0.9);
       top:0;
       height:100%;
       right:0;
       width:100%;
       opacity:0;
       transition:opacity .3s,display .3s
   }
   body.read #nav-search.active{
       pointer-events:unset;
       margin-top:0;
       opacity:1
   }
   body.read #nav-search.active:after{
       opacity:1
   }
   body.read #nav-search .search-inner form{
       height:3.2rem
   }
   body.read #nav-search .search-inner form>a{
       height:2.4rem
   }
   #filters>div:last-child>div,.user-panel #filters>div:last-child>div{
       padding:2px;
       width:33.3333333333%
   }
   #filters>div:last-child>div:last-child,.user-panel #filters>div:last-child>div:last-child{
       width:33.3333333333%
   }
   main.index .welcome-top{
       padding:3rem 0 12rem;
       text-align:center
   }
   main.index .welcome-top h1{
       font-size:2.5rem
   }
   main.index .welcome-top h2{
       font-size:1.5rem
   }
  }
  @media (max-width:639.9px) and (min-width:480px){
   .home-swiper .swiper .swiper-wrapper .swiper-slide{
       width:33.3333333333%
   }
   .manga-bottom .content .m-list .vol-list .unit{
       width:33.3333333333%
   }
  }
  @media (max-width:575.98px){
   body.read header .viewing>span{
       display:block;
       line-height:1.3rem;
       height:1.3rem
   }
   body.read header .viewing>span:first-child{
       font-size:.85rem;
       color:rgb(116 124 136/0.8)
   }
   body.read header .viewing>span:last-child{
       font-weight:500
   }
   body.read header .viewing>span:last-child:after{
       content:" "
   }
   section .head.long-tabs{
       flex-direction:column
   }
   section .head.long-tabs .tabs{
       margin-top:1rem
   }
   section .head.long-tabs .tabs .s-pagi{
       margin-right:auto !important
   }
   #nav-search-btn{
       display:flex
   }
   #nav-search{
       position:fixed;
       right:0;
       left:0;
       margin:-5rem 0 0;
       padding:1rem;
       top:0;
       bottom:0;
       pointer-events:none;
       z-index:3;
       opacity:0;
       transition:margin .3s,opacity .3s
   }
   #nav-search:after{
       position:absolute;
       content:"";
       background:rgb(14 23 38/0.9);
       top:0;
       height:100%;
       right:0;
       width:100%;
       opacity:0;
       transition:opacity .3s,display .3s
   }
   #nav-search.active{
       pointer-events:unset;
       margin-top:0;
       opacity:1
   }
   #nav-search.active:after{
       opacity:1
   }
   #nav-search .search-inner form{
       height:3.2rem
   }
   #nav-search .search-inner form>a{
       height:2.4rem
   }
   #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .poster{
       position:absolute;
       left:0
   }
   #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info{
       z-index:7;
       position:relative
   }
   #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>div a,#top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>p{
       text-shadow:-1px 1px 3px var(--bg-dark-11:)
   }
   #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>p{
       color:#fff
   }
   .home-swiper .swiper .swiper-wrapper .swiper-slide{
       width:33.3333333333%
   }
   section .head.sm-column{
       flex-direction:column
   }
   section .head.sm-column h2{
       margin-bottom:1rem
   }
   section .head.sm-column .nav .nav-item{
       flex-grow:1
   }
   section .head.sm-column .nav .nav-item .nav-link{
       width:100%;
       padding:.5rem 0
   }
   section .head h2{
       font-size:1.3rem
   }
   section .head h2 span{
       display:none
   }
   .original.card-lg .unit .inner .info>div nav{
       width:7rem
   }
   .original.card-lg .unit .inner .info>div nav>span span{
       display:none
   }
   footer .inner{
       flex-direction:column;
       align-items:center
   }
   footer .inner>div{
       text-align:center
   }
   footer .inner>div>p{
       display:none
   }
   footer .inner nav{
       margin-top:1.5rem;
       text-align:center
   }
   footer .inner nav ul{
       margin-top:.5rem
   }
   .manga-bottom .content .m-list ul li a span:last-child{
       white-space:nowrap;
       text-align:left;
       flex-shrink:0
   }
   .manga-bottom .content .m-list .vol-list .unit{
       width:33.3333333333%
   }
   body.read #show-ctrl-menu span{
       display:none
   }
   .advanced-settings .setting-tab.page-layout>div{
       flex-direction:column;
       height:unset;
       padding:.8rem .3rem
   }
   .advanced-settings .setting-tab.page-layout>div span{
       line-height:1.2rem;
       margin-top:.5rem
   }
  }
  @media (max-width:410px){
   .original.card-lg .unit .inner .info>div img:nth-child(n+6){
       display:none
   }
   .manga-bottom .content .m-list .list-menu form input{
       width:8.7rem
   }
   .manga-bottom .content .m-list .list-menu .dropdown .btn span{
       display:none
   }
   .manga-bottom .content .m-list .vol-list .unit{
       width:50%
   }
   #filters>div:last-child>div,.user-panel #filters>div:last-child>div{
       padding:2px;
       width:50%
   }
   #filters>div:last-child>div:last-child,.user-panel #filters>div:last-child>div:last-child{
       width:100%
   }
  }
  @media (max-width:370px){
   .home-swiper .swiper .swiper-wrapper .swiper-slide{
       width:50%
   }
   .original.card-lg>div>div .info>ul li a span:last-child{
       display:none
   }
   .original.card-lg>div>div .info div img:nth-child(n+3){
       display:none
   }
   .advanced-settings .setting-tab.read-direction>div>span{
       display:none
   }
   .advanced-settings .setting-tab.read-direction>div b{
       display:block
   }
   .advanced-settings .setting-tab.progress-position div span{
       display:none
   }
   .hide-370{
       display:none
   }
  }
  :root{
   --color-1:#000 !important;
   --bg-deep-black:#0c0c0c !important;
   --bgcards:#111 !important;
   --color-3:#151515 !important;
   --secb:#171717 !important;
   --color-7:#f4c60f !important;
   --pt:#646464 !important;
   --icol:#606060 !important;
   --color-6:#475569 !important;
   --color-10:#717171 !important;
   --color-11:#e2e8f0 !important
  }
  body,html{
   scrollbar-color:#222 #ffffff00;
   font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif
  }
  #manga-discussion>h4,.logo:after{
   display:none
  }
  h2{
   font-size:1.65rem;
   display:flex;
   align-items:center;
   margin:0;
   color:rgb(255 255 255/0.8)
  }
  p{
   margin:0 !important
  }
  .hidden{
   display:none !important
  }
  .overflow-hidden{
   overflow:hidden
  }
  #recently-up-ajax .unit .poster>div,.h-full{
   height:100%
  }
  #continue-reading .unit{
   width:14.36%
  }
  #ch-images{
   width:697px;
   border-radius:16px
  }
  #ch-images img{
   width:100%
  }
  #change-width span,#nav-menu,#nav-menu>ul>li>ul,#nav-search,#nav-search .search-inner form input,.dir-ltr,.nav-user .u-menu .user-ul,.sub-panel .head form .form-group input,footer .abs-footer .wrapper span:first-of-type{
   direction:rtl
  }
  .tab-list{
   display:flex;
   gap:4px
  }
  .tab-list .tab{
   margin:0 !important;
   background:#111;
   padding:4px 8px;
   border-radius:8px
  }
  .tab-list .tab.active{
   background:#2b2b2b;
   color:#afafaf
  }
  .justify-center{
   display:flex;
   justify-content:center !important
  }
  #ctrl-menu{
   background:#131313
  }
  #ctrl-menu .ts-name div p,form{
   margin-bottom:0
  }
  .pb-7rm{
   padding-bottom:7rem
  }
  p.text-muted{
   margin-bottom:10px !important
  }
  .max-md{
   max-width:700px
  }
  .text-sm{
   font-size:.875rem
  }
  .px-6{
   padding-right:1.5rem;
   padding-left:1.5rem
  }
  .pb-5{
   padding-bottom:1.25rem
  }
  .first\:pt-4:first-child{
   padding-top:1rem
  }
  .text-danger{
   color:#dc3545
  }
  .font-bold{
   font-weight:700
  }
  .list-disc{
   list-style-type:disc
  }
  .ml-6{
   margin-right:1.5rem
  }
  body>span.bg{
   background:100% 0 !important
  }
  #nav-search .search-inner .x-suggestion{
   display:none;
   top:100%;
   width:100%;
   position:absolute;
   background:#131313;
   box-shadow:0 .5rem 1rem rgba(0,0,0,.175);
   overflow:hidden;
   padding:1rem 0 0;
   margin-top:-1rem;
   z-index:1;
   border-radius:0 0 .5rem .5rem;
   border:1px solid #1e2c43
  }
  #nav-search .search-inner .x-suggestion>div:last-child{
   padding:1rem
  }
  #nav-search .search-inner form>button>span{
   margin-right:.2rem
  }
  button.btn-primary2{
   flex-shrink:0 !important;
   display:inline-flex !important;
   align-items:center !important;
   height:1.85rem !important;
   border-radius:50rem !important;
   margin-right:.3rem !important;
   background-color:#f15062 !important;
   border-color:#f15062 !important
  }
  button.btn-primary2:hover{
   background-color:#f4c60f !important;
   border-color:#f4c60f !important
  }
  main{
   background:100% 0
  }
  .manga-detail .main-inner .sidebar .rating-box{
   display:flex;
   align-items:center;
   justify-content:space-between;
   flex-wrap:nowrap
  }
  .manga-detail .main-inner .sidebar .rating-box .author-info{
   max-width:calc(100% - 5rem);
   overflow:hidden
  }
  .manga-detail .main-inner .sidebar .rating-box .author-name{
   white-space:nowrap
  }
  .manga-detail .main-inner .sidebar .rating-box .author-avatar img{
   border-radius:10%
  }
  .manga-detail .hposter{
   border-radius:16px 16px 0 0
  }
  #ctrl-menu .ts-name{
   display:flex;
   justify-content:space-between;
   margin-bottom:.5rem
  }
  #ctrl-menu .ts-name div b{
   font-size:1.2rem;
   color:#8bbadd
  }
  #ctrl-menu .ts-name i{
   font-size:1.4rem;
   transition:transform .7s
  }
  #ctrl-menu .ts-name:hover i{
   transform:rotate(-360deg) scale(1.3)
  }
  #page-wrapper-x>div{
   display:flex;
   flex-direction:column;
   align-items:center
  }
  .nav-user .u-notify .dropdown-menu{
   width:300px
  }
  .dropdown-menu{
   --menu-bg:#111;
   --item-hover-bg:rgba(255,255,255,.05);
   --transition-timing:cubic-bezier(.34,1.56,.64,1);
   transform-origin:top center;
   position:absolute !important;
   top:100% !important;
   left:0 !important;
   right:auto !important;
   margin-top:10px;
   opacity:0;
   visibility:hidden;
   transform:translateY(-20px) scale(.95) !important;
   background:var(--menu-bg);
   backdrop-filter:blur(10px);
   box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 1px rgba(255,255,255,.05);
   border-radius:12px;
   padding:8px;
   z-index:1000;
   transition:all .3s var(--transition-timing)
  }
  .dropdown-menu:before{
   content:"";
   position:absolute;
   top:-4px;
   left:20px;
   width:8px;
   height:8px;
   background:var(--menu-bg);
   transform:rotate(-45deg);
   border-radius:2px
  }
  .dropdown-menu.show{
   opacity:1;
   visibility:visible;
   transform:translateY(0) scale(1) !important
  }
  .dropdown-menu .dropdown-item{
   padding:10px 16px;
   border-radius:8px;
   display:flex;
   align-items:center;
   gap:8px;
   transition:all .3s ease;
   position:relative;
   overflow:hidden
  }
  .dropdown-menu .dropdown-item:hover{
   background:var(--item-hover-bg);
   transform:translateX(-4px)
  }
  .dropdown-menu .dropdown-item:before{
   content:"";
   position:absolute;
   right:0;
   top:0;
   width:100%;
   height:100%;
   background:linear-gradient(-45deg,transparent,rgba(255,255,255,.03),transparent);
   transform:translateX(100%);
   transition:transform .6s ease
  }
  .dropdown-menu .dropdown-item:hover:before{
   transform:translateX(-100%)
  }
  .dropdown-menu .dropdown-item:active{
   transform:scale(.98)
  }
  .dropdown-menu .dropdown-item:focus{
   outline:none;
   box-shadow:0 0 0 2px rgba(255,255,255,.1)
  }
  .inner{
   transition:transform .3s
  }
  .inner:hover{
   scale:1.05;
   transition:scale .3s
  }
  .original.card-lg .unit{
   width:14.25%
  }
  .original.card-lg .unit .inner{
   transition:scale .3s
  }
  .original.card-lg .unit .inner:hover{
   scale:1.05;
   transition:scale .3s
  }
  .original.card-lg .unit .inner .info>div{
   color:var(--nice-try-didy);
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:1;
   -webkit-box-orient:vertical;
   font-size:1rem;
   line-height:1.3
  }
  .user-panel .manga-bottom{
   margin-top:0
  }
  .user-panel .manga-bottom .content .m-list .vol-list,.user-panel .manga-bottom .content .m-list ul{
   max-height:none
  }
  .user-panel .manga-bottom .content .m-list,.user-panel .manga-bottom .content .m-list .vol-list{
   background:100% 0
  }
  .user-panel .manga-bottom .content .m-list .vol-list{
   padding:0
  }
  .user-panel .main-inner{
   gap:24px
  }
  .user-panel .main-inner .manga-bottom .content{
   margin-right:0
  }
  .thumb-prev{
   display:flex;
   justify-content:center
  }
  .thumb-prev img{
   width:280px;
   height:400px;
   object-fit:cover
  }
  @media (max-width:1199.98px){
   #filters>div:last-child>div:last-child{
       width:50%
   }
   #filters>div:last-child>div{
       width:25%
   }
  }
  @media only screen and (min-width:800px){
   .bhs-2 span{
       display:inline !important
   }
  }
  @media only screen and (max-width:800px){
   .bhs,.bhs-2{
       height:40px !important
   }
   .bhs-2{
       font-size:1.3rem !important
   }
   .manga-detail .main-inner .content .actions .btn.bhs-2 i{
       margin-right:0 !important
   }
  }
  .form-footer{
   display:flex;
   justify-content:space-between;
   margin-top:10px
  }
  a.dropdown-item.disabled{
   opacity:.3;
   cursor:not-allowed !important
  }
  .up-chts .unit .inner .info>p{
   color:#c6cacf
  }
  .up-chts .unit .inner .info>.type{
   color:#3c8bc6
  }
  .original.card-lg .unit.private .inner{
   background:#9f28284d;
   border:1px solid #b62c2c45
  }
  .swiper-inner{
   position:relative;
   width:100%;
   height:464px;
   overflow:hidden
  }
  .star-rating{
   display:inline-flex;
   align-items:center;
   gap:4px
  }
  .stars-display{
   display:inline-flex;
   gap:2px;
   font-size:1.7rem
  }
  .stars-display i{
   color:gold !important;
   cursor:pointer;
   transition:transform .2s
  }
  .stars-display i:hover{
   transform:scale(1.1)
  }
  .vote-count{
   color:#666;
   font-size:.9em;
   margin-right:5px
  }
  .banner-wrapper{
   position:relative;
   width:100%;
   height:100%;
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat
  }
  .banner-wrapper:before{
   content:"";
   position:absolute;
   bottom:0;
   right:0;
   left:0;
   height:70%;
   background:linear-gradient(to top,rgb(12 12 12/82%) 25%,rgba(0,0,0,0) 100%)
  }
  .status-wrapper{
   display:flex;
   align-items:center;
   gap:8px
  }
  .status-dot{
   width:8px;
   height:8px;
   background-color:#4caf50;
   border-radius:50%;
   display:inline-block;
   animation:pulse 2s infinite
  }
  @keyframes pulse{
   0%{
       opacity:1
   }
   50%{
       opacity:.5
   }
   100%{
       opacity:1
   }
  }
  .flag-icon{
   width:33px;
   height:25px;
   display:block
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .above>a{
   margin-top:4px;
   font-size:1.3rem;
   z-index:5;
   font-weight:600;
   position:relative;
   display:-webkit-box;
   -webkit-line-clamp:1;
   -webkit-box-orient:vertical;
   margin-bottom:4px
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info{
   position:absolute;
   bottom:0
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>p{
   margin:.8rem 0 !important
  }
  .dropdown-menu.dropdown-menu-right.user-ul.show{
   will-change:transform
  }
  .manga-detail .main-inner .content .info>h6{
   scrollbar-width:none;
   -ms-overflow-style:none
  }
  .manga-detail .main-inner .content .info>h6::-webkit-scrollbar{
   display:none
  }
  .container .alert{
   margin-bottom:2rem
  }
  .card-md .unit a>span,.container.mt-5.d-flex.flex-column.align-items-center.max-md h1,.home-swiper .swiper .swiper-wrapper .swiper-slide>a>span,.manga-detail .main-inner .content .info>h1,.original.card-lg .unit .inner .info>a,.original.card-lg .unit .inner .info>div,footer,header{
   direction:rtl
  }
  .wrapper header{
   width:100%
  }
  #addMangaForm,#ctrl-menu .ts-name div,#nav-menu>ul>li>ul,#nav-search .search-inner form input,#profile-form,#responseMessage,#synopsis.modal,#top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info,.container.mt-5.d-flex.flex-column.align-items-center.max-md,.manga-detail .main-inner .content .info,.manga-detail .main-inner .sidebar,.modal-content,.nav-user .u-menu .user-ul,.original.card-lg .unit .inner .info>a,.original.card-lg .unit .inner .info>div,.original.card-lg.reading,.original.card-lg.reading .unit .inner .info,.original.card-sm .unit .info,.sub-panel .head form .form-group input,.up-chts .original.card-lg,.user-nav li a i,textarea.form-control{
   text-align:right
  }
  .grx div{
   background:var(--bg-dark-4:);
   padding:6px 8px;
   color:#898989;
   border-radius:4px;
   font-size:12px;
   cursor:pointer
  }
  .grx div:hover{
   background:#2c2c2c;
   color:#afafaf
  }
  span.grx{
   display:flex;
   flex-wrap:wrap;
   gap:4px
  }
  input[type=range]{
   -webkit-appearance:none;
   appearance:none;
   width:100%;
   height:6px;
   background:#e4e4e7;
   border-radius:8px;
   outline:none;
   padding:0;
   margin:8px 0;
   cursor:pointer;
   position:relative;
   background-image:linear-gradient(#f4c60f,#f4c60f);
   background-size:var(--range-progress,50%) 100%;
   background-repeat:no-repeat
  }
  input[type=range]::-webkit-slider-thumb{
   -webkit-appearance:none;
   appearance:none;
   width:20px;
   height:20px;
   background:#f4c60f;
   border-radius:50%;
   border:2px solid #fff;
   cursor:pointer;
   transition:all .2s ease-in-out;
   box-shadow:0 2px 8px rgba(0,111,238,.2);
   margin-top:-7px
  }
  input[type=range]::-webkit-slider-thumb:hover{
   background:#cba50a;
   transform:scale(1.1);
   box-shadow:0 4px 12px rgba(0,111,238,.3)
  }
  input[type=range]::-webkit-slider-thumb:active{
   transform:scale(.95);
   background:#af8e06
  }
  input[type=range]::-moz-range-thumb{
   width:16px;
   height:16px;
   background:#f4c60f;
   border-radius:50%;
   border:2px solid #fff;
   cursor:pointer;
   transition:all .2s ease-in-out;
   box-shadow:0 2px 8px rgba(0,111,238,.2)
  }
  input[type=range]::-moz-range-thumb:hover{
   background:#cba50a;
   transform:scale(1.1);
   box-shadow:0 4px 12px rgba(0,111,238,.3)
  }
  input[type=range]::-moz-range-thumb:active{
   transform:scale(.95);
   background:#cba50a
  }
  input[type=range]::-webkit-slider-runnable-track{
   width:100%;
   height:6px;
   cursor:pointer;
   background:100% 0;
   border-radius:8px
  }
  input[type=range]::-moz-range-track{
   width:100%;
   height:6px;
   cursor:pointer;
   background:100% 0;
   border-radius:8px
  }
  input[type=range]:focus{
   outline:none
  }
  input[type=range]:focus::-webkit-slider-thumb{
   box-shadow:0 0 0 3px rgba(0,111,238,.2)
  }
  input[type=range]:focus::-moz-range-thumb{
   box-shadow:0 0 0 3px rgba(0,111,238,.2)
  }
  .head a,.cancel-button{
   background:100% 0;
   padding:6px 10px;
   border-radius:8px;
   color:#5f5f5f;
   gap:6px;
   display:flex;
   flex-direction:row;
   align-items:center;
   border:1px solid #1d1d1d
  }
  .head a:hover,.cancel-button:hover{
   background:#242424;
   color:#fff
  }
  .manga-detail .detail-bg{
   display:none
  }
  .sub-panel ul li a{
   justify-content:flex-end
  }
  #filters>div:last-child>div.search:after,.modal-dialog .modal-content .modal-close{
   left:1rem
  }
  #filters>div:last-child>div .dropdown .dropdown-menu li>input[type=checkbox]+label:before,#filters>div:last-child>div .dropdown .dropdown-menu li>input[type=radio]+label:before{
   margin-left:.5rem;
   margin-right:.2rem
  }
  #filters>div:last-child>div{
   width:14.25%
  }
  .user-panel .main-inner>.content{
   margin:0 0 0 1.5rem
  }
  .user-nav li a{
   padding:.7rem 1.4rem
  }
  #nav-search .search-inner form{
   padding-right:6px;
   padding-left:.4rem
  }
  #nav-search .search-inner form i{
   margin-right:.25rem
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner:hover .poster{
   transform:rotate(0) scale(1) translate(0,0)
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .info .below>div a+a,.manga-detail .main-inner .content .actions .up-chapter-btn{
   margin-right:0;
   margin-left:.6rem
  }
  #top-trending .trending-button-prev{
   right:auto;
   left:0;
   border-radius:0 .5rem .5rem 0
  }
  #top-trending .trending-button-next{
   left:auto;
   right:0;
   border-radius:.5rem 0 0 .5rem
  }
  #top-trending .trending-button-prev:after,.fa-angle-left:before{
   content:"\f105"
  }
  #top-trending .trending-button-next:after,.fa-angle-right:before{
   content:"\f104"
  }
  .fa-chevron-square-right:before,.fa-square-chevron-right:before{
   content:"\f32a"
  }
  .fa-chevron-square-left:before,.fa-square-chevron-left:before{
   content:"\f32b"
  }
  .tabs .s-pagi>div+div{
   margin-left:.5rem
  }
  @media (max-width:991.98px){
   footer .abs-footer .wrapper{
       flex-direction:column
   }
  }
  .hposter{
   width:20%;
   height:100%
  }
  .manga-detail .main-inner .content .info{
   width:80%
  }
  @media (max-width:767.98px){
   .manga-detail .main-inner .content .info{
       padding-left:0;
       text-align:center
   }
   .manga-detail .main-inner .content .info>h1{
       margin:.6rem 0
   }
  }
  .manga-detail .main-inner .content .poster>div{
   overflow:hidden !important;
   border-radius:.3rem;
   display:flex;
   gap:8px
  }
  .manga-bottom .content .m-list .chapvol-tab>a,.manga-detail .main-inner .content .info>p{
   letter-spacing:1px
  }
  .manga-detail .main-inner .content .actions .btn>i{
   margin-right:0;
   margin-left:.35rem
  }
  .manga-detail .main-inner .sidebar .meta>div{
   display:inline
  }
  .manga-bottom .content .m-list ul li a span:first-child:before,.sub-panel ul li a.active:before,.sub-panel ul li a:hover:before{
   display:none
  }
  .manga-bottom .content .m-list ul li a span i{
   margin-left:0;
   font-weight:900;
   transition:margin .3s,opacity .3s,font-size .3s;
   opacity:0;
   font-size:0
  }
  .manga-bottom .content .m-list ul li a:hover span i{
   opacity:1;
   margin-left:.5rem;
   font-size:.8rem
  }
  .manga-bottom .content .m-list ul li a:hover{
   background:var(--bg-section)
  }
  .manga-bottom .content .m-list ul li a:visited{
   background:var(--bg-deep-black)
  }
  .manga-bottom .content .m-list ul li a span{
   display:flex;
   align-items:center;
   gap:5px
  }
  .manga-bottom .content .m-list .list-menu form{
   height:100%
  }
  .manga-bottom .content .m-list .list-menu form input{
   padding:.4rem .8rem .4rem 0 !important
  }
  .manga-bottom .content .m-list .list-menu form input::placeholder{
   color:#474747;
   opacity:1
  }
  .form-control::placeholder{
   color:#5a5a5a !important
  }
  .original.card-sm .unit .poster{
   margin-left:.8rem
  }
  .custom-file-label:after{
   left:auto;
   right:0;
   content:"\0625\062e\062a\0631\0020\0645\0644\0641";
   border-radius:0 .5rem .5rem 0
  }
  .form-control::placeholder{
   color:#5b6775
  }
  .custom-control-label:after,.custom-control-label:before{
   right:auto;
   left:-1.5rem
  }
  .control-name{
   margin-bottom:5px
  }
  i.rtl-icon.fa-light.fa-arrow-right.ml-1{
   -webkit-transform:scaleX(-1);
   transform:scaleX(-1)
  }
  @media (max-width:1199.98px){
   #filters>div:last-child>div{
       width:25%
   }
   #filters>div:last-child>div:last-child{
       width:100%
   }
  }
  .sub-panel .head{
   padding:.5rem 1rem .5rem 1.5rem
  }
  .user-panel .card-md.vol-list.scroll-sm p{
   line-height:1.8rem;
   text-align:center
  }
  p.s-p{
   text-align:center;
   margin:40px 0 15px !important;
   font-size:15px
  }
  #top-trending .swiper .swiper-wrapper .swiper-slide .swiper-inner .bookmark{
   right:0
  }
  footer .container{
   direction:ltr
  }
  footer .inner nav{
   text-align:right
  }
  footer nav ul{
   direction:rtl
  }
  footer .wrap .inner div{
   text-align:right
  }
  footer .wrap .inner div p{
   display:flex;
   flex-direction:row-reverse;
   justify-content:space-between
  }
  .home-swiper{
   max-width:1444px;
   margin:20px auto;
   padding:0 15px
  }
  #modal-close{
   text-align:right
  }
  section#most-viewed{
   padding:0
  }
  @media (max-width:768px){
   .modal-dialog{
       margin:.5rem;
       width:95%;
       max-width:none
   }
   .modal-content{
       width:100%
   }
   .modal-body{
       padding:1rem
   }
   input[type=range]{
       height:8px
   }
   input[type=range]::-webkit-slider-thumb{
       width:24px;
       height:24px
   }
   input[type=range]::-moz-range-thumb{
       width:24px;
       height:24px
   }
  }
  @media (max-width:768px){
   #ctrl-menu{
       width:90%;
       left:-90%;
       font-size:16px
   }
   #ctrl-menu.active{
       left:0
   }
   #ctrl-menu .jb-btn{
       padding:12px;
       font-size:14px
   }
   #ctrl-menu .jb-btn i{
       font-size:16px
   }
   #ctrl-menu nav button{
       padding:10px;
       font-size:14px
   }
   #ctrl-menu .head{
       font-size:16px;
       padding:12px
   }
   #ctrl-menu .ts-name{
       padding:12px;
       font-size:14px
   }
  }
  @media (max-width:768px){
   .btn{
       padding:10px 15px
   }
   .modal-title{
       font-size:18px
   }
   #currentWidth,#width-value{
       font-size:14px
   }
   .close{
       font-size:24px;
       padding:8px
   }
   #ch-images{
       max-width:100% !important;
       width:100% !important
   }
   #ch-images img{
       max-width:100%;
       height:auto
   }
  }
  @media (max-width:768px){
   .modal-header{
       padding:15px
   }
   .gap-2{
       gap:1rem !important
   }
   .mt-3{
       margin-top:1rem !important
   }
  }
  @media (max-width:768px){
   #ch-images{
       max-width:100% !important;
       width:100% !important;
       min-width:0 !important
   }
   #ch-images img{
       max-width:100% !important;
       height:auto !important;
       width:100% !important
   }
   #page-wrapper-x .pages #ch-images[style]{
       width:100% !important;
       max-width:100% !important
   }
  }
  @media (max-width:768px){
   [data-target="#widthModal"],#widthModal{
       display:none !important
   }
   #ch-images{
       width:100% !important;
       max-width:100% !important
   }
  }
  @media (max-width:1199.98px){
   body.read #ctrl-menu{
       position:fixed;
       top:0;
       bottom:0;
       left:-85%;
       width:85%;
       max-width:400px;
       transition:left .3s ease;
       z-index:1000;
       background:#131313;
       padding:1rem;
       overflow-y:auto
   }
   body.read #ctrl-menu.active{
       left:0
   }
   #ctrl-menu .head{
       font-size:1.2rem;
       padding:1rem
   }
   #ctrl-menu .ts-name{
       padding:1rem;
       font-size:1.1rem
   }
   #ctrl-menu nav button{
       padding:1rem 1.5rem;
       font-size:1.1rem
   }
   #ctrl-menu .jb-btn{
       padding:1rem;
       font-size:1.1rem
   }
   #ctrl-menu .jb-btn i{
       font-size:1.2rem;
       margin-left:1rem
   }
   .number-nav{
       padding:1rem 0
   }
   .number-nav a{
       font-size:1.1rem;
       padding:1rem 1.5rem
   }
   .number-nav a i{
       font-size:1.2rem
   }
  }
  @media (max-width:768px){
   body.read #ctrl-menu{
       left:-85%;
       width:85%;
       max-width:85%
   }
   body.read #ctrl-menu.active{
       left:0;
       max-width:85%
   }
   .number-nav a{
       padding:1rem 2rem;
       font-size:1.2rem;
       min-height:50px
   }
   .number-nav a i{
       font-size:1.3rem
   }
   .chapter-content{
       font-size:1.1rem;
       line-height:1.6
   }
  }
  .login-form-container,.register-form-container{
   max-width:400px;
   margin:40px auto;
   padding:20px;
   background:var(--color-3);
   border-radius:8px
  }
  .login-form-container h1,.register-form-container h1{
   text-align:center;
   margin-bottom:20px
  }
  .form-group{
   margin-bottom:15px
  }
  .form-group label{
   display:block;
   margin-bottom:5px
  }
  .form-group input{
   width:100%;
   padding:20px;
   border:1px solid var(--color-8);
   border-radius:4px;
   color:var(--color-11)
  }
  .form-group input::placeholder{
   color:#3e3e3e
  }
  .form-links{
   margin-top:15px;
   display:flex;
   justify-content:space-between
  }
  .alert{
   padding:10px;
   margin-top:15px;
   border-radius:4px
  }
  .alert-error{
   background:#dc3545;
   color:#fff
  }
  .slider-rating{
   display:flex;
   align-items:center;
   gap:4px;
   color:#ffffffbd;
   font-size:12px
  }
  .slider-rating i{
   color:#f2ae40
  }
  .slider-rating .vote-count{
   font-size:.9em;
   opacity:.8
  }
  .poster-image-wrapper{
   position:relative;
   width:100%;
   height:100%
  }
  .poster-image-wrapper .manga-flag{
   position:absolute;
   top:4px;
   left:32px;
   z-index:2
  }
  .poster-image-wrapper .flag-icon{
   width:28px;
   height:auto;
   border-radius:3px
  }
  .poster-image-wrapper.shine-effect{
   position:relative;
   overflow:hidden
  }
  .poster-image-wrapper.shine-effect:before{
   content:"";
   position:absolute;
   top:0;
   right:0;
   z-index:1;
   display:block;
   width:0;
   height:100%;
   filter:blur(10px);
   background:linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,.3) 100%);
   transform:skewX(25deg);
   transition:width .8s
  }
  .poster-image-wrapper.shine-effect:hover:before{
   width:200%
  }
  .rating-wrapper{
   display:flex;
   align-items:center;
   gap:4px;
   margin-top:5px
  }
  .rating-wrapper i{
   color:gold
  }
  .rating-wrapper span{
   font-size:14px;
   color:#666
  }
  span.ch-num{
   font-size:14px;
   text-align:center;
   font-weight:600;
   color:#8e8e8e
  }
  span.ch-date{
   font-size:12px;
   text-align:center;
   color:#606060;
   font-weight:400
  }
  .original.card-lg .unit .inner .info>ul>li{
   width:50%
  }
  .reading .manga-flag{
   left:4px
  }
  .manga-progress{
   margin-top:8px;
   width:100%
  }
  .progress-text{
   font-size:12px;
   color:#ccc;
   margin-bottom:4px;
   display:flex;
   justify-content:space-between
  }
  .progress-text .current{
   color:#4caf50
  }
  .progress-bar{
   background:rgba(255,255,255,.1);
   height:4px;
   border-radius:2px;
   overflow:hidden;
   position:relative;
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
  .progress-fill{
   background:#01a051;
   height:100%;
   position:absolute;
   right:0;
   top:0;
   border-radius:2px;
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
  .unit{
   position:relative
  }
  .inner{
   position:relative;
   cursor:pointer
  }
  .poster-image-wrapper img{
   height:100%;
   width:100%
  }
  .manga-flag.\.most{
   left:32px !important
  }
  .head i.fa-solid{
   font-size:26px
  }
  i.fa-solid.fa-chevron-right{
   font-size:14px
  }
  i.fa-solid.fa-trash{
   font-size:12px
  }
  .fa-solid.fa-xs.fa-arrow-right{
   font-size:14px
  }
  .head-t{
   display:flex;
   gap:8px
  }
  .content li a{
   display:flex;
   flex-direction:column
  }
  .info{
   padding:10px
  }
  .serie-info{
   width:80%
  }
  ul.content{
   list-style:none;
   display:flex;
   gap:6px;
   margin:4px 0 0;
   padding:0
  }
  a.c-title{
   color:var(--nice-try-didy);
   background-color:transparent !important;
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   font-size:1.05rem;
   line-height:1.4;
   height:3rem
  }
  .swiper-container .inner .info{
   padding:10px
  }
  .horizontal-scroll{
   overflow-x:auto;
   overflow-y:hidden;
   -webkit-overflow-scrolling:touch;
   scroll-behavior:smooth;
   padding-bottom:10px
  }
  .scroll-content{
   width:100%
  }
  .horizontal-scroll .scroll-content{
   display:flex;
   padding:.5rem
  }
  .horizontal-scroll::-webkit-scrollbar{
   height:8px
  }
  .horizontal-scroll::-webkit-scrollbar-track{
   background:#f1f1f1;
   border-radius:4px
  }
  .horizontal-scroll::-webkit-scrollbar-thumb{
   background:#888;
   border-radius:4px
  }
  .horizontal-scroll::-webkit-scrollbar-thumb:hover{
   background:#555
  }
  .horizontal-scroll .unit{
   flex:0 0 auto;
   width:200px
  }
  .last-read{
   font-size:.85em;
   color:#666 !important;
   margin:4px 0;
   display:flex;
   align-items:center;
   gap:5px
  }
  .last-read i{
   font-size:.9em
  }
  .title{
   color:var(--nice-try-didy);
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   font-size:1.05rem;
   line-height:1.4;
   height:3rem;
   margin-bottom:4px
  }
  .genres{
   display:flex;
   justify-content:center;
   gap:6px
  }
  span.genre{
   padding:4px 6px;
   background:#212121;
   color:#878787;
   border-radius:4px;
   width:50%;
   text-align:center;
   font-size:13px
  }
  .slider-flag{
   position:absolute;
   top:6px;
   left:6px;
   z-index:2
  }
  .manga-flag{
   position:absolute;
   width:28px;
   top:6px;
   right:6px;
   z-index:2
  }
  .manga-flag img{
   width:25px;
   height:auto
  }
  .poster{
   position:relative
  }
  .description-content{
   max-height:150px;
   overflow:hidden;
   transition:max-height .5s ease-in-out,padding .5s ease-in-out
  }
  .description-content.expanded{
   max-height:500px;
   padding-bottom:10px
  }
  .view-all-btn{
   display:block;
   margin-top:14px;
   padding-top:6px;
   background:100% 0;
   border-radius:8px;
   border:none;
   color:#6b6b6b;
   font-size:16px;
   width:100%;
   border-top:1px solid #282828
  }
  .view-all-btn:hover{
   background:var(--bg-dark-2);
   color:#979797;
   border-top:1px solid #1f1f1f
  }
  .manga-stats{
   display:flex;
   justify-content:flex-start;
   align-items:center;
   padding:15px 0;
   flex-wrap:wrap;
   gap:14px;
   margin-top:20px
  }
  .m-icons{
   width:63px;
   position:absolute;
   left:-15px;
   opacity:.1;
   bottom:-8px
  }
  .stat-item{
   display:flex;
   width:24%;
   background:var(--bg-dark-2);
   padding:12px;
   border-radius:8px;
   justify-content:space-between;
   position:relative;
   overflow:hidden
  }
  .stat-item .m-icons{
   width:63px;
   opacity:.1;
   transform:rotate(0deg);
   transition:all .3s ease
  }
  .stat-item:hover{
   background:#1f1f1f;
   transition:background .3s ease
  }
  .stat-item:hover .m-icons{
   opacity:.5;
   width:77px;
   transform:rotate(30deg);
   transition:all .3s ease
  }
  .stat-item i{
   font-size:1.35rem;
   color:#666
  }
  .stat-details{
   display:flex;
   flex-direction:column
  }
  .stat-label{
   font-size:14px;
   color:#737373
  }
  .stat-value{
   font-weight:500;
   font-size:16px;
   color:var(--nice-try-didy);
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:1;
   -webkit-box-orient:vertical;
   line-height:1.4
  }
  .hposter{
   position:relative;
   overflow:hidden
  }
  .hcontent{
   display:flex;
   flex-direction:row;
   gap:34px
  }
  .cover-background{
   filter:blur(15px);
   position:absolute;
   top:0;
   right:0;
   left:0;
   bottom:0;
   z-index:1;
   height:70%;
   background-repeat:no-repeat;
   background-size:cover
  }
  .main-cover{
   display:block;
   margin:30px;
   position:relative;
   z-index:2;
   height:100%;
   width:100%
  }
  .covers{
   display:flex;
   justify-content:center
  }
  .cover{
   border-radius:12px;
   height:100%;
   width:100%
  }
  .main-cover .manga-flag img{
   width:33px
  }
  .hposter .actions{
   position:relative;
   z-index:2;
   display:flex;
   flex-direction:column;
   gap:8px
  }
  .actions p{
   font-weight:600
  }
  .alternative-title{
   color:#94969c;
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:1;
   -webkit-box-orient:vertical;
   font-size:1rem;
   line-height:1.3
  }
  .description{
   color:#94969c
  }
  .bookmark-button{
   background:var(--bg-dark-2) !important;
   display:flex;
   align-items:center;
   justify-content:center;
   gap:4px
  }
  .inner .hposter{
   width:100%;
   height:auto
  }
  #top-trending .btn.bookmark-button{
   background:100% 0 !important;
   border:none;
   transition:font-size .3s;
   color:#fff;
   text-shadow:0 0 .5rem rgb(134 134 134/90%);
   opacity:0;
   transition:.33s ease
  }
  #continue-reading{
   max-width:1444px;
   margin:0 auto;
   padding:0 15px
  }
  .recently-updated{
   max-width:1444px;
   margin:0 auto;
   padding:0 15px
  }
  .serie-title{
   font-size:28px
  }
  footer{
   padding:60px 0 30px;
   color:#fff
  }
  .footer-top{
   width:1444px;
   margin:0 auto;
   padding:48px;
   border-radius:24px 24px 0 0;
   background:#111
  }
  .footer-brand{
   text-align:right;
   display:flex;
   flex-direction:column;
   gap:20px
  }
  .footer-brand img{
   width:108px
  }
  .footer-brand .tagline{
   color:#575757;
   font-size:15px
  }
  .footer-links{
   display:flex;
   justify-content:right;
   gap:12px;
   margin-top:16px
  }
  .footer-links a{
   color:gray;
   text-decoration:none;
   transition:color .3s
  }
  .footer-links a:hover{
   color:#fff
  }
  .footer-bottom{
   display:flex;
   justify-content:space-between;
   border-top:1px solid rgba(255,255,255,.1);
   width:1444px;
   margin:0 auto;
   padding:48px
  }
  .copyright{
   color:gray
  }
  .copyright .subtitle{
   font-size:.9em;
   margin-top:10px
  }
  .social-links{
   display:flex;
   gap:20px
  }
  .social-links a{
   font-size:1.5em;
   transition:color .3s
  }
  .social-links a.twitter{
   color:#1da1f2
  }
  .social-links a.reddit{
   color:#ff4500
  }
  .social-links a.discord{
   color:#5865f2
  }
  .social-links a:hover{
   opacity:.8
  }
  .modal-confirm{
   color:#636363
  }
  .modal-confirm .modal-content{
   padding:20px;
   border-radius:5px;
   border:none
  }
  .modal-confirm .modal-header{
   position:relative;
   text-align:center
  }
  .modal-confirm .modal-title{
   text-align:center;
   font-size:26px
  }
  .modal-confirm .modal-footer{
   border:none;
   text-align:center;
   border-radius:5px;
   font-size:13px
  }
  .modal-confirm .icon-box{
   color:#fff;
   width:48px;
   height:48px;
   border-radius:50%;
   background:#ef5350;
   display:flex;
   justify-content:center;
   align-items:center
  }
  .modal-confirm .icon-box i{
   font-size:16px
  }
  .modal{
   display:none;
   position:fixed;
   z-index:1000;
   width:100%;
   height:100%;
   background-color:rgba(0,0,0,.9);
   backdrop-filter:blur(5px);
   opacity:0;
   transition:opacity .3s ease-in-out
  }
  .modal.show{
   opacity:1;
   display:block;
   z-index:9999
  }
  .modal-content{
   position:relative;
   background-color:var(--bg-dark-2);
   margin:15vh auto;
   border-radius:12px;
   width:90%;
   max-width:600px;
   box-shadow:0 8px 32px rgba(0,0,0,.4);
   transform:translateY(-20px);
   opacity:0;
   transition:all .3s ease-in-out;
   z-index:1001
  }
  .modal.show .modal-content{
   transform:translateY(0);
   opacity:1
  }
  .close-modal{
   position:absolute;
   top:1rem;
   left:1rem;
   background:100% 0;
   border:none;
   color:#666;
   font-size:1.5rem;
   cursor:pointer;
   padding:.5rem;
   transition:color .2s ease
  }
  .search-content{
   padding:20px;
   display:flex;
   flex-direction:column
  }
  .search-results{
   flex:1;
   transition:height .3s ease-in-out;
   overflow:hidden
  }
  .results-section{
   transition:height .3s ease-in-out;
   min-height:0
  }
  .results-section::-webkit-scrollbar{
   width:8px
  }
  .results-section::-webkit-scrollbar-track{
   background:100% 0
  }
  .results-section::-webkit-scrollbar-thumb{
   background-color:rgba(0,0,0,.3);
   border-radius:4px
  }
  .results-section::-webkit-scrollbar-thumb:hover{
   background-color:rgba(0,0,0,.5)
  }
  .manga-grid{
   transition:opacity .2s ease-in-out
  }
  .close-modal:hover{
   color:#333
  }
  .search-inner{
   position:relative
  }
  .search-inner form{
   display:flex;
   align-items:center;
   gap:10px;
   background:var(--my-love);
   padding:15px;
   border-radius:8px 8px 0 0;
   border:1px solid #2a2a2a
  }
  .search-inner input[type=text]{
   flex:1;
   background:100% 0;
   border:none;
   color:#fff;
   font-size:16px;
   padding:8px;
   outline:none
  }
  .search-inner input[type=text]::placeholder{
   color:#666
  }
  #search-results{
   display:flex;
   flex-direction:column;
   padding:2px;
   gap:8px
  }
  .search-result-card{
   display:flex;
   flex-direction:row;
   align-items:center;
   width:100%;
   border-radius:12px;
   gap:12px;
   background:var(--my-love)
  }
  .search-result-card:hover{
   color:#fff;
   background:#222
  }
  .search-result-card:focus{
   background:#2b2b2b
  }
  .thumbnail-wrapper img{
   width:66px;
   height:auto;
   border-radius:8px
  }
  .view-all-results{
   background:100% 0;
   padding:6px 10px;
   border-radius:8px;
   color:#5f5f5f;
   gap:6px;
   display:flex;
   flex-direction:row;
   align-items:center;
   border:1px solid #1d1d1d
  }
  .view-all-results:hover{
   background:#242424;
   color:#fff
  }
  .command-bar{
   position:relative;
   display:flex;
   align-items:center;
   width:100%
  }
  .filter-button{
   display:flex;
   align-items:center;
   justify-content:center;
   padding:8px;
   color:#666;
   transition:color .2s ease;
   margin-right:8px
  }
  .filter-button i{
   font-size:1.2em;
   margin-left:4px
  }
  .filter-button span{
   font-size:.9em
  }
  .command-footer{
   display:flex;
   justify-content:space-between;
   align-items:center;
   padding-top:20px
  }
  .search-inner .fa-magnifying-glass{
   color:#666;
   font-size:16px
  }
  .x-suggestion{
   margin-top:20px;
   background:var(--my-love);
   border-radius:8px;
   border:1px solid #2a2a2a
  }
  li.page-item.active{
   cursor:pointer
  }
  .search-result-details{
   color:#9d9d9d
  }
  i.fas.fa-star{
   color:#f2ae40
  }
  .head h2{
   display:flex;
   align-items:center;
   gap:8px
  }
  .search-result-title{
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   margin:0
  }
  .search-result-card.selected{
   background-color:rgba(0,0,0,.05);
   outline:2px solid #007bff;
   animation:pulse 2s infinite
  }
  .menu-item a>i{
   font-size:18px
  }
  @keyframes pulse{
   0%{
       box-shadow:0 0 0 0 rgba(14,212,64,.85)
   }
   70%{
       box-shadow:0 0 0 10px rgba(0,123,255,0)
   }
   100%{
       box-shadow:0 0 0 0 rgba(0,123,255,0)
   }
  }
  .original.card-lg.reading{
   display:flex;
   flex-direction:row;
   flex-wrap:wrap
  }
  .access-page{
   background:#111;
   border-radius:24px;
   margin-top:100px;
   display:flex;
   align-items:center;
   padding:0;
   position:relative;
   overflow:hidden;
   min-height:500px
  }
  .access-page-content{
   display:flex;
   width:50%;
   padding:24px;
   flex-direction:column
  }
  .access-page-content-header{
   margin-bottom:26px
  }
  .sliding{
   position:absolute;
   overflow:hidden;
   width:50%;
   min-height:733px;
   left:0;
   top:0
  }
  .infinite-scroll-component{
   position:absolute;
   left:0;
   top:0;
   bottom:0;
   overflow:hidden;
   display:flex;
   gap:8px
  }
  .infinite-scroll-content,.infinite-scroll-content-rev{
   flex:1;
   display:flex;
   flex-direction:column;
   align-items:center
  }
  .infinite-scroll-content{
   animation:scrollDown 20s linear infinite
  }
  .infinite-scroll-content-rev{
   animation:scrollUp 20s linear infinite
  }
  .serie-card{
   display:block;
   width:160px;
   margin:4px 0;
   border-radius:8px
  }
  @keyframes scrollDown{
   0%{
       transform:translateY(0)
   }
   100%{
       transform:translateY(-100%)
   }
  }
  @keyframes scrollUp{
   0%{
       transform:translateY(-100%)
   }
   100%{
       transform:translateY(0)
   }
  }
  .sub-white{
   padding-bottom:12px;
   border-bottom:1px solid #2b2b2b
  }
  .login-text{
   margin-top:16px;
   text-align:center
  }
  .rotated{
   transform:rotate(-12deg)
  }
  .new-chapter{
   color:#ffc107 !important;
   background:#ffc1071a !important;
   width:100%;
   display:flex;
   justify-content:center;
   align-items:center;
   border-radius:6px;
   animation:chapter-pulse 2s infinite;
   gap:3px
  }
  @keyframes chapter-pulse{
   0%{
       box-shadow:0 0 0 0 rgba(255,193,7,.4)
   }
   70%{
       box-shadow:0 0 0 10px rgba(255,193,7,0)
   }
   100%{
       box-shadow:0 0 0 0 rgba(255,193,7,0)
   }
  }
  .u-menu .nav-btn{
   border-radius:30px
  }
  .u-menu .nav-btn img{
   border-radius:50%;
   width:28px;
   height:28px
  }
  .head.mb-3 a{
   border:none
  }
  .progress-wrap{
   position:fixed;
   left:50px;
   bottom:50px;
   height:46px;
   width:46px;
   cursor:pointer;
   display:block;
   border-radius:50px;
   box-shadow:inset 0 0 0 2px rgba(252,191,58,.2);
   z-index:10000;
   opacity:0;
   visibility:hidden;
   transform:translateY(15px);
   -webkit-transition:all .2s linear;
   transition:all .2s linear
  }
  .progress-wrap.active-progress{
   opacity:1;
   visibility:visible;
   transform:translateY(0)
  }
  .progress-wrap:after{
   position:absolute;
   content:"↑";
   text-align:center;
   line-height:46px;
   font-size:24px;
   color:#ffc107;
   right:0;
   top:0;
   height:46px;
   width:46px;
   cursor:pointer;
   display:block;
   z-index:1;
   -webkit-transition:all .2s linear;
   transition:all .2s linear
  }
  .progress-wrap svg path{
   fill:none
  }
  .progress-wrap svg.progress-circle path{
   stroke:#ffc107;
   stroke-width:4;
   box-sizing:border-box;
   -webkit-transition:all .2s linear;
   transition:all .2s linear
  }
  .original.card-lg .unit .inner .info>ul li a:visited{
   background:#111
  }
  .original.card-lg .unit .inner .info>ul li a:visited span{
   color:#5d5d5d
  }
  .ad-container{
   background:#0e0e0e;
   text-align:center;
   border-radius:8px;
   border:1px solid var(--my-love);
   color:#5f5f5f;
   width:755px;
   margin:1rem auto;
   overflow-x:hidden
  }
  .ad-container-home{
   background:#0e0e0e;
   text-align:center;
   border-radius:8px;
   border:1px solid var(--my-love);
   color:#5f5f5f;
   width:1410px;
   margin:1rem auto;
   overflow-x:hidden
  }
  .ad-header{
   border-bottom:1px solid var(--my-love);
   display:flex;
   align-items:center;
   justify-content:center;
   gap:4px;
   padding:12px 0
  }
  .ad-footer{
   border-top:1px solid var(--my-love);
   display:flex;
   align-items:center;
   justify-content:center;
   gap:8px;
   padding:12px 0
  }
  .ad-content{
   padding:12px;
   display:flex;
   flex-wrap:wrap;
   flex-direction:column;
   gap:8px;
   align-items:center
  }
  .top-ad{
   display:flex;
   gap:8px
  }
  body.read main .m-content .number-nav a,.chapter-control .jb-btn{
   width:33.33%;
   justify-content:center
  }
  .chapter-control{
   margin:1rem 0;
   max-width:720px;
   width:100%
  }
  .flex-container{
   display:flex;
   gap:1rem
  }
  .container-socials{
   max-width:1444px;
   width:100%
  }
  .comments-container{
   max-width:1444px;
   width:100%;
   background:#161616;
   margin-top:1rem;
   border-radius:12px;
   padding:32px
  }
  .section-container{
   display:flex;
   justify-content:space-between;
   gap:1.5rem;
   background:rgba(255,255,255,.04);
   padding:1rem;
   border-radius:1rem;
   position:relative;
   width:50%;
   align-items:center
  }
  .section-content{
   display:flex;
   gap:1rem;
   align-items:center
  }
  .indicator-container{
   width:fit-content;
   height:100%
  }
  .indicator{
   height:46px;
   width:.5rem;
   border-radius:.5rem;
   background:rgb(66 61 61/20%)
  }
  .section-text .sec-title{
   color:#fff;
   font-weight:500;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   font-size:1.3rem
  }
  .section-text .subtitle{
   color:gray;
   font-size:.875rem;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis
  }
  .action-button{
   display:flex;
   align-items:center;
   justify-content:center;
   gap:.5rem;
   height:2.5rem;
   padding:0 1.5rem;
   border-radius:999px;
   color:#fff;
   font-weight:500
  }
  .discord-button{
   background:#5865f2
  }
  .discord-button:hover{
   background:rgba(88,101,242,.8);
   color:#fff
  }
  .sponsored-button{
   background:linear-gradient(-45deg,#5865f2,#5a47d7,#5865f2);
   background-size:200% 200%;
   animation:gradient 3s ease infinite
  }
  .sponsored-button:hover{
   background:linear-gradient(-45deg,#5865f2,#5a47d7,#5865f2);
   background-size:200% 200%;
   animation:gradient 2s ease infinite;
   color:#fff
  }
  @keyframes gradient{
   0%{
       background-position:100% 50%
   }
   50%{
       background-position:0% 50%
   }
   100%{
       background-position:100% 50%
   }
  }
  .sponsored-badge{
   position:absolute;
   top:10px;
   left:10px;
   z-index:2;
   background-color:gold;
   padding:5px 10px;
   border-radius:4px;
   font-size:12px;
   font-weight:700;
   color:var(--bg-dark-11:)
  }
  .title-wrapper{
   display:flex;
   align-items:center;
   gap:4px
  }
  .ad-badge{
   background-color:#ffffff1a;
   backdrop-filter:blur(4px);
   padding:0 4px;
   border-radius:4px;
   font-size:10px;
   font-weight:500;
   color:#ffffffa1;
   display:inline-flex;
   align-items:center;
   gap:4px;
   border:1px solid #ffffff24
  }
  .status-wrapper .ad-badge{
   margin-right:-4px
  }
  .donation-section .background-image{
   height:100%;
   width:auto;
   position:absolute;
   top:0;
   right:0;
   transform:scaleX(-1)
  }
  .kofi-button{
   background:#4299e1
  }
  .kofi-button:hover{
   background:rgba(66,153,225,.8);
   color:#fff
  }
  .icon-container .icon{
   width:1.5rem
  }
  .nav-controls{
   display:flex;
   flex-direction:column;
   gap:1rem;
   margin:1rem 0
  }
  .nav-header{
   font-size:1.2rem;
   text-align:center;
   margin:1rem
  }
  .chapter-navigation-bar{
   max-width:720px;
   width:100%
  }
  .ch-settings{
   display:flex;
   gap:1rem;
   max-width:720px
  }
  .chapter-list{
   border-radius:8px;
   overflow-y:auto;
   background:var(--bg-deep-black);
   border:1px solid var(--bg-section);
   height:500px;
   width:100%
  }
  .chapter-buttons{
   display:flex;
   gap:1rem;
   justify-content:center
  }
  .chapter-list ul{
   list-style:none;
   padding:0;
   margin:0;
   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   gap:8px;
   align-items:center;
   justify-content:flex-start;
   padding:8px
  }
  .chapter-list li{
   padding:0;
   margin:0;
   width:49%;
   text-align:center
  }
  .chapter-list a{
   display:block;
   padding:8px 16px;
   text-decoration:none;
   color:inherit;
   background:#131313;
   border-radius:6px;
   position:relative;
   overflow:hidden;
   cursor:pointer
  }
  .chapter-list a:hover{
   background:#242424;
   color:#fff
  }
  .chapter-list a:visited{
   background:var(--bg-deep-black);
   color:#5d5d5d
  }
  .chapter-list a:visited:hover{
   background:#242424;
   color:#fff
  }
  .chapter-list a[class=active]{
   background:var(--my-love);
   color:#fff !important
  }
  .jb-btn{
   width:100%
  }
  .chapter-buttons>button{
   width:33.33%
  }
  #number-go-left:disabled{
   background:100% 0;
   color:#383838;
   pointer-events:none
  }
  button.number-toggler,button#number-go-right,button#number-go-left,.jb-btn{
   background:100% 0;
   padding:10px 0;
   border-radius:8px;
   font-size:16px;
   color:#cacaca;
   gap:6px;
   display:flex;
   flex-direction:row;
   align-items:center;
   border:1px solid #1d1d1d;
   justify-content:center
  }
  button.number-toggler:hover,button#number-go-right:hover,button#number-go-left:hover,.jb-btn:hover{
   background:#242424;
   color:#fff
  }
  .chapter-search{
   padding:10px
  }
  .search-wrapper{
   position:relative
  }
  i.fa-light.fa-magnifying-glass{
   position:absolute;
   right:12px;
   color:#4c4c4c;
   top:14px
  }
  input#chapterSearch{
   width:100%;
   padding:8px 35px 8px 8px;
   border:1px solid #212121;
   border-radius:8px;
   margin-bottom:10px;
   background:#131313;
   color:#fff
  }
  .site-header{
   position:static !important
  }
  @keyframes ldld-default{
   0%{
       transform:rotate(0deg)
   }
   100%{
       transform:rotate(-360deg)
   }
  }
  .reading-content{
   display:flex;
   flex-direction:column;
   align-items:center
  }
  #view-all{
   position:relative;
   width:100%;
   background:100% 0;
   padding:10px 0;
   border-radius:8px;
   font-size:16px;
   color:#5f5f5f;
   gap:6px;
   display:flex;
   flex-direction:row;
   align-items:center;
   border:1px solid #1d1d1d;
   justify-content:center
  }
  #view-all:hover{
   background:#242424;
   color:#fff
  }
  .content-main{
   
   width:100%;
   margin:auto;
   max-width:1440px
  }
  .popular-series-section{
   border-radius:8px;
   width:24%;
   height:100%
  }
  .popular-series-wrapper{
   display:flex;
   gap:12px;
   flex-direction:column
  }
  button.filter-btn{
   color:#696969;
   font-size:12px
  }
  .time-filters{
   border:1px solid #2d2d2d;
   padding:4px;
   border-radius:8px;
   display:flex
  }
  .filter-btn{
   background:100% 0;
   border:none;
   color:#fff;
   padding:8px 12px;
   cursor:pointer
  }
  .filter-btn.active{
   background:#fff;
   border-radius:6px;
   color:var(--bg-dark-11:)
  }
  .popular-series-item{
   display:flex;
   align-items:center;
   gap:12px;
   transition:all .3s ease;
   opacity:1;
   background:#121212;
   border-radius:12px
  }
  .popular-series-item:hover{
   background:var(--bg-dark-4:)
  }
  .series-title{
   color:#d1d1d1;
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   font-size:1rem
  }
  .genre-tag{
   background:var(--bg-dark-4:);
   padding:3px 5px;
   color:#898989;
   border-radius:4px;
   font-size:12px
  }
  .series-genres{
   display:flex;
   gap:4px
  }
  .rank-number{
   font-size:12px;
   color:#fff;
   background:var(--bg-section);
   min-width:20px;
   min-height:20px;
   position:absolute;
   bottom:0;
   right:0;
   display:flex;
   align-items:center;
   justify-content:center;
   border-radius:4px 0 3px 0
  }
  .section-header{
   display:flex;
   justify-content:space-between;
   margin-bottom:.6rem
  }
  .series-thumb-rank{
   display:flex;
   align-items:center;
   gap:12px;
   position:relative
  }
  .popular-series-list.loading{
   opacity:.5;
   transition:opacity .3s ease
  }
  .popular-series-list.loading .popular-series-item{
   opacity:.5
  }
  .popular-series-list:empty{
   min-height:200px
  }
  @keyframes fadeIn{
   from{
       opacity:0;
       transform:translateY(10px)
   }
   to{
       opacity:1;
       transform:translateY(0)
   }
  }
  .popular-series-item{
   animation:fadeIn .3s ease forwards
  }
  .series-thumbnail{
   width:66px;
   height:96px;
   overflow:hidden;
   border-radius:4px;
   flex-shrink:0
  }
  .series-thumbnail img{
   width:100%;
   height:100%;
   object-fit:cover;
   border-radius:4px
  }
  .top-rating{
   display:flex;
   align-items:center;
   gap:4px;
   font-size:12px
  }
  .top-rating i{
   color:#f2ae40
  }
  .top-rating span{
   margin-right:4px;
   color:#666
  }
  .far.fa-star{
   color:#f2ae40
  }
  .scroll-indicator{
   width:150px;
   height:150px;
   background:rgb(0 0 0/19%);
   border:1px solid var(--bg-dark-6);
   border-radius:80px;
   display:flex;
   flex-direction:column;
   align-items:center;
   justify-content:center
  }
  .arrows{
   display:flex;
   flex-direction:column
  }
  .arrow{
   width:24px;
   height:18px;
   color:#fff;
   animation:bounce 1s infinite
  }
  .arrow:nth-child(1){
   opacity:.3
  }
  .arrow:nth-child(2){
   opacity:.6;
   animation-delay:.15s
  }
  .arrow:nth-child(3){
   opacity:1;
   animation-delay:.3s
  }
  .scroll-text{
   color:#fff;
   font-family:system-ui,-apple-system,sans-serif;
   font-size:14px;
   font-weight:500;
   margin-top:8px !important
  }
  .scroll-indicator-container{
   width:720px;
   height:720px;
   display:flex;
   align-items:center;
   justify-content:center;
   background:#111;
   opacity:1;
   border-radius:12px 12px 0 0;
   transition:opacity .3s ease;
   position:relative;
   z-index:2
  }
  .scroll-indicator-container.fade-out{
   opacity:0;
   pointer-events:none
  }
  @keyframes bounce{
   0%,100%{
       transform:translateY(0)
   }
   50%{
       transform:translateY(6px)
   }
  }
  .toast-container{
   position:fixed;
   bottom:1rem;
   left:1rem;
   z-index:99999;
   pointer-events:none
  }
  .toast{
   pointer-events:auto;
   display:flex;
   align-items:center;
   gap:.75rem;
   max-width:400px;
   margin-bottom:.5rem;
   padding:.75rem 1rem;
   border-radius:.5rem;
   background:#18181b;
   border:1px solid rgba(255,255,255,.1);
   box-shadow:0 2px 8px rgba(0,0,0,.3);
   opacity:0;
   transition:all .2s ease-in-out;
   will-change:transform,opacity
  }
  .toast-success{
   color:#4ade80
  }
  .toast-error{
   color:#f87171
  }
  .toast-removed{
   color:#a1a1aa
  }
  .toast-icon{
   flex-shrink:0;
   width:16px;
   height:16px;
   fill:none;
   stroke:currentColor;
   stroke-width:2
  }
  .toast-message{
   margin:0;
   font-size:.875rem;
   font-weight:500;
   line-height:1.4;
   color:inherit
  }
  .toast-close{
   margin-right:auto;
   padding:0;
   width:16px;
   height:16px;
   border:none;
   background:100% 0;
   color:#71717a;
   opacity:.5;
   cursor:pointer;
   transition:opacity .2s
  }
  .toast-close:hover{
   opacity:1
  }
  .toast-close svg{
   width:100%;
   height:100%
  }
  @keyframes toast-slide-in{
   0%{
       transform:translateY(100%);
       opacity:0
   }
   100%{
       transform:translateY(0);
       opacity:1
   }
  }
  @keyframes toast-slide-out{
   0%{
       transform:translateY(0);
       opacity:1
   }
   100%{
       transform:translateY(100%);
       opacity:0
   }
  }
  .below>span{
   color:#ffffff6b;
   font-weight:300
  }
  #top-trending .swiper-slide a,#top-trending .swiper-slide a:hover{
   color:#fff;
   text-decoration:none
  }
  .new-badge{
   background-color:#ffc107;
   color:#212121;
   padding:2px 6px;
   border-radius:4px;
   font-size:.6em;
   font-weight:700;
   text-transform:uppercase;
   position:absolute;
   top:-2px;
   left:-14px;
   animation:pulse-badge 2s infinite
  }
  @keyframes pulse-badge{
   0%{
       box-shadow:0 0 0 0 rgba(255,193,7,.7)
   }
   70%{
       box-shadow:0 0 0 6px rgba(255,193,7,0)
   }
   100%{
       box-shadow:0 0 0 0 rgba(255,193,7,0)
   }
  }
  .adb{
   width:100%;
   max-width:728px;
   margin:20px auto;
   text-align:center
  }
  .ad-notice{
   font-size:12px;
   color:#666;
   text-transform:uppercase;
   letter-spacing:1px;
   margin-bottom:10px
  }
  .adb{
   border-radius:4px
  }
  .adb img{
   max-width:100%;
   height:auto;
   border-radius:8px
  }
  .continue-reading,.sponsored-notice{
   font-size:12px;
   color:#666;
   text-transform:uppercase;
   letter-spacing:1px
  }
  .maintenance-notice{
   background-color:#fff3cd;
   border:1px solid #ffeeba;
   color:#856404;
   padding:12px 0;
   text-align:center
  }
  .maintenance-notice .container{
   display:flex;
   align-items:center;
   justify-content:center;
   gap:10px
  }
  .maintenance-notice i{
   font-size:1.2em
  }
  .maintenance-notice p{
   margin:0
  }
  @media (max-width:1444px){
   .footer-top{
       width:100%;
       padding:24px
   }
   .footer-bottom{
       width:100%;
       padding:24px;
       gap:12px
   }
  }
  @media (max-width:1280px){
   .original.card-lg .unit{
       width:20%
   }
   .stat-item{
       width:23%
   }
  }
  @media (max-width:990px){
   .original.card-lg .unit{
       width:20%
   }
   .hposter{
       width:30%
   }
   .stat-item{
       width:30%
   }
   #filters>div:last-child>div .dropdown .dropdown-menu.c1{
       min-width:100%;
       width:100%
   }
   .ad-container{
       width:100%
   }
   .ad-container-home{
       width:100%
   }
   .flex-container{
       flex-direction:column
   }
   .section-container{
       width:100%
   }
   section.recently-updated{
       width:100%
   }
   .popular-series-section{
       width:100%;
       padding:12px
   }
   .content-main{
       flex-direction:column
   }
   #continue-reading .unit{
       width:20%
   }
  }
  @media (max-width:780px){
   .nav-controls{
       margin:1rem
   }
   .chapter-list li{
       width:48%
   }
   #ch-images{
       width:100%
   }
   .sliding{
       display:none
   }
   .access-page-content{
       width:100%
   }
   #filters>div:last-child>div{
       width:50%
   }
   .original.card-lg .unit{
       width:20%
   }
   .hposter{
       width:100%
   }
   .hcontent{
       flex-direction:column
   }
   .serie-info{
       width:100%
   }
   .stat-item{
       width:48%
   }
   .modal-content{
       margin:20px auto;
       border-radius:12px;
       width:90%
   }
   .modal-content{
       width:95%;
       max-width:100%;
       border-radius:0;
       overflow-x:hidden;
       margin-top:20%
   }
   .modal{
       padding:0 !important
   }
   .search-content{
       padding:15px;
       width:100%;
       box-sizing:border-box
   }
   .search-result-card{
       width:100%;
       box-sizing:border-box;
       margin:0
   }
   .search-inner form{
       width:100%;
       box-sizing:border-box
   }
   .shortcuts{
       display:none
   }
   .view-all-results{
       width:100%;
       justify-content:center
   }
   .ad-content{
       flex-direction:column
   }
   .top-ad{
       flex-direction:column
   }
   #continue-reading .unit{
       width:25%
   }
   .scroll-indicator-container{
       width:100%;
       height:520px
   }
   #top-trending{
       margin-bottom:1rem
   }
   .container-socials{
       padding:12px
   }
   .comments-container{
       padding:32px 12px;
       margin-top:0
   }
  }
  @media (max-width:630px){
   .original.card-lg .unit{
       width:33.333%
   }
   .main-cover{
       margin:70px
   }
   .footer-links{
       flex-direction:column
   }
   .footer-bottom{
       flex-direction:column
   }
   .sub-panel.active{
       width:85%
   }
   .progress-wrap{
       left:20px;
       
   }
   .container{
       padding-left:8px;
       padding-right:8px
   }
   #nav-search-btn{
       display:flex
   }
   .manga-bottom .content .m-list ul li a span:last-child{
       width:fit-content
   }
   #continue-reading .unit{
       width:33%
   }
   .reading-content{
       width:100%
   }
  }
  @media (max-width:474px){
   #continue-reading .unit{
       width:50%
   }
   .original.card-lg .unit{
       width:50%
   }
   .original.card-lg.reading .unit,.user-panel .original.card-lg.reading .unit{
       width:50%
   }
   .home-swiper .swiper .swiper-wrapper .swiper-slide{
       width:50% !important
   }
  }
  .embed-refresh-v2 #reactions .prompt,.embed-refresh-v2 #reactions-promotion .prompt{
   font-size:20px;
   font-family:system-ui !important
  }
  div#disqus_thread iframe[sandbox]{
   max-height:0px !important
  }
  #disqus_thread a{
   color:#fcc500
  }
  .swiper-msv{
   position:relative;
   overflow:hidden
  }
  .swiper-slide.unit{
   width:auto;
   flex-shrink:0
  }
  