

    /*@import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap);*/

    

    /*!

 * Bootstrap v4.6.2 (https://getbootstrap.com/)

 * Copyright 2011-2022 The Bootstrap Authors

 * Copyright 2011-2022 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)

 */

    :root {

      --blue: #007bff;

      --indigo: #6610f2;

      --purple: #6f42c1;

      --pink: #e83e8c;

      --red: #dc3545;

      --orange: #fd7e14;

      --yellow: #ffc107;

      --green: #28a745;

      --teal: #20c997;

      --cyan: #17a2b8;

      --white: #fff;

      --gray: #6c757d;

      --gray-dark: #343a40;

      --primary: #007bff;

      --secondary: #6c757d;

      --success: #28a745;

      --info: #17a2b8;

      --warning: #ffc107;

      --danger: #dc3545;

      --light: #f8f9fa;

      --dark: #343a40;

      --breakpoint-xs: 0;

      --breakpoint-sm: 576px;

      --breakpoint-md: 768px;

      --breakpoint-lg: 992px;

      --breakpoint-xl: 1200px;

      --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

      --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

    }



    *,

    :after,

    :before {

      box-sizing: border-box

    }



    html {

      font-family: sans-serif;

      line-height: 1.15;

      -webkit-text-size-adjust: 100%;

      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

    }



    article,

    aside,

    figcaption,

    figure,

    footer,

    header,

    hgroup,

    main,

    nav,

    section {

      display: block

    }



    body {

      background-color: #fff;

      color: #212529;

      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-size: 1rem;

      font-weight: 400;

      line-height: 1.5;

      margin: 0;

      text-align: left

    }



    [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-bottom: .5rem;

      margin-top: 0

    }



    p {

      margin-bottom: 1rem;

      margin-top: 0

    }



    abbr[data-original-title],

    abbr[title] {

      border-bottom: 0;

      cursor: help;

      -webkit-text-decoration: underline;

      -webkit-text-decoration: underline dotted;

      text-decoration: underline;

      text-decoration: underline dotted;

      -webkit-text-decoration-skip-ink: none;

      text-decoration-skip-ink: none

    }



    address {

      font-style: normal;

      line-height: inherit

    }



    address,

    dl,

    ol,

    ul {

      margin-bottom: 1rem

    }



    dl,

    ol,

    ul {

      margin-top: 0

    }



    ol ol,

    ol ul,

    ul ol,

    ul ul {

      margin-bottom: 0

    }



    dt {

      font-weight: 700

    }



    dd {

      margin-bottom: .5rem;

      margin-left: 0

    }



    blockquote {

      margin: 0 0 1rem

    }



    b,

    strong {

      font-weight: bolder

    }



    small {

      font-size: 80%

    }



    sub,

    sup {

      font-size: 75%;

      line-height: 0;

      position: relative;

      vertical-align: baseline

    }



    sub {

      bottom: -.25em

    }



    sup {

      top: -.5em

    }



    a {

      background-color: transparent;

      color: #007bff;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    a:hover {

      color: #0056b3;

      -webkit-text-decoration: underline;

      text-decoration: underline

    }



    a:not([href]):not([class]),

    a:not([href]):not([class]):hover {

      color: inherit;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    code,

    kbd,

    pre,

    samp {

      font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

      font-size: 1em

    }



    pre {

      margin-bottom: 1rem;

      margin-top: 0;

      overflow: auto;

      -ms-overflow-style: scrollbar

    }



    figure {

      margin: 0 0 1rem

    }



    img {

      border-style: none

    }



    img,

    svg {

      vertical-align: middle

    }



    svg {

      overflow: hidden

    }



    table {

      border-collapse: collapse

    }



    caption {

      caption-side: bottom;

      color: #6c757d;

      padding-bottom: .75rem;

      padding-top: .75rem;

      text-align: left

    }



    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 {

      font-family: inherit;

      font-size: inherit;

      line-height: inherit;

      margin: 0

    }



    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 {

      border-style: none;

      padding: 0

    }



    input[type=checkbox],

    input[type=radio] {

      box-sizing: border-box;

      padding: 0

    }



    textarea {

      overflow: auto;

      resize: vertical

    }



    fieldset {

      border: 0;

      margin: 0;

      min-width: 0;

      padding: 0

    }



    legend {

      color: inherit;

      display: block;

      font-size: 1.5rem;

      line-height: inherit;

      margin-bottom: .5rem;

      max-width: 100%;

      padding: 0;

      white-space: normal;

      width: 100%

    }



    progress {

      vertical-align: baseline

    }



    [type=number]::-webkit-inner-spin-button,

    [type=number]::-webkit-outer-spin-button {

      height: auto

    }



    [type=search] {

      -webkit-appearance: none;

      outline-offset: -2px

    }



    [type=search]::-webkit-search-decoration {

      -webkit-appearance: none

    }



    ::-webkit-file-upload-button {

      -webkit-appearance: button;

      font: inherit

    }



    output {

      display: inline-block

    }



    summary {

      cursor: pointer;

      display: list-item

    }



    template {

      display: none

    }



    [hidden] {

      display: none !important

    }



    .h1,

    .h2,

    .h3,

    .h4,

    .h5,

    .h6,

    h1,

    h2,

    h3,

    h4,

    h5,

    h6 {

      font-weight: 500;

      line-height: 1.2;

      margin-bottom: .5rem

    }



    .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

    }



    .display-1,

    .display-2 {

      font-weight: 300;

      line-height: 1.2

    }



    .display-2 {

      font-size: 5.5rem

    }



    .display-3 {

      font-size: 4.5rem

    }



    .display-3,

    .display-4 {

      font-weight: 300;

      line-height: 1.2

    }



    .display-4 {

      font-size: 3.5rem

    }



    hr {

      border: 0;

      border-top: 1px solid rgba(0, 0, 0, .1);

      margin-bottom: 1rem;

      margin-top: 1rem

    }



    .small,

    small {

      font-size: .875em;

      font-weight: 400

    }



    .mark,

    mark {

      background-color: #fcf8e3;

      padding: .2em

    }



    .list-inline,

    .list-unstyled {

      list-style: none;

      padding-left: 0

    }



    .list-inline-item {

      display: inline-block

    }



    .list-inline-item:not(:last-child) {

      margin-right: .5rem

    }



    .initialism {

      font-size: 90%;

      text-transform: uppercase

    }



    .blockquote {

      font-size: 1.25rem;

      margin-bottom: 1rem

    }



    .blockquote-footer {

      color: #6c757d;

      display: block;

      font-size: .875em

    }



    .blockquote-footer:before {

      content: "\2014\00A0"

    }



    .img-fluid,

    .img-thumbnail {

      height: auto;

      max-width: 100%

    }



    .img-thumbnail {

      background-color: #fff;

      border: 1px solid #dee2e6;

      border-radius: .25rem;

      padding: .25rem

    }



    .figure {

      display: inline-block

    }



    .figure-img {

      line-height: 1;

      margin-bottom: .5rem

    }



    .figure-caption {

      color: #6c757d;

      font-size: 90%

    }



    code {

      color: #e83e8c;

      font-size: 87.5%;

      word-wrap: break-word

    }



    a>code {

      color: inherit

    }



    kbd {

      background-color: #212529;

      border-radius: .2rem;

      color: #fff;

      font-size: 87.5%;

      padding: .2rem .4rem

    }



    kbd kbd {

      font-size: 100%;

      font-weight: 700;

      padding: 0

    }



    pre {

      color: #212529;

      display: block;

      font-size: 87.5%

    }



    pre code {

      color: inherit;

      font-size: inherit;

      word-break: normal

    }



    .pre-scrollable {

      max-height: 340px;

      overflow-y: scroll

    }



    .container,

    .container-fluid,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl {

      margin-left: auto;

      margin-right: auto;

      padding-left: 15px;

      padding-right: 15px;

      width: 100%

    }



    @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 {

      padding-left: 15px;

      padding-right: 15px;

      position: relative;

      width: 100%

    }



    .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.333333%;

      max-width: 33.333333%

    }



    .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.666667%;

      max-width: 16.666667%

    }



    .col-auto {

      flex: 0 0 auto;

      max-width: 100%;

      width: auto

    }



    .col-1 {

      flex: 0 0 8.333333%;

      max-width: 8.333333%

    }



    .col-2 {

      flex: 0 0 16.666667%;

      max-width: 16.666667%

    }



    .col-3 {

      flex: 0 0 25%;

      max-width: 25%

    }



    .col-4 {

      flex: 0 0 33.333333%;

      max-width: 33.333333%

    }



    .col-5 {

      flex: 0 0 41.666667%;

      max-width: 41.666667%

    }



    .col-6 {

      flex: 0 0 50%;

      max-width: 50%

    }



    .col-7 {

      flex: 0 0 58.333333%;

      max-width: 58.333333%

    }



    .col-8 {

      flex: 0 0 66.666667%;

      max-width: 66.666667%

    }



    .col-9 {

      flex: 0 0 75%;

      max-width: 75%

    }



    .col-10 {

      flex: 0 0 83.333333%;

      max-width: 83.333333%

    }



    .col-11 {

      flex: 0 0 91.666667%;

      max-width: 91.666667%

    }



    .col-12 {

      flex: 0 0 100%;

      max-width: 100%

    }



    .order-first {

      order: -1

    }



    .order-last {

      order: 13

    }



    .order-0 {

      order: 0

    }



    .order-1 {

      order: 1

    }



    .order-2 {

      order: 2

    }



    .order-3 {

      order: 3

    }



    .order-4 {

      order: 4

    }



    .order-5 {

      order: 5

    }



    .order-6 {

      order: 6

    }



    .order-7 {

      order: 7

    }



    .order-8 {

      order: 8

    }



    .order-9 {

      order: 9

    }



    .order-10 {

      order: 10

    }



    .order-11 {

      order: 11

    }



    .order-12 {

      order: 12

    }



    .offset-1 {

      margin-left: 8.333333%

    }



    .offset-2 {

      margin-left: 16.666667%

    }



    .offset-3 {

      margin-left: 25%

    }



    .offset-4 {

      margin-left: 33.333333%

    }



    .offset-5 {

      margin-left: 41.666667%

    }



    .offset-6 {

      margin-left: 50%

    }



    .offset-7 {

      margin-left: 58.333333%

    }



    .offset-8 {

      margin-left: 66.666667%

    }



    .offset-9 {

      margin-left: 75%

    }



    .offset-10 {

      margin-left: 83.333333%

    }



    .offset-11 {

      margin-left: 91.666667%

    }



    @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.333333%;

        max-width: 33.333333%

      }



      .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.666667%;

        max-width: 16.666667%

      }



      .col-sm-auto {

        flex: 0 0 auto;

        max-width: 100%;

        width: auto

      }



      .col-sm-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

      }



      .col-sm-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

      }



      .col-sm-3 {

        flex: 0 0 25%;

        max-width: 25%

      }



      .col-sm-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

      }



      .col-sm-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

      }



      .col-sm-6 {

        flex: 0 0 50%;

        max-width: 50%

      }



      .col-sm-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

      }



      .col-sm-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

      }



      .col-sm-9 {

        flex: 0 0 75%;

        max-width: 75%

      }



      .col-sm-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

      }



      .col-sm-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

      }



      .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-left: 0

      }



      .offset-sm-1 {

        margin-left: 8.333333%

      }



      .offset-sm-2 {

        margin-left: 16.666667%

      }



      .offset-sm-3 {

        margin-left: 25%

      }



      .offset-sm-4 {

        margin-left: 33.333333%

      }



      .offset-sm-5 {

        margin-left: 41.666667%

      }



      .offset-sm-6 {

        margin-left: 50%

      }



      .offset-sm-7 {

        margin-left: 58.333333%

      }



      .offset-sm-8 {

        margin-left: 66.666667%

      }



      .offset-sm-9 {

        margin-left: 75%

      }



      .offset-sm-10 {

        margin-left: 83.333333%

      }



      .offset-sm-11 {

        margin-left: 91.666667%

      }

    }



    @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.333333%;

        max-width: 33.333333%

      }



      .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.666667%;

        max-width: 16.666667%

      }



      .col-md-auto {

        flex: 0 0 auto;

        max-width: 100%;

        width: auto

      }



      .col-md-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

      }



      .col-md-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

      }



      .col-md-3 {

        flex: 0 0 25%;

        max-width: 25%

      }



      .col-md-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

      }



      .col-md-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

      }



      .col-md-6 {

        flex: 0 0 50%;

        max-width: 50%

      }



      .col-md-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

      }



      .col-md-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

      }



      .col-md-9 {

        flex: 0 0 75%;

        max-width: 75%

      }



      .col-md-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

      }



      .col-md-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

      }



      .col-md-12 {

        flex: 0 0 100%;

        max-width: 100%

      }



      .order-md-first {

        order: -1

      }



      .order-md-last {

        order: 13

      }



      .order-md-0 {

        order: 0

      }



      .order-md-1 {

        order: 1

      }



      .order-md-2 {

        order: 2

      }



      .order-md-3 {

        order: 3

      }



      .order-md-4 {

        order: 4

      }



      .order-md-5 {

        order: 5

      }



      .order-md-6 {

        order: 6

      }



      .order-md-7 {

        order: 7

      }



      .order-md-8 {

        order: 8

      }



      .order-md-9 {

        order: 9

      }



      .order-md-10 {

        order: 10

      }



      .order-md-11 {

        order: 11

      }



      .order-md-12 {

        order: 12

      }



      .offset-md-0 {

        margin-left: 0

      }



      .offset-md-1 {

        margin-left: 8.333333%

      }



      .offset-md-2 {

        margin-left: 16.666667%

      }



      .offset-md-3 {

        margin-left: 25%

      }



      .offset-md-4 {

        margin-left: 33.333333%

      }



      .offset-md-5 {

        margin-left: 41.666667%

      }



      .offset-md-6 {

        margin-left: 50%

      }



      .offset-md-7 {

        margin-left: 58.333333%

      }



      .offset-md-8 {

        margin-left: 66.666667%

      }



      .offset-md-9 {

        margin-left: 75%

      }



      .offset-md-10 {

        margin-left: 83.333333%

      }



      .offset-md-11 {

        margin-left: 91.666667%

      }

    }



    @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.333333%;

        max-width: 33.333333%

      }



      .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.666667%;

        max-width: 16.666667%

      }



      .col-lg-auto {

        flex: 0 0 auto;

        max-width: 100%;

        width: auto

      }



      .col-lg-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

      }



      .col-lg-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

      }



      .col-lg-3 {

        flex: 0 0 25%;

        max-width: 25%

      }



      .col-lg-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

      }



      .col-lg-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

      }



      .col-lg-6 {

        flex: 0 0 50%;

        max-width: 50%

      }



      .col-lg-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

      }



      .col-lg-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

      }



      .col-lg-9 {

        flex: 0 0 75%;

        max-width: 75%

      }



      .col-lg-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

      }



      .col-lg-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

      }



      .col-lg-12 {

        flex: 0 0 100%;

        max-width: 100%

      }



      .order-lg-first {

        order: -1

      }



      .order-lg-last {

        order: 13

      }



      .order-lg-0 {

        order: 0

      }



      .order-lg-1 {

        order: 1

      }



      .order-lg-2 {

        order: 2

      }



      .order-lg-3 {

        order: 3

      }



      .order-lg-4 {

        order: 4

      }



      .order-lg-5 {

        order: 5

      }



      .order-lg-6 {

        order: 6

      }



      .order-lg-7 {

        order: 7

      }



      .order-lg-8 {

        order: 8

      }



      .order-lg-9 {

        order: 9

      }



      .order-lg-10 {

        order: 10

      }



      .order-lg-11 {

        order: 11

      }



      .order-lg-12 {

        order: 12

      }



      .offset-lg-0 {

        margin-left: 0

      }



      .offset-lg-1 {

        margin-left: 8.333333%

      }



      .offset-lg-2 {

        margin-left: 16.666667%

      }



      .offset-lg-3 {

        margin-left: 25%

      }



      .offset-lg-4 {

        margin-left: 33.333333%

      }



      .offset-lg-5 {

        margin-left: 41.666667%

      }



      .offset-lg-6 {

        margin-left: 50%

      }



      .offset-lg-7 {

        margin-left: 58.333333%

      }



      .offset-lg-8 {

        margin-left: 66.666667%

      }



      .offset-lg-9 {

        margin-left: 75%

      }



      .offset-lg-10 {

        margin-left: 83.333333%

      }



      .offset-lg-11 {

        margin-left: 91.666667%

      }

    }



    @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.333333%;

        max-width: 33.333333%

      }



      .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.666667%;

        max-width: 16.666667%

      }



      .col-xl-auto {

        flex: 0 0 auto;

        max-width: 100%;

        width: auto

      }



      .col-xl-1 {

        flex: 0 0 8.333333%;

        max-width: 8.333333%

      }



      .col-xl-2 {

        flex: 0 0 16.666667%;

        max-width: 16.666667%

      }



      .col-xl-3 {

        flex: 0 0 25%;

        max-width: 25%

      }



      .col-xl-4 {

        flex: 0 0 33.333333%;

        max-width: 33.333333%

      }



      .col-xl-5 {

        flex: 0 0 41.666667%;

        max-width: 41.666667%

      }



      .col-xl-6 {

        flex: 0 0 50%;

        max-width: 50%

      }



      .col-xl-7 {

        flex: 0 0 58.333333%;

        max-width: 58.333333%

      }



      .col-xl-8 {

        flex: 0 0 66.666667%;

        max-width: 66.666667%

      }



      .col-xl-9 {

        flex: 0 0 75%;

        max-width: 75%

      }



      .col-xl-10 {

        flex: 0 0 83.333333%;

        max-width: 83.333333%

      }



      .col-xl-11 {

        flex: 0 0 91.666667%;

        max-width: 91.666667%

      }



      .col-xl-12 {

        flex: 0 0 100%;

        max-width: 100%

      }



      .order-xl-first {

        order: -1

      }



      .order-xl-last {

        order: 13

      }



      .order-xl-0 {

        order: 0

      }



      .order-xl-1 {

        order: 1

      }



      .order-xl-2 {

        order: 2

      }



      .order-xl-3 {

        order: 3

      }



      .order-xl-4 {

        order: 4

      }



      .order-xl-5 {

        order: 5

      }



      .order-xl-6 {

        order: 6

      }



      .order-xl-7 {

        order: 7

      }



      .order-xl-8 {

        order: 8

      }



      .order-xl-9 {

        order: 9

      }



      .order-xl-10 {

        order: 10

      }



      .order-xl-11 {

        order: 11

      }



      .order-xl-12 {

        order: 12

      }



      .offset-xl-0 {

        margin-left: 0

      }



      .offset-xl-1 {

        margin-left: 8.333333%

      }



      .offset-xl-2 {

        margin-left: 16.666667%

      }



      .offset-xl-3 {

        margin-left: 25%

      }



      .offset-xl-4 {

        margin-left: 33.333333%

      }



      .offset-xl-5 {

        margin-left: 41.666667%

      }



      .offset-xl-6 {

        margin-left: 50%

      }



      .offset-xl-7 {

        margin-left: 58.333333%

      }



      .offset-xl-8 {

        margin-left: 66.666667%

      }



      .offset-xl-9 {

        margin-left: 75%

      }



      .offset-xl-10 {

        margin-left: 83.333333%

      }



      .offset-xl-11 {

        margin-left: 91.666667%

      }

    }



    .table {

      color: #212529;

      margin-bottom: 1rem;

      width: 100%

    }



    .table td,

    .table th {

      border-top: 1px solid #dee2e6;

      padding: .75rem;

      vertical-align: top

    }



    .table thead th {

      border-bottom: 2px solid #dee2e6;

      vertical-align: bottom

    }



    .table tbody+tbody {

      border-top: 2px solid #dee2e6

    }



    .table-sm td,

    .table-sm th {

      padding: .3rem

    }



    .table-bordered,

    .table-bordered td,

    .table-bordered th {

      border: 1px solid #dee2e6

    }



    .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: rgba(0, 0, 0, .05)

    }



    .table-hover tbody tr:hover {

      background-color: rgba(0, 0, 0, .075);

      color: #212529

    }



    .table-primary,

    .table-primary>td,

    .table-primary>th {

      background-color: #b8daff

    }



    .table-primary tbody+tbody,

    .table-primary td,

    .table-primary th,

    .table-primary thead th {

      border-color: #7abaff

    }



    .table-hover .table-primary:hover,

    .table-hover .table-primary:hover>td,

    .table-hover .table-primary:hover>th {

      background-color: #9fcdff

    }



    .table-secondary,

    .table-secondary>td,

    .table-secondary>th {

      background-color: #d6d8db

    }



    .table-secondary tbody+tbody,

    .table-secondary td,

    .table-secondary th,

    .table-secondary thead th {

      border-color: #b3b7bb

    }



    .table-hover .table-secondary:hover,

    .table-hover .table-secondary:hover>td,

    .table-hover .table-secondary:hover>th {

      background-color: #c8cbcf

    }



    .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,

    .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,

    .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,

    .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,

    .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: #fdfdfe

    }



    .table-light tbody+tbody,

    .table-light td,

    .table-light th,

    .table-light thead th {

      border-color: #fbfcfc

    }



    .table-hover .table-light:hover,

    .table-hover .table-light:hover>td,

    .table-hover .table-light:hover>th {

      background-color: #ececf6

    }



    .table-dark,

    .table-dark>td,

    .table-dark>th {

      background-color: #c6c8ca

    }



    .table-dark tbody+tbody,

    .table-dark td,

    .table-dark th,

    .table-dark thead th {

      border-color: #95999c

    }



    .table-hover .table-dark:hover,

    .table-hover .table-dark:hover>td,

    .table-hover .table-dark:hover>th {

      background-color: #b9bbbe

    }



    .table-active,

    .table-active>td,

    .table-active>th,

    .table-hover .table-active:hover,

    .table-hover .table-active:hover>td,

    .table-hover .table-active:hover>th {

      background-color: rgba(0, 0, 0, .075)

    }



    .table .thead-dark th {

      background-color: #343a40;

      border-color: #454d55;

      color: #fff

    }



    .table .thead-light th {

      background-color: #e9ecef;

      border-color: #dee2e6;

      color: #495057

    }



    .table-dark {

      background-color: #343a40;

      color: #fff

    }



    .table-dark td,

    .table-dark th,

    .table-dark thead th {

      border-color: #454d55

    }



    .table-dark.table-bordered {

      border: 0

    }



    .table-dark.table-striped tbody tr:nth-of-type(odd) {

      background-color: hsla(0, 0%, 100%, .05)

    }



    .table-dark.table-hover tbody tr:hover {

      background-color: hsla(0, 0%, 100%, .075);

      color: #fff

    }



    @media (max-width:575.98px) {

      .table-responsive-sm {

        display: block;

        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch

      }



      .table-responsive-sm>.table-bordered {

        border: 0

      }

    }



    @media (max-width:767.98px) {

      .table-responsive-md {

        display: block;

        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch

      }



      .table-responsive-md>.table-bordered {

        border: 0

      }

    }



    @media (max-width:991.98px) {

      .table-responsive-lg {

        display: block;

        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch

      }



      .table-responsive-lg>.table-bordered {

        border: 0

      }

    }



    @media (max-width:1199.98px) {

      .table-responsive-xl {

        display: block;

        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch

      }



      .table-responsive-xl>.table-bordered {

        border: 0

      }

    }



    .table-responsive {

      display: block;

      overflow-x: auto;

      width: 100%;

      -webkit-overflow-scrolling: touch

    }



    .table-responsive>.table-bordered {

      border: 0

    }



    .form-control {

      background-clip: padding-box;

      background-color: #fff;

      border: 1px solid #ced4da;

      border-radius: .25rem;

      color: #495057;

      display: block;

      font-size: 1rem;

      font-weight: 400;

      height: calc(1.5em + .75rem + 2px);

      line-height: 1.5;

      padding: .375rem .75rem;

      transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

      width: 100%

    }



    @media (prefers-reduced-motion:reduce) {

      .form-control {

        transition: none

      }

    }



    .form-control::-ms-expand {

      background-color: transparent;

      border: 0

    }



    .form-control:focus {

      background-color: #fff;

      border-color: #80bdff;

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);

      color: #495057;

      outline: 0

    }



    .form-control::-moz-placeholder {

      color: #6c757d;

      opacity: 1

    }



    .form-control::placeholder {

      color: #6c757d;

      opacity: 1

    }



    .form-control:disabled,

    .form-control[readonly] {

      background-color: #e9ecef;

      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: transparent;

      text-shadow: 0 0 0 #495057

    }



    select.form-control:focus::-ms-value {

      background-color: #fff;

      color: #495057

    }



    .form-control-file,

    .form-control-range {

      display: block;

      width: 100%

    }



    .col-form-label {

      font-size: inherit;

      line-height: 1.5;

      margin-bottom: 0;

      padding-bottom: calc(.375rem + 1px);

      padding-top: calc(.375rem + 1px)

    }



    .col-form-label-lg {

      font-size: 1.25rem;

      line-height: 1.5;

      padding-bottom: calc(.5rem + 1px);

      padding-top: calc(.5rem + 1px)

    }



    .col-form-label-sm {

      font-size: .875rem;

      line-height: 1.5;

      padding-bottom: calc(.25rem + 1px);

      padding-top: calc(.25rem + 1px)

    }



    .form-control-plaintext {

      background-color: transparent;

      border: solid transparent;

      border-width: 1px 0;

      color: #212529;

      display: block;

      font-size: 1rem;

      line-height: 1.5;

      margin-bottom: 0;

      padding: .375rem 0;

      width: 100%

    }



    .form-control-plaintext.form-control-lg,

    .form-control-plaintext.form-control-sm {

      padding-left: 0;

      padding-right: 0

    }



    .form-control-sm {

      border-radius: .2rem;

      font-size: .875rem;

      height: calc(1.5em + .5rem + 2px);

      line-height: 1.5;

      padding: .25rem .5rem

    }



    .form-control-lg {

      border-radius: .3rem;

      font-size: 1.25rem;

      height: calc(1.5em + 1rem + 2px);

      line-height: 1.5;

      padding: .5rem 1rem

    }



    select.form-control[multiple],

    select.form-control[size],

    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 {

      display: block;

      padding-left: 1.25rem;

      position: relative

    }



    .form-check-input {

      margin-left: -1.25rem;

      margin-top: .3rem;

      position: absolute

    }



    .form-check-input:disabled~.form-check-label,

    .form-check-input[disabled]~.form-check-label {

      color: #6c757d

    }



    .form-check-label {

      margin-bottom: 0

    }



    .form-check-inline {

      align-items: center;

      display: inline-flex;

      margin-right: .75rem;

      padding-left: 0

    }



    .form-check-inline .form-check-input {

      margin-left: 0;

      margin-right: .3125rem;

      margin-top: 0;

      position: static

    }



    .valid-feedback {

      color: #28a745;

      display: none;

      font-size: .875em;

      margin-top: .25rem;

      width: 100%

    }



    .valid-tooltip {

      background-color: rgba(40, 167, 69, .9);

      border-radius: .25rem;

      color: #fff;

      display: none;

      font-size: .875rem;

      left: 0;

      line-height: 1.5;

      margin-top: .1rem;

      max-width: 100%;

      padding: .25rem .5rem;

      position: absolute;

      top: 100%;

      z-index: 5

    }



    .form-row>.col>.valid-tooltip,

    .form-row>[class*=col-]>.valid-tooltip {

      left: 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 {

      background-image: url("data:image/svg+xml;charset=utf-8,%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.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");

      background-position: right calc(.375em + .1875rem) center;

      background-repeat: no-repeat;

      background-size: calc(.75em + .375rem) calc(.75em + .375rem);

      border-color: #28a745;

      padding-right: calc(1.5em + .75rem) !important

    }



    .form-control.is-valid:focus,

    .was-validated .form-control:valid:focus {

      border-color: #28a745;

      box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

    }



    .was-validated select.form-control:valid,

    select.form-control.is-valid {

      background-position: right 1.5rem center;

      padding-right: 3rem !important

    }



    .was-validated textarea.form-control:valid,

    textarea.form-control.is-valid {

      background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);

      padding-right: calc(1.5em + .75rem)

    }



    .custom-select.is-valid,

    .was-validated .custom-select:valid {

      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%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.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;

      border-color: #28a745;

      padding-right: calc(.75em + 2.3125rem) !important

    }



    .custom-select.is-valid:focus,

    .was-validated .custom-select:valid:focus {

      border-color: #28a745;

      box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .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 {

      background-color: #34ce57;

      border-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 .2rem rgba(40, 167, 69, .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 .2rem rgba(40, 167, 69, .25)

    }



    .invalid-feedback {

      color: #dc3545;

      display: none;

      font-size: .875em;

      margin-top: .25rem;

      width: 100%

    }



    .invalid-tooltip {

      background-color: rgba(220, 53, 69, .9);

      border-radius: .25rem;

      color: #fff;

      display: none;

      font-size: .875rem;

      left: 0;

      line-height: 1.5;

      margin-top: .1rem;

      max-width: 100%;

      padding: .25rem .5rem;

      position: absolute;

      top: 100%;

      z-index: 5

    }



    .form-row>.col>.invalid-tooltip,

    .form-row>[class*=col-]>.invalid-tooltip {

      left: 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 {

      background-image: url("data:image/svg+xml;charset=utf-8,%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-position: right calc(.375em + .1875rem) center;

      background-repeat: no-repeat;

      background-size: calc(.75em + .375rem) calc(.75em + .375rem);

      border-color: #dc3545;

      padding-right: calc(1.5em + .75rem) !important

    }



    .form-control.is-invalid:focus,

    .was-validated .form-control:invalid:focus {

      border-color: #dc3545;

      box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)

    }



    .was-validated select.form-control:invalid,

    select.form-control.is-invalid {

      background-position: right 1.5rem center;

      padding-right: 3rem !important

    }



    .was-validated textarea.form-control:invalid,

    textarea.form-control.is-invalid {

      background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);

      padding-right: calc(1.5em + .75rem)

    }



    .custom-select.is-invalid,

    .was-validated .custom-select:invalid {

      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%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 right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;

      border-color: #dc3545;

      padding-right: calc(.75em + 2.3125rem) !important

    }



    .custom-select.is-invalid:focus,

    .was-validated .custom-select:invalid:focus {

      border-color: #dc3545;

      box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .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 {

      background-color: #e4606d;

      border-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 .2rem rgba(220, 53, 69, .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 .2rem rgba(220, 53, 69, .25)

    }



    .form-inline {

      align-items: center;

      display: flex;

      flex-flow: row wrap

    }



    .form-inline .form-check {

      width: 100%

    }



    @media (min-width:576px) {

      .form-inline label {

        justify-content: center

      }



      .form-inline .form-group,

      .form-inline label {

        align-items: center;

        display: flex;

        margin-bottom: 0

      }



      .form-inline .form-group {

        flex: 0 0 auto;

        flex-flow: row wrap

      }



      .form-inline .form-control {

        display: inline-block;

        vertical-align: middle;

        width: auto

      }



      .form-inline .form-control-plaintext {

        display: inline-block

      }



      .form-inline .custom-select,

      .form-inline .input-group {

        width: auto

      }



      .form-inline .form-check {

        align-items: center;

        display: flex;

        justify-content: center;

        padding-left: 0;

        width: auto

      }



      .form-inline .form-check-input {

        flex-shrink: 0;

        margin-left: 0;

        margin-right: .25rem;

        margin-top: 0;

        position: relative

      }



      .form-inline .custom-control {

        align-items: center;

        justify-content: center

      }



      .form-inline .custom-control-label {

        margin-bottom: 0

      }

    }



    .btn {

      background-color: transparent;

      border: 1px solid transparent;

      border-radius: .25rem;

      color: #212529;

      display: inline-block;

      font-size: 1rem;

      font-weight: 400;

      line-height: 1.5;

      padding: .375rem .75rem;

      text-align: center;

      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

      -webkit-user-select: none;

      -moz-user-select: none;

      user-select: none;

      vertical-align: middle

    }



    @media (prefers-reduced-motion:reduce) {

      .btn {

        transition: none

      }

    }



    .btn:hover {

      color: #212529;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .btn.focus,

    .btn:focus {

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);

      outline: 0

    }



    .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 {

      background-color: #007bff;

      border-color: #007bff;

      color: #fff

    }



    .btn-primary.focus,

    .btn-primary:focus,

    .btn-primary:hover {

      background-color: #0069d9;

      border-color: #0062cc;

      color: #fff

    }



    .btn-primary.focus,

    .btn-primary:focus {

      box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)

    }



    .btn-primary.disabled,

    .btn-primary:disabled {

      background-color: #007bff;

      border-color: #007bff;

      color: #fff

    }



    .btn-primary:not(:disabled):not(.disabled).active,

    .btn-primary:not(:disabled):not(.disabled):active,

    .show>.btn-primary.dropdown-toggle {

      background-color: #0062cc;

      border-color: #005cbf;

      color: #fff

    }



    .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 .2rem rgba(38, 143, 255, .5)

    }



    .btn-secondary {

      background-color: #6c757d;

      border-color: #6c757d;

      color: #fff

    }



    .btn-secondary.focus,

    .btn-secondary:focus,

    .btn-secondary:hover {

      background-color: #5a6268;

      border-color: #545b62;

      color: #fff

    }



    .btn-secondary.focus,

    .btn-secondary:focus {

      box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)

    }



    .btn-secondary.disabled,

    .btn-secondary:disabled {

      background-color: #6c757d;

      border-color: #6c757d;

      color: #fff

    }



    .btn-secondary:not(:disabled):not(.disabled).active,

    .btn-secondary:not(:disabled):not(.disabled):active,

    .show>.btn-secondary.dropdown-toggle {

      background-color: #545b62;

      border-color: #4e555b;

      color: #fff

    }



    .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 .2rem hsla(208, 6%, 54%, .5)

    }



    .btn-success {

      background-color: #28a745;

      border-color: #28a745;

      color: #fff

    }



    .btn-success.focus,

    .btn-success:focus,

    .btn-success:hover {

      background-color: #218838;

      border-color: #1e7e34;

      color: #fff

    }



    .btn-success.focus,

    .btn-success:focus {

      box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)

    }



    .btn-success.disabled,

    .btn-success:disabled {

      background-color: #28a745;

      border-color: #28a745;

      color: #fff

    }



    .btn-success:not(:disabled):not(.disabled).active,

    .btn-success:not(:disabled):not(.disabled):active,

    .show>.btn-success.dropdown-toggle {

      background-color: #1e7e34;

      border-color: #1c7430;

      color: #fff

    }



    .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 .2rem rgba(72, 180, 97, .5)

    }



    .btn-info {

      background-color: #17a2b8;

      border-color: #17a2b8;

      color: #fff

    }



    .btn-info.focus,

    .btn-info:focus,

    .btn-info:hover {

      background-color: #138496;

      border-color: #117a8b;

      color: #fff

    }



    .btn-info.focus,

    .btn-info:focus {

      box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)

    }



    .btn-info.disabled,

    .btn-info:disabled {

      background-color: #17a2b8;

      border-color: #17a2b8;

      color: #fff

    }



    .btn-info:not(:disabled):not(.disabled).active,

    .btn-info:not(:disabled):not(.disabled):active,

    .show>.btn-info.dropdown-toggle {

      background-color: #117a8b;

      border-color: #10707f;

      color: #fff

    }



    .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 .2rem rgba(58, 176, 195, .5)

    }



    .btn-warning {

      background-color: #ffc107;

      border-color: #ffc107;

      color: #212529

    }



    .btn-warning.focus,

    .btn-warning:focus,

    .btn-warning:hover {

      background-color: #e0a800;

      border-color: #d39e00;

      color: #212529

    }



    .btn-warning.focus,

    .btn-warning:focus {

      box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)

    }



    .btn-warning.disabled,

    .btn-warning:disabled {

      background-color: #ffc107;

      border-color: #ffc107;

      color: #212529

    }



    .btn-warning:not(:disabled):not(.disabled).active,

    .btn-warning:not(:disabled):not(.disabled):active,

    .show>.btn-warning.dropdown-toggle {

      background-color: #d39e00;

      border-color: #c69500;

      color: #212529

    }



    .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 .2rem rgba(222, 170, 12, .5)

    }



    .btn-danger {

      background-color: #dc3545;

      border-color: #dc3545;

      color: #fff

    }



    .btn-danger.focus,

    .btn-danger:focus,

    .btn-danger:hover {

      background-color: #c82333;

      border-color: #bd2130;

      color: #fff

    }



    .btn-danger.focus,

    .btn-danger:focus {

      box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)

    }



    .btn-danger.disabled,

    .btn-danger:disabled {

      background-color: #dc3545;

      border-color: #dc3545;

      color: #fff

    }



    .btn-danger:not(:disabled):not(.disabled).active,

    .btn-danger:not(:disabled):not(.disabled):active,

    .show>.btn-danger.dropdown-toggle {

      background-color: #bd2130;

      border-color: #b21f2d;

      color: #fff

    }



    .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 .2rem rgba(225, 83, 97, .5)

    }



    .btn-light {

      background-color: #f8f9fa;

      border-color: #f8f9fa;

      color: #212529

    }



    .btn-light.focus,

    .btn-light:focus,

    .btn-light:hover {

      background-color: #e2e6ea;

      border-color: #dae0e5;

      color: #212529

    }



    .btn-light.focus,

    .btn-light:focus {

      box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)

    }



    .btn-light.disabled,

    .btn-light:disabled {

      background-color: #f8f9fa;

      border-color: #f8f9fa;

      color: #212529

    }



    .btn-light:not(:disabled):not(.disabled).active,

    .btn-light:not(:disabled):not(.disabled):active,

    .show>.btn-light.dropdown-toggle {

      background-color: #dae0e5;

      border-color: #d3d9df;

      color: #212529

    }



    .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 .2rem hsla(220, 4%, 85%, .5)

    }



    .btn-dark {

      background-color: #343a40;

      border-color: #343a40;

      color: #fff

    }



    .btn-dark.focus,

    .btn-dark:focus,

    .btn-dark:hover {

      background-color: #23272b;

      border-color: #1d2124;

      color: #fff

    }



    .btn-dark.focus,

    .btn-dark:focus {

      box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)

    }



    .btn-dark.disabled,

    .btn-dark:disabled {

      background-color: #343a40;

      border-color: #343a40;

      color: #fff

    }



    .btn-dark:not(:disabled):not(.disabled).active,

    .btn-dark:not(:disabled):not(.disabled):active,

    .show>.btn-dark.dropdown-toggle {

      background-color: #1d2124;

      border-color: #171a1d;

      color: #fff

    }



    .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 .2rem rgba(82, 88, 93, .5)

    }



    .btn-outline-primary {

      border-color: #007bff;

      color: #007bff

    }



    .btn-outline-primary:hover {

      background-color: #007bff;

      border-color: #007bff;

      color: #fff

    }



    .btn-outline-primary.focus,

    .btn-outline-primary:focus {

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)

    }



    .btn-outline-primary.disabled,

    .btn-outline-primary:disabled {

      background-color: transparent;

      color: #007bff

    }



    .btn-outline-primary:not(:disabled):not(.disabled).active,

    .btn-outline-primary:not(:disabled):not(.disabled):active,

    .show>.btn-outline-primary.dropdown-toggle {

      background-color: #007bff;

      border-color: #007bff;

      color: #fff

    }



    .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 .2rem rgba(0, 123, 255, .5)

    }



    .btn-outline-secondary {

      border-color: #6c757d;

      color: #6c757d

    }



    .btn-outline-secondary:hover {

      background-color: #6c757d;

      border-color: #6c757d;

      color: #fff

    }



    .btn-outline-secondary.focus,

    .btn-outline-secondary:focus {

      box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)

    }



    .btn-outline-secondary.disabled,

    .btn-outline-secondary:disabled {

      background-color: transparent;

      color: #6c757d

    }



    .btn-outline-secondary:not(:disabled):not(.disabled).active,

    .btn-outline-secondary:not(:disabled):not(.disabled):active,

    .show>.btn-outline-secondary.dropdown-toggle {

      background-color: #6c757d;

      border-color: #6c757d;

      color: #fff

    }



    .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 .2rem hsla(208, 7%, 46%, .5)

    }



    .btn-outline-success {

      border-color: #28a745;

      color: #28a745

    }



    .btn-outline-success:hover {

      background-color: #28a745;

      border-color: #28a745;

      color: #fff

    }



    .btn-outline-success.focus,

    .btn-outline-success:focus {

      box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)

    }



    .btn-outline-success.disabled,

    .btn-outline-success:disabled {

      background-color: transparent;

      color: #28a745

    }



    .btn-outline-success:not(:disabled):not(.disabled).active,

    .btn-outline-success:not(:disabled):not(.disabled):active,

    .show>.btn-outline-success.dropdown-toggle {

      background-color: #28a745;

      border-color: #28a745;

      color: #fff

    }



    .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 .2rem rgba(40, 167, 69, .5)

    }



    .btn-outline-info {

      border-color: #17a2b8;

      color: #17a2b8

    }



    .btn-outline-info:hover {

      background-color: #17a2b8;

      border-color: #17a2b8;

      color: #fff

    }



    .btn-outline-info.focus,

    .btn-outline-info:focus {

      box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

    }



    .btn-outline-info.disabled,

    .btn-outline-info:disabled {

      background-color: transparent;

      color: #17a2b8

    }



    .btn-outline-info:not(:disabled):not(.disabled).active,

    .btn-outline-info:not(:disabled):not(.disabled):active,

    .show>.btn-outline-info.dropdown-toggle {

      background-color: #17a2b8;

      border-color: #17a2b8;

      color: #fff

    }



    .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 .2rem rgba(23, 162, 184, .5)

    }



    .btn-outline-warning {

      border-color: #ffc107;

      color: #ffc107

    }



    .btn-outline-warning:hover {

      background-color: #ffc107;

      border-color: #ffc107;

      color: #212529

    }



    .btn-outline-warning.focus,

    .btn-outline-warning:focus {

      box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

    }



    .btn-outline-warning.disabled,

    .btn-outline-warning:disabled {

      background-color: transparent;

      color: #ffc107

    }



    .btn-outline-warning:not(:disabled):not(.disabled).active,

    .btn-outline-warning:not(:disabled):not(.disabled):active,

    .show>.btn-outline-warning.dropdown-toggle {

      background-color: #ffc107;

      border-color: #ffc107;

      color: #212529

    }



    .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 .2rem rgba(255, 193, 7, .5)

    }



    .btn-outline-danger {

      border-color: #dc3545;

      color: #dc3545

    }



    .btn-outline-danger:hover {

      background-color: #dc3545;

      border-color: #dc3545;

      color: #fff

    }



    .btn-outline-danger.focus,

    .btn-outline-danger:focus {

      box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)

    }



    .btn-outline-danger.disabled,

    .btn-outline-danger:disabled {

      background-color: transparent;

      color: #dc3545

    }



    .btn-outline-danger:not(:disabled):not(.disabled).active,

    .btn-outline-danger:not(:disabled):not(.disabled):active,

    .show>.btn-outline-danger.dropdown-toggle {

      background-color: #dc3545;

      border-color: #dc3545;

      color: #fff

    }



    .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 .2rem rgba(220, 53, 69, .5)

    }



    .btn-outline-light {

      border-color: #f8f9fa;

      color: #f8f9fa

    }



    .btn-outline-light:hover {

      background-color: #f8f9fa;

      border-color: #f8f9fa;

      color: #212529

    }



    .btn-outline-light.focus,

    .btn-outline-light:focus {

      box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)

    }



    .btn-outline-light.disabled,

    .btn-outline-light:disabled {

      background-color: transparent;

      color: #f8f9fa

    }



    .btn-outline-light:not(:disabled):not(.disabled).active,

    .btn-outline-light:not(:disabled):not(.disabled):active,

    .show>.btn-outline-light.dropdown-toggle {

      background-color: #f8f9fa;

      border-color: #f8f9fa;

      color: #212529

    }



    .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 .2rem rgba(248, 249, 250, .5)

    }



    .btn-outline-dark {

      border-color: #343a40;

      color: #343a40

    }



    .btn-outline-dark:hover {

      background-color: #343a40;

      border-color: #343a40;

      color: #fff

    }



    .btn-outline-dark.focus,

    .btn-outline-dark:focus {

      box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)

    }



    .btn-outline-dark.disabled,

    .btn-outline-dark:disabled {

      background-color: transparent;

      color: #343a40

    }



    .btn-outline-dark:not(:disabled):not(.disabled).active,

    .btn-outline-dark:not(:disabled):not(.disabled):active,

    .show>.btn-outline-dark.dropdown-toggle {

      background-color: #343a40;

      border-color: #343a40;

      color: #fff

    }



    .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 .2rem rgba(52, 58, 64, .5)

    }



    .btn-link {

      color: #007bff;

      font-weight: 400;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .btn-link:hover {

      color: #0056b3

    }



    .btn-link.focus,

    .btn-link:focus,

    .btn-link:hover {

      -webkit-text-decoration: underline;

      text-decoration: underline

    }



    .btn-link.disabled,

    .btn-link:disabled {

      color: #6c757d;

      pointer-events: none

    }



    .btn-group-lg>.btn,

    .btn-lg {

      border-radius: .3rem;

      font-size: 1.25rem;

      line-height: 1.5;

      padding: .5rem 1rem

    }



    .btn-group-sm>.btn,

    .btn-sm {

      border-radius: .2rem;

      font-size: .875rem;

      line-height: 1.5;

      padding: .25rem .5rem

    }



    .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 {

      height: 0;

      overflow: hidden;

      position: relative;

      transition: height .35s ease

    }



    @media (prefers-reduced-motion:reduce) {

      .collapsing {

        transition: none

      }

    }



    .collapsing.width {

      height: auto;

      transition: width .35s ease;

      width: 0

    }



    @media (prefers-reduced-motion:reduce) {

      .collapsing.width {

        transition: none

      }

    }



    .dropdown,

    .dropleft,

    .dropright,

    .dropup {

      position: relative

    }



    .dropdown-toggle {

      white-space: nowrap

    }



    .dropdown-toggle:after {

      border-bottom: 0;

      border-left: .3em solid transparent;

      border-right: .3em solid transparent;

      border-top: .3em solid;

      content: "";

      display: inline-block;

      margin-left: .255em;

      vertical-align: .255em

    }



    .dropdown-toggle:empty:after {

      margin-left: 0

    }



    .dropdown-menu {

      background-clip: padding-box;

      background-color: #fff;

      border: 1px solid rgba(0, 0, 0, .15);

      border-radius: .25rem;

      color: #212529;

      display: none;

      float: left;

      font-size: 1rem;

      left: 0;

      list-style: none;

      margin: .125rem 0 0;

      min-width: 10rem;

      padding: .5rem 0;

      position: absolute;

      text-align: left;

      top: 100%;

      z-index: 1000

    }



    .dropdown-menu-left {

      left: 0;

      right: auto

    }



    .dropdown-menu-right {

      left: auto;

      right: 0

    }



    @media (min-width:576px) {

      .dropdown-menu-sm-left {

        left: 0;

        right: auto

      }



      .dropdown-menu-sm-right {

        left: auto;

        right: 0

      }

    }



    @media (min-width:768px) {

      .dropdown-menu-md-left {

        left: 0;

        right: auto

      }



      .dropdown-menu-md-right {

        left: auto;

        right: 0

      }

    }



    @media (min-width:992px) {

      .dropdown-menu-lg-left {

        left: 0;

        right: auto

      }



      .dropdown-menu-lg-right {

        left: auto;

        right: 0

      }

    }



    @media (min-width:1200px) {

      .dropdown-menu-xl-left {

        left: 0;

        right: auto

      }



      .dropdown-menu-xl-right {

        left: auto;

        right: 0

      }

    }



    .dropup .dropdown-menu {

      bottom: 100%;

      margin-bottom: .125rem;

      margin-top: 0;

      top: auto

    }



    .dropup .dropdown-toggle:after {

      border-bottom: .3em solid;

      border-left: .3em solid transparent;

      border-right: .3em solid transparent;

      border-top: 0;

      content: "";

      display: inline-block;

      margin-left: .255em;

      vertical-align: .255em

    }



    .dropup .dropdown-toggle:empty:after {

      margin-left: 0

    }



    .dropright .dropdown-menu {

      left: 100%;

      margin-left: .125rem;

      margin-top: 0;

      right: auto;

      top: 0

    }



    .dropright .dropdown-toggle:after {

      border-bottom: .3em solid transparent;

      border-left: .3em solid;

      border-right: 0;

      border-top: .3em solid transparent;

      content: "";

      display: inline-block;

      margin-left: .255em;

      vertical-align: .255em

    }



    .dropright .dropdown-toggle:empty:after {

      margin-left: 0

    }



    .dropright .dropdown-toggle:after {

      vertical-align: 0

    }



    .dropleft .dropdown-menu {

      left: auto;

      margin-right: .125rem;

      margin-top: 0;

      right: 100%;

      top: 0

    }



    .dropleft .dropdown-toggle:after {

      content: "";

      display: inline-block;

      display: none;

      margin-left: .255em;

      vertical-align: .255em

    }



    .dropleft .dropdown-toggle:before {

      border-bottom: .3em solid transparent;

      border-right: .3em solid;

      border-top: .3em solid transparent;

      content: "";

      display: inline-block;

      margin-right: .255em;

      vertical-align: .255em

    }



    .dropleft .dropdown-toggle:empty:after {

      margin-left: 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] {

      bottom: auto;

      right: auto

    }



    .dropdown-divider {

      border-top: 1px solid #e9ecef;

      height: 0;

      margin: .5rem 0;

      overflow: hidden

    }



    .dropdown-item {

      background-color: transparent;

      border: 0;

      clear: both;

      color: #212529;

      display: block;

      font-weight: 400;

      padding: .25rem 1.5rem;

      text-align: inherit;

      white-space: nowrap;

      width: 100%

    }



    .dropdown-item:focus,

    .dropdown-item:hover {

      background-color: #e9ecef;

      color: #16181b;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .dropdown-item.active,

    .dropdown-item:active {

      background-color: #007bff;

      color: #fff;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .dropdown-item.disabled,

    .dropdown-item:disabled {

      background-color: transparent;

      color: #adb5bd;

      pointer-events: none

    }



    .dropdown-menu.show {

      display: block

    }



    .dropdown-header {

      color: #6c757d;

      display: block;

      font-size: .875rem;

      margin-bottom: 0;

      padding: .5rem 1.5rem;

      white-space: nowrap

    }



    .dropdown-item-text {

      color: #212529;

      display: block;

      padding: .25rem 1.5rem

    }



    .btn-group,

    .btn-group-vertical {

      display: inline-flex;

      position: relative;

      vertical-align: middle

    }



    .btn-group-vertical>.btn,

    .btn-group>.btn {

      flex: 1 1 auto;

      position: relative

    }



    .btn-group-vertical>.btn.active,

    .btn-group-vertical>.btn:active,

    .btn-group-vertical>.btn:focus,

    .btn-group-vertical>.btn:hover,

    .btn-group>.btn.active,

    .btn-group>.btn:active,

    .btn-group>.btn:focus,

    .btn-group>.btn:hover {

      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-left: -1px

    }



    .btn-group>.btn-group:not(:last-child)>.btn,

    .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {

      border-bottom-right-radius: 0;

      border-top-right-radius: 0

    }



    .btn-group>.btn-group:not(:first-child)>.btn,

    .btn-group>.btn:not(:first-child) {

      border-bottom-left-radius: 0;

      border-top-left-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-left: 0

    }



    .dropleft .dropdown-toggle-split:before {

      margin-right: 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 {

      align-items: flex-start;

      flex-direction: column;

      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-left-radius: 0;

      border-top-right-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 {

      align-items: stretch;

      display: flex;

      flex-wrap: wrap;

      position: relative;

      width: 100%

    }



    .input-group>.custom-file,

    .input-group>.custom-select,

    .input-group>.form-control,

    .input-group>.form-control-plaintext {

      flex: 1 1 auto;

      margin-bottom: 0;

      min-width: 0;

      position: relative;

      width: 1%

    }



    .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-left: -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-bottom-left-radius: 0;

      border-top-left-radius: 0

    }



    .input-group>.custom-file {

      align-items: center;

      display: flex

    }



    .input-group>.custom-file:not(:last-child) .custom-file-label,

    .input-group>.custom-file:not(:last-child) .custom-file-label:after {

      border-bottom-right-radius: 0;

      border-top-right-radius: 0

    }



    .input-group>.custom-file:not(:first-child) .custom-file-label {

      border-bottom-left-radius: 0;

      border-top-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),

    .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-bottom-right-radius: 0;

      border-top-right-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-left: -1px

    }



    .input-group-prepend {

      margin-right: -1px

    }



    .input-group-append {

      margin-left: -1px

    }



    .input-group-text {

      align-items: center;

      background-color: #e9ecef;

      border: 1px solid #ced4da;

      border-radius: .25rem;

      color: #495057;

      display: flex;

      font-size: 1rem;

      font-weight: 400;

      line-height: 1.5;

      margin-bottom: 0;

      padding: .375rem .75rem;

      text-align: center;

      white-space: nowrap

    }



    .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 {

      border-radius: .3rem;

      font-size: 1.25rem;

      line-height: 1.5;

      padding: .5rem 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 {

      border-radius: .2rem;

      font-size: .875rem;

      line-height: 1.5;

      padding: .25rem .5rem

    }



    .input-group-lg>.custom-select,

    .input-group-sm>.custom-select {

      padding-right: 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-bottom-right-radius: 0;

      border-top-right-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-bottom-left-radius: 0;

      border-top-left-radius: 0

    }



    .custom-control {

      display: block;

      min-height: 1.5rem;

      padding-left: 1.5rem;

      position: relative;

      -webkit-print-color-adjust: exact;

      print-color-adjust: exact;

      z-index: 1

    }



    .custom-control-inline {

      display: inline-flex;

      margin-right: 1rem

    }



    .custom-control-input {

      height: 1.25rem;

      left: 0;

      opacity: 0;

      position: absolute;

      width: 1rem;

      z-index: -1

    }



    .custom-control-input:checked~.custom-control-label:before {

      background-color: #007bff;

      border-color: #007bff;

      color: #fff

    }



    .custom-control-input:focus~.custom-control-label:before {

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)

    }



    .custom-control-input:focus:not(:checked)~.custom-control-label:before {

      border-color: #80bdff

    }



    .custom-control-input:not(:disabled):active~.custom-control-label:before {

      background-color: #b3d7ff;

      border-color: #b3d7ff;

      color: #fff

    }



    .custom-control-input:disabled~.custom-control-label,

    .custom-control-input[disabled]~.custom-control-label {

      color: #6c757d

    }



    .custom-control-input:disabled~.custom-control-label:before,

    .custom-control-input[disabled]~.custom-control-label:before {

      background-color: #e9ecef

    }



    .custom-control-label {

      margin-bottom: 0;

      position: relative;

      vertical-align: top

    }



    .custom-control-label:before {

      background-color: #fff;

      border: 1px solid #adb5bd;

      pointer-events: none

    }



    .custom-control-label:after,

    .custom-control-label:before {

      content: "";

      display: block;

      height: 1rem;

      left: -1.5rem;

      position: absolute;

      top: .25rem;

      width: 1rem

    }



    .custom-control-label:after {

      background: 50%/50% 50% no-repeat

    }



    .custom-checkbox .custom-control-label:before {

      border-radius: .25rem

    }



    .custom-checkbox .custom-control-input:checked~.custom-control-label:after {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='m6.564.75-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 {

      background-color: #007bff;

      border-color: #007bff

    }



    .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")

    }



    .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {

      background-color: rgba(0, 123, 255, .5)

    }



    .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {

      background-color: rgba(0, 123, 255, .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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")

    }



    .custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {

      background-color: rgba(0, 123, 255, .5)

    }



    .custom-switch {

      padding-left: 2.25rem

    }



    .custom-switch .custom-control-label:before {

      border-radius: .5rem;

      left: -2.25rem;

      pointer-events: all;

      width: 1.75rem

    }



    .custom-switch .custom-control-label:after {

      background-color: #adb5bd;

      border-radius: .5rem;

      height: calc(1rem - 4px);

      left: calc(-2.25rem + 2px);

      top: calc(.25rem + 2px);

      transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

      width: calc(1rem - 4px)

    }



    @media (prefers-reduced-motion:reduce) {

      .custom-switch .custom-control-label:after {

        transition: none

      }

    }



    .custom-switch .custom-control-input:checked~.custom-control-label:after {

      background-color: #fff;

      transform: translateX(.75rem)

    }



    .custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {

      background-color: rgba(0, 123, 255, .5)

    }



    .custom-select {

      -webkit-appearance: none;

      -moz-appearance: none;

      appearance: none;

      background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;

      border: 1px solid #ced4da;

      border-radius: .25rem;

      color: #495057;

      display: inline-block;

      font-size: 1rem;

      font-weight: 400;

      height: calc(1.5em + .75rem + 2px);

      line-height: 1.5;

      padding: .375rem 1.75rem .375rem .75rem;

      vertical-align: middle;

      width: 100%

    }



    .custom-select:focus {

      border-color: #80bdff;

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);

      outline: 0

    }



    .custom-select:focus::-ms-value {

      background-color: #fff;

      color: #495057

    }



    .custom-select[multiple],

    .custom-select[size]:not([size="1"]) {

      background-image: none;

      height: auto;

      padding-right: .75rem

    }



    .custom-select:disabled {

      background-color: #e9ecef;

      color: #6c757d

    }



    .custom-select::-ms-expand {

      display: none

    }



    .custom-select:-moz-focusring {

      color: transparent;

      text-shadow: 0 0 0 #495057

    }



    .custom-select-sm {

      font-size: .875rem;

      height: calc(1.5em + .5rem + 2px);

      padding-bottom: .25rem;

      padding-left: .5rem;

      padding-top: .25rem

    }



    .custom-select-lg {

      font-size: 1.25rem;

      height: calc(1.5em + 1rem + 2px);

      padding-bottom: .5rem;

      padding-left: 1rem;

      padding-top: .5rem

    }



    .custom-file {

      display: inline-block;

      margin-bottom: 0

    }



    .custom-file,

    .custom-file-input {

      height: calc(1.5em + .75rem + 2px);

      position: relative;

      width: 100%

    }



    .custom-file-input {

      margin: 0;

      opacity: 0;

      overflow: hidden;

      z-index: 2

    }



    .custom-file-input:focus~.custom-file-label {

      border-color: #80bdff;

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)

    }



    .custom-file-input:disabled~.custom-file-label,

    .custom-file-input[disabled]~.custom-file-label {

      background-color: #e9ecef

    }



    .custom-file-input:lang(en)~.custom-file-label:after {

      content: "Browse"

    }



    .custom-file-input~.custom-file-label[data-browse]:after {

      content: attr(data-browse)

    }



    .custom-file-label {

      background-color: #fff;

      border: 1px solid #ced4da;

      border-radius: .25rem;

      font-weight: 400;

      height: calc(1.5em + .75rem + 2px);

      left: 0;

      overflow: hidden;

      z-index: 1

    }



    .custom-file-label,

    .custom-file-label:after {

      color: #495057;

      line-height: 1.5;

      padding: .375rem .75rem;

      position: absolute;

      right: 0;

      top: 0

    }



    .custom-file-label:after {

      background-color: #e9ecef;

      border-left: inherit;

      border-radius: 0 .25rem .25rem 0;

      bottom: 0;

      content: "Browse";

      display: block;

      height: calc(1.5em + .75rem);

      z-index: 3

    }



    .custom-range {

      -webkit-appearance: none;

      -moz-appearance: none;

      appearance: none;

      background-color: transparent;

      height: 1.4rem;

      padding: 0;

      width: 100%

    }



    .custom-range:focus {

      outline: 0

    }



    .custom-range:focus::-webkit-slider-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)

    }



    .custom-range:focus::-moz-range-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)

    }



    .custom-range:focus::-ms-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)

    }



    .custom-range::-moz-focus-outer {

      border: 0

    }



    .custom-range::-webkit-slider-thumb {

      -webkit-appearance: none;

      appearance: none;

      background-color: #007bff;

      border: 0;

      border-radius: 1rem;

      height: 1rem;

      margin-top: -.25rem;

      -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;

      width: 1rem

    }



    @media (prefers-reduced-motion:reduce) {

      .custom-range::-webkit-slider-thumb {

        -webkit-transition: none;

        transition: none

      }

    }



    .custom-range::-webkit-slider-thumb:active {

      background-color: #b3d7ff

    }



    .custom-range::-webkit-slider-runnable-track {

      background-color: #dee2e6;

      border-color: transparent;

      border-radius: 1rem;

      color: transparent;

      cursor: pointer;

      height: .5rem;

      width: 100%

    }



    .custom-range::-moz-range-thumb {

      -moz-appearance: none;

      appearance: none;

      background-color: #007bff;

      border: 0;

      border-radius: 1rem;

      height: 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;

      width: 1rem

    }



    @media (prefers-reduced-motion:reduce) {

      .custom-range::-moz-range-thumb {

        -moz-transition: none;

        transition: none

      }

    }



    .custom-range::-moz-range-thumb:active {

      background-color: #b3d7ff

    }



    .custom-range::-moz-range-track {

      background-color: #dee2e6;

      border-color: transparent;

      border-radius: 1rem;

      color: transparent;

      cursor: pointer;

      height: .5rem;

      width: 100%

    }



    .custom-range::-ms-thumb {

      appearance: none;

      background-color: #007bff;

      border: 0;

      border-radius: 1rem;

      height: 1rem;

      margin-left: .2rem;

      margin-right: .2rem;

      margin-top: 0;

      -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;

      width: 1rem

    }



    @media (prefers-reduced-motion:reduce) {

      .custom-range::-ms-thumb {

        -ms-transition: none;

        transition: none

      }

    }



    .custom-range::-ms-thumb:active {

      background-color: #b3d7ff

    }



    .custom-range::-ms-track {

      background-color: transparent;

      border-color: transparent;

      border-width: .5rem;

      color: transparent;

      cursor: pointer;

      height: .5rem;

      width: 100%

    }



    .custom-range::-ms-fill-lower,

    .custom-range::-ms-fill-upper {

      background-color: #dee2e6;

      border-radius: 1rem

    }



    .custom-range::-ms-fill-upper {

      margin-right: 15px

    }



    .custom-range:disabled::-webkit-slider-thumb {

      background-color: #adb5bd

    }



    .custom-range:disabled::-webkit-slider-runnable-track {

      cursor: default

    }



    .custom-range:disabled::-moz-range-thumb {

      background-color: #adb5bd

    }



    .custom-range:disabled::-moz-range-track {

      cursor: default

    }



    .custom-range:disabled::-ms-thumb {

      background-color: #adb5bd

    }



    .custom-control-label:before,

    .custom-file-label,

    .custom-select {

      transition: background-color .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;

      list-style: none;

      margin-bottom: 0;

      padding-left: 0

    }



    .nav-link {

      display: block;

      padding: .5rem 1rem

    }



    .nav-link:focus,

    .nav-link:hover {

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .nav-link.disabled {

      color: #6c757d;

      cursor: default;

      pointer-events: none

    }



    .nav-tabs {

      border-bottom: 1px solid #dee2e6

    }



    .nav-tabs .nav-link {

      background-color: transparent;

      border: 1px solid transparent;

      border-top-left-radius: .25rem;

      border-top-right-radius: .25rem;

      margin-bottom: -1px

    }



    .nav-tabs .nav-link:focus,

    .nav-tabs .nav-link:hover {

      border-color: #e9ecef #e9ecef #dee2e6;

      isolation: isolate

    }



    .nav-tabs .nav-link.disabled {

      background-color: transparent;

      border-color: transparent;

      color: #6c757d

    }



    .nav-tabs .nav-item.show .nav-link,

    .nav-tabs .nav-link.active {

      background-color: #fff;

      border-color: #dee2e6 #dee2e6 #fff;

      color: #495057

    }



    .nav-tabs .dropdown-menu {

      border-top-left-radius: 0;

      border-top-right-radius: 0;

      margin-top: -1px

    }



    .nav-pills .nav-link {

      background: none;

      border: 0;

      border-radius: .25rem

    }



    .nav-pills .nav-link.active,

    .nav-pills .show>.nav-link {

      background-color: #007bff;

      color: #fff

    }



    .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 {

      padding: .5rem 1rem;

      position: relative

    }



    .navbar,

    .navbar .container,

    .navbar .container-fluid,

    .navbar .container-lg,

    .navbar .container-md,

    .navbar .container-sm,

    .navbar .container-xl {

      align-items: center;

      display: flex;

      flex-wrap: wrap;

      justify-content: space-between

    }



    .navbar-brand {

      display: inline-block;

      font-size: 1.25rem;

      line-height: inherit;

      margin-right: 1rem;

      padding-bottom: .3125rem;

      padding-top: .3125rem;

      white-space: nowrap

    }



    .navbar-brand:focus,

    .navbar-brand:hover {

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .navbar-nav {

      display: flex;

      flex-direction: column;

      list-style: none;

      margin-bottom: 0;

      padding-left: 0

    }



    .navbar-nav .nav-link {

      padding-left: 0;

      padding-right: 0

    }



    .navbar-nav .dropdown-menu {

      float: none;

      position: static

    }



    .navbar-text {

      display: inline-block;

      padding-bottom: .5rem;

      padding-top: .5rem

    }



    .navbar-collapse {

      align-items: center;

      flex-basis: 100%;

      flex-grow: 1

    }



    .navbar-toggler {

      background-color: transparent;

      border: 1px solid transparent;

      border-radius: .25rem;

      font-size: 1.25rem;

      line-height: 1;

      padding: .25rem .75rem

    }



    .navbar-toggler:focus,

    .navbar-toggler:hover {

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .navbar-toggler-icon {

      background: 50%/100% 100% no-repeat;

      content: "";

      display: inline-block;

      height: 1.5em;

      vertical-align: middle;

      width: 1.5em

    }



    .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

      }

    }



    .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,

    .navbar-light .navbar-brand:focus,

    .navbar-light .navbar-brand:hover {

      color: rgba(0, 0, 0, .9)

    }



    .navbar-light .navbar-nav .nav-link {

      color: rgba(0, 0, 0, .5)

    }



    .navbar-light .navbar-nav .nav-link:focus,

    .navbar-light .navbar-nav .nav-link:hover {

      color: rgba(0, 0, 0, .7)

    }



    .navbar-light .navbar-nav .nav-link.disabled {

      color: rgba(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: rgba(0, 0, 0, .9)

    }



    .navbar-light .navbar-toggler {

      border-color: rgba(0, 0, 0, .1);

      color: rgba(0, 0, 0, .5)

    }



    .navbar-light .navbar-toggler-icon {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")

    }



    .navbar-light .navbar-text {

      color: rgba(0, 0, 0, .5)

    }



    .navbar-light .navbar-text a,

    .navbar-light .navbar-text a:focus,

    .navbar-light .navbar-text a:hover {

      color: rgba(0, 0, 0, .9)

    }



    .navbar-dark .navbar-brand,

    .navbar-dark .navbar-brand:focus,

    .navbar-dark .navbar-brand:hover {

      color: #fff

    }



    .navbar-dark .navbar-nav .nav-link {

      color: hsla(0, 0%, 100%, .5)

    }



    .navbar-dark .navbar-nav .nav-link:focus,

    .navbar-dark .navbar-nav .nav-link:hover {

      color: hsla(0, 0%, 100%, .75)

    }



    .navbar-dark .navbar-nav .nav-link.disabled {

      color: hsla(0, 0%, 100%, .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 {

      border-color: hsla(0, 0%, 100%, .1);

      color: hsla(0, 0%, 100%, .5)

    }



    .navbar-dark .navbar-toggler-icon {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")

    }



    .navbar-dark .navbar-text {

      color: hsla(0, 0%, 100%, .5)

    }



    .navbar-dark .navbar-text a,

    .navbar-dark .navbar-text a:focus,

    .navbar-dark .navbar-text a:hover {

      color: #fff

    }



    .card {

      display: flex;

      flex-direction: column;

      min-width: 0;

      position: relative;

      word-wrap: break-word;

      background-clip: border-box;

      background-color: #fff;

      border: 1px solid rgba(0, 0, 0, .125);

      border-radius: .25rem

    }



    .card>hr {

      margin-left: 0;

      margin-right: 0

    }



    .card>.list-group {

      border-bottom: inherit;

      border-top: inherit

    }



    .card>.list-group:first-child {

      border-top-left-radius: calc(.25rem - 1px);

      border-top-right-radius: calc(.25rem - 1px);

      border-top-width: 0

    }



    .card>.list-group:last-child {

      border-bottom-left-radius: calc(.25rem - 1px);

      border-bottom-right-radius: calc(.25rem - 1px);

      border-bottom-width: 0

    }



    .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

    }



    .card-subtitle,

    .card-text:last-child {

      margin-bottom: 0

    }



    .card-link:hover {

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .card-link+.card-link {

      margin-left: 1.25rem

    }



    .card-header {

      background-color: rgba(0, 0, 0, .03);

      border-bottom: 1px solid rgba(0, 0, 0, .125);

      margin-bottom: 0;

      padding: .75rem 1.25rem

    }



    .card-header:first-child {

      border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0

    }



    .card-footer {

      background-color: rgba(0, 0, 0, .03);

      border-top: 1px solid rgba(0, 0, 0, .125);

      padding: .75rem 1.25rem

    }



    .card-footer:last-child {

      border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)

    }



    .card-header-tabs {

      border-bottom: 0;

      margin-bottom: -.75rem

    }



    .card-header-pills,

    .card-header-tabs {

      margin-left: -.625rem;

      margin-right: -.625rem

    }



    .card-img-overlay {

      border-radius: calc(.25rem - 1px);

      bottom: 0;

      left: 0;

      padding: 1.25rem;

      position: absolute;

      right: 0;

      top: 0

    }



    .card-img,

    .card-img-bottom,

    .card-img-top {

      flex-shrink: 0;

      width: 100%

    }



    .card-img,

    .card-img-top {

      border-top-left-radius: calc(.25rem - 1px);

      border-top-right-radius: calc(.25rem - 1px)

    }



    .card-img,

    .card-img-bottom {

      border-bottom-left-radius: calc(.25rem - 1px);

      border-bottom-right-radius: calc(.25rem - 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-bottom: 0;

        margin-left: 15px;

        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 {

        border-left: 0;

        margin-left: 0

      }



      .card-group>.card:not(:last-child) {

        border-bottom-right-radius: 0;

        border-top-right-radius: 0

      }



      .card-group>.card:not(:last-child) .card-header,

      .card-group>.card:not(:last-child) .card-img-top {

        border-top-right-radius: 0

      }



      .card-group>.card:not(:last-child) .card-footer,

      .card-group>.card:not(:last-child) .card-img-bottom {

        border-bottom-right-radius: 0

      }



      .card-group>.card:not(:first-child) {

        border-bottom-left-radius: 0;

        border-top-left-radius: 0

      }



      .card-group>.card:not(:first-child) .card-header,

      .card-group>.card:not(:first-child) .card-img-top {

        border-top-left-radius: 0

      }



      .card-group>.card:not(:first-child) .card-footer,

      .card-group>.card:not(:first-child) .card-img-bottom {

        border-bottom-left-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-left-radius: 0;

      border-top-right-radius: 0

    }



    .accordion>.card>.card-header {

      border-radius: 0;

      margin-bottom: -1px

    }



    .breadcrumb {

      background-color: #e9ecef;

      border-radius: .25rem;

      display: flex;

      flex-wrap: wrap;

      list-style: none;

      margin-bottom: 1rem;

      padding: .75rem 1rem

    }



    .breadcrumb-item+.breadcrumb-item {

      padding-left: .5rem

    }



    .breadcrumb-item+.breadcrumb-item:before {

      color: #6c757d;

      content: "/";

      float: left;

      padding-right: .5rem

    }



    .breadcrumb-item+.breadcrumb-item:hover:before {

      -webkit-text-decoration: underline;

      text-decoration: underline;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .breadcrumb-item.active {

      color: #6c757d

    }



    .pagination {

      border-radius: .25rem;

      display: flex;

      list-style: none;

      padding-left: 0

    }



    .page-link {

      background-color: #fff;

      border: 1px solid #dee2e6;

      color: #007bff;

      display: block;

      line-height: 1.25;

      margin-left: -1px;

      padding: .5rem .75rem;

      position: relative

    }



    .page-link:hover {

      background-color: #e9ecef;

      border-color: #dee2e6;

      color: #0056b3;

      -webkit-text-decoration: none;

      text-decoration: none;

      z-index: 2

    }



    .page-link:focus {

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);

      outline: 0;

      z-index: 3

    }



    .page-item:first-child .page-link {

      border-bottom-left-radius: .25rem;

      border-top-left-radius: .25rem;

      margin-left: 0

    }



    .page-item:last-child .page-link {

      border-bottom-right-radius: .25rem;

      border-top-right-radius: .25rem

    }



    .page-item.active .page-link {

      background-color: #007bff;

      border-color: #007bff;

      color: #fff;

      z-index: 3

    }



    .page-item.disabled .page-link {

      background-color: #fff;

      border-color: #dee2e6;

      color: #6c757d;

      cursor: auto;

      pointer-events: none

    }



    .pagination-lg .page-link {

      font-size: 1.25rem;

      line-height: 1.5;

      padding: .75rem 1.5rem

    }



    .pagination-lg .page-item:first-child .page-link {

      border-bottom-left-radius: .3rem;

      border-top-left-radius: .3rem

    }



    .pagination-lg .page-item:last-child .page-link {

      border-bottom-right-radius: .3rem;

      border-top-right-radius: .3rem

    }



    .pagination-sm .page-link {

      font-size: .875rem;

      line-height: 1.5;

      padding: .25rem .5rem

    }



    .pagination-sm .page-item:first-child .page-link {

      border-bottom-left-radius: .2rem;

      border-top-left-radius: .2rem

    }



    .pagination-sm .page-item:last-child .page-link {

      border-bottom-right-radius: .2rem;

      border-top-right-radius: .2rem

    }



    .badge {

      border-radius: .25rem;

      display: inline-block;

      font-size: 75%;

      font-weight: 700;

      line-height: 1;

      padding: .25em .4em;

      text-align: center;

      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

      vertical-align: baseline;

      white-space: nowrap

    }



    @media (prefers-reduced-motion:reduce) {

      .badge {

        transition: none

      }

    }



    a.badge:focus,

    a.badge:hover {

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .badge:empty {

      display: none

    }



    .btn .badge {

      position: relative;

      top: -1px

    }



    .badge-pill {

      border-radius: 10rem;

      padding-left: .6em;

      padding-right: .6em

    }



    .badge-primary {

      background-color: #007bff;

      color: #fff

    }



    a.badge-primary:focus,

    a.badge-primary:hover {

      background-color: #0062cc;

      color: #fff

    }



    a.badge-primary.focus,

    a.badge-primary:focus {

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);

      outline: 0

    }



    .badge-secondary {

      background-color: #6c757d;

      color: #fff

    }



    a.badge-secondary:focus,

    a.badge-secondary:hover {

      background-color: #545b62;

      color: #fff

    }



    a.badge-secondary.focus,

    a.badge-secondary:focus {

      box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);

      outline: 0

    }



    .badge-success {

      background-color: #28a745;

      color: #fff

    }



    a.badge-success:focus,

    a.badge-success:hover {

      background-color: #1e7e34;

      color: #fff

    }



    a.badge-success.focus,

    a.badge-success:focus {

      box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);

      outline: 0

    }



    .badge-info {

      background-color: #17a2b8;

      color: #fff

    }



    a.badge-info:focus,

    a.badge-info:hover {

      background-color: #117a8b;

      color: #fff

    }



    a.badge-info.focus,

    a.badge-info:focus {

      box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);

      outline: 0

    }



    .badge-warning {

      background-color: #ffc107;

      color: #212529

    }



    a.badge-warning:focus,

    a.badge-warning:hover {

      background-color: #d39e00;

      color: #212529

    }



    a.badge-warning.focus,

    a.badge-warning:focus {

      box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);

      outline: 0

    }



    .badge-danger {

      background-color: #dc3545;

      color: #fff

    }



    a.badge-danger:focus,

    a.badge-danger:hover {

      background-color: #bd2130;

      color: #fff

    }



    a.badge-danger.focus,

    a.badge-danger:focus {

      box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);

      outline: 0

    }



    .badge-light {

      background-color: #f8f9fa;

      color: #212529

    }



    a.badge-light:focus,

    a.badge-light:hover {

      background-color: #dae0e5;

      color: #212529

    }



    a.badge-light.focus,

    a.badge-light:focus {

      box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);

      outline: 0

    }



    .badge-dark {

      background-color: #343a40;

      color: #fff

    }



    a.badge-dark:focus,

    a.badge-dark:hover {

      background-color: #1d2124;

      color: #fff

    }



    a.badge-dark.focus,

    a.badge-dark:focus {

      box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);

      outline: 0

    }



    .jumbotron {

      background-color: #e9ecef;

      border-radius: .3rem;

      margin-bottom: 2rem;

      padding: 2rem 1rem

    }



    @media (min-width:576px) {

      .jumbotron {

        padding: 4rem 2rem

      }

    }



    .jumbotron-fluid {

      border-radius: 0;

      padding-left: 0;

      padding-right: 0

    }



    .alert {

      border: 1px solid transparent;

      border-radius: .25rem;

      margin-bottom: 1rem;

      padding: .75rem 1.25rem;

      position: relative

    }



    .alert-heading {

      color: inherit

    }



    .alert-link {

      font-weight: 700

    }



    .alert-dismissible {

      padding-right: 4rem

    }



    .alert-dismissible .close {

      color: inherit;

      padding: .75rem 1.25rem;

      position: absolute;

      right: 0;

      top: 0;

      z-index: 2

    }



    .alert-primary {

      background-color: #cce5ff;

      border-color: #b8daff;

      color: #004085

    }



    .alert-primary hr {

      border-top-color: #9fcdff

    }



    .alert-primary .alert-link {

      color: #002752

    }



    .alert-secondary {

      background-color: #e2e3e5;

      border-color: #d6d8db;

      color: #383d41

    }



    .alert-secondary hr {

      border-top-color: #c8cbcf

    }



    .alert-secondary .alert-link {

      color: #202326

    }



    .alert-success {

      background-color: #d4edda;

      border-color: #c3e6cb;

      color: #155724

    }



    .alert-success hr {

      border-top-color: #b1dfbb

    }



    .alert-success .alert-link {

      color: #0b2e13

    }



    .alert-info {

      background-color: #d1ecf1;

      border-color: #bee5eb;

      color: #0c5460

    }



    .alert-info hr {

      border-top-color: #abdde5

    }



    .alert-info .alert-link {

      color: #062c33

    }



    .alert-warning {

      background-color: #fff3cd;

      border-color: #ffeeba;

      color: #856404

    }



    .alert-warning hr {

      border-top-color: #ffe8a1

    }



    .alert-warning .alert-link {

      color: #533f03

    }



    .alert-danger {

      background-color: #f8d7da;

      border-color: #f5c6cb;

      color: #721c24

    }



    .alert-danger hr {

      border-top-color: #f1b0b7

    }



    .alert-danger .alert-link {

      color: #491217

    }



    .alert-light {

      background-color: #fefefe;

      border-color: #fdfdfe;

      color: #818182

    }



    .alert-light hr {

      border-top-color: #ececf6

    }



    .alert-light .alert-link {

      color: #686868

    }



    .alert-dark {

      background-color: #d6d8d9;

      border-color: #c6c8ca;

      color: #1b1e21

    }



    .alert-dark hr {

      border-top-color: #b9bbbe

    }



    .alert-dark .alert-link {

      color: #040505

    }



    @keyframes progress-bar-stripes {

      0% {

        background-position: 1rem 0

      }



      to {

        background-position: 0 0

      }

    }



    .progress {

      background-color: #e9ecef;

      border-radius: .25rem;

      font-size: .75rem;

      height: 1rem;

      line-height: 0

    }



    .progress,

    .progress-bar {

      display: flex;

      overflow: hidden

    }



    .progress-bar {

      background-color: #007bff;

      color: #fff;

      flex-direction: column;

      justify-content: center;

      text-align: center;

      transition: width .6s ease;

      white-space: nowrap

    }



    @media (prefers-reduced-motion:reduce) {

      .progress-bar {

        transition: none

      }

    }



    .progress-bar-striped {

      background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);

      background-size: 1rem 1rem

    }



    .progress-bar-animated {

      animation: progress-bar-stripes 1s linear infinite

    }



    @media (prefers-reduced-motion:reduce) {

      .progress-bar-animated {

        animation: none

      }

    }



    .media {

      align-items: flex-start;

      display: flex

    }



    .media-body {

      flex: 1

    }



    .list-group {

      border-radius: .25rem;

      display: flex;

      flex-direction: column;

      margin-bottom: 0;

      padding-left: 0

    }



    .list-group-item-action {

      color: #495057;

      text-align: inherit;

      width: 100%

    }



    .list-group-item-action:focus,

    .list-group-item-action:hover {

      background-color: #f8f9fa;

      color: #495057;

      -webkit-text-decoration: none;

      text-decoration: none;

      z-index: 1

    }



    .list-group-item-action:active {

      background-color: #e9ecef;

      color: #212529

    }



    .list-group-item {

      background-color: #fff;

      border: 1px solid rgba(0, 0, 0, .125);

      display: block;

      padding: .75rem 1.25rem;

      position: relative

    }



    .list-group-item:first-child {

      border-top-left-radius: inherit;

      border-top-right-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 {

      background-color: #fff;

      color: #6c757d;

      pointer-events: none

    }



    .list-group-item.active {

      background-color: #007bff;

      border-color: #007bff;

      color: #fff;

      z-index: 2

    }



    .list-group-item+.list-group-item {

      border-top-width: 0

    }



    .list-group-item+.list-group-item.active {

      border-top-width: 1px;

      margin-top: -1px

    }



    .list-group-horizontal {

      flex-direction: row

    }



    .list-group-horizontal>.list-group-item:first-child {

      border-bottom-left-radius: .25rem;

      border-top-right-radius: 0

    }



    .list-group-horizontal>.list-group-item:last-child {

      border-bottom-left-radius: 0;

      border-top-right-radius: .25rem

    }



    .list-group-horizontal>.list-group-item.active {

      margin-top: 0

    }



    .list-group-horizontal>.list-group-item+.list-group-item {

      border-left-width: 0;

      border-top-width: 1px

    }



    .list-group-horizontal>.list-group-item+.list-group-item.active {

      border-left-width: 1px;

      margin-left: -1px

    }



    @media (min-width:576px) {

      .list-group-horizontal-sm {

        flex-direction: row

      }



      .list-group-horizontal-sm>.list-group-item:first-child {

        border-bottom-left-radius: .25rem;

        border-top-right-radius: 0

      }



      .list-group-horizontal-sm>.list-group-item:last-child {

        border-bottom-left-radius: 0;

        border-top-right-radius: .25rem

      }



      .list-group-horizontal-sm>.list-group-item.active {

        margin-top: 0

      }



      .list-group-horizontal-sm>.list-group-item+.list-group-item {

        border-left-width: 0;

        border-top-width: 1px

      }



      .list-group-horizontal-sm>.list-group-item+.list-group-item.active {

        border-left-width: 1px;

        margin-left: -1px

      }

    }



    @media (min-width:768px) {

      .list-group-horizontal-md {

        flex-direction: row

      }



      .list-group-horizontal-md>.list-group-item:first-child {

        border-bottom-left-radius: .25rem;

        border-top-right-radius: 0

      }



      .list-group-horizontal-md>.list-group-item:last-child {

        border-bottom-left-radius: 0;

        border-top-right-radius: .25rem

      }



      .list-group-horizontal-md>.list-group-item.active {

        margin-top: 0

      }



      .list-group-horizontal-md>.list-group-item+.list-group-item {

        border-left-width: 0;

        border-top-width: 1px

      }



      .list-group-horizontal-md>.list-group-item+.list-group-item.active {

        border-left-width: 1px;

        margin-left: -1px

      }

    }



    @media (min-width:992px) {

      .list-group-horizontal-lg {

        flex-direction: row

      }



      .list-group-horizontal-lg>.list-group-item:first-child {

        border-bottom-left-radius: .25rem;

        border-top-right-radius: 0

      }



      .list-group-horizontal-lg>.list-group-item:last-child {

        border-bottom-left-radius: 0;

        border-top-right-radius: .25rem

      }



      .list-group-horizontal-lg>.list-group-item.active {

        margin-top: 0

      }



      .list-group-horizontal-lg>.list-group-item+.list-group-item {

        border-left-width: 0;

        border-top-width: 1px

      }



      .list-group-horizontal-lg>.list-group-item+.list-group-item.active {

        border-left-width: 1px;

        margin-left: -1px

      }

    }



    @media (min-width:1200px) {

      .list-group-horizontal-xl {

        flex-direction: row

      }



      .list-group-horizontal-xl>.list-group-item:first-child {

        border-bottom-left-radius: .25rem;

        border-top-right-radius: 0

      }



      .list-group-horizontal-xl>.list-group-item:last-child {

        border-bottom-left-radius: 0;

        border-top-right-radius: .25rem

      }



      .list-group-horizontal-xl>.list-group-item.active {

        margin-top: 0

      }



      .list-group-horizontal-xl>.list-group-item+.list-group-item {

        border-left-width: 0;

        border-top-width: 1px

      }



      .list-group-horizontal-xl>.list-group-item+.list-group-item.active {

        border-left-width: 1px;

        margin-left: -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 {

      background-color: #b8daff;

      color: #004085

    }



    .list-group-item-primary.list-group-item-action:focus,

    .list-group-item-primary.list-group-item-action:hover {

      background-color: #9fcdff;

      color: #004085

    }



    .list-group-item-primary.list-group-item-action.active {

      background-color: #004085;

      border-color: #004085;

      color: #fff

    }



    .list-group-item-secondary {

      background-color: #d6d8db;

      color: #383d41

    }



    .list-group-item-secondary.list-group-item-action:focus,

    .list-group-item-secondary.list-group-item-action:hover {

      background-color: #c8cbcf;

      color: #383d41

    }



    .list-group-item-secondary.list-group-item-action.active {

      background-color: #383d41;

      border-color: #383d41;

      color: #fff

    }



    .list-group-item-success {

      background-color: #c3e6cb;

      color: #155724

    }



    .list-group-item-success.list-group-item-action:focus,

    .list-group-item-success.list-group-item-action:hover {

      background-color: #b1dfbb;

      color: #155724

    }



    .list-group-item-success.list-group-item-action.active {

      background-color: #155724;

      border-color: #155724;

      color: #fff

    }



    .list-group-item-info {

      background-color: #bee5eb;

      color: #0c5460

    }



    .list-group-item-info.list-group-item-action:focus,

    .list-group-item-info.list-group-item-action:hover {

      background-color: #abdde5;

      color: #0c5460

    }



    .list-group-item-info.list-group-item-action.active {

      background-color: #0c5460;

      border-color: #0c5460;

      color: #fff

    }



    .list-group-item-warning {

      background-color: #ffeeba;

      color: #856404

    }



    .list-group-item-warning.list-group-item-action:focus,

    .list-group-item-warning.list-group-item-action:hover {

      background-color: #ffe8a1;

      color: #856404

    }



    .list-group-item-warning.list-group-item-action.active {

      background-color: #856404;

      border-color: #856404;

      color: #fff

    }



    .list-group-item-danger {

      background-color: #f5c6cb;

      color: #721c24

    }



    .list-group-item-danger.list-group-item-action:focus,

    .list-group-item-danger.list-group-item-action:hover {

      background-color: #f1b0b7;

      color: #721c24

    }



    .list-group-item-danger.list-group-item-action.active {

      background-color: #721c24;

      border-color: #721c24;

      color: #fff

    }



    .list-group-item-light {

      background-color: #fdfdfe;

      color: #818182

    }



    .list-group-item-light.list-group-item-action:focus,

    .list-group-item-light.list-group-item-action:hover {

      background-color: #ececf6;

      color: #818182

    }



    .list-group-item-light.list-group-item-action.active {

      background-color: #818182;

      border-color: #818182;

      color: #fff

    }



    .list-group-item-dark {

      background-color: #c6c8ca;

      color: #1b1e21

    }



    .list-group-item-dark.list-group-item-action:focus,

    .list-group-item-dark.list-group-item-action:hover {

      background-color: #b9bbbe;

      color: #1b1e21

    }



    .list-group-item-dark.list-group-item-action.active {

      background-color: #1b1e21;

      border-color: #1b1e21;

      color: #fff

    }



    .close {

      color: #000;

      float: right;

      font-size: 1.5rem;

      font-weight: 700;

      line-height: 1;

      opacity: .5;

      text-shadow: 0 1px 0 #fff

    }



    .close:hover {

      color: #000;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .close:not(:disabled):not(.disabled):focus,

    .close:not(:disabled):not(.disabled):hover {

      opacity: .75

    }



    button.close {

      background-color: transparent;

      border: 0;

      padding: 0

    }



    a.close.disabled {

      pointer-events: none

    }



    .toast {

      background-clip: padding-box;

      background-color: hsla(0, 0%, 100%, .85);

      border: 1px solid rgba(0, 0, 0, .1);

      border-radius: .25rem;

      box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);

      flex-basis: 350px;

      font-size: .875rem;

      max-width: 350px;

      opacity: 0

    }



    .toast:not(:last-child) {

      margin-bottom: .75rem

    }



    .toast.showing {

      opacity: 1

    }



    .toast.show {

      display: block;

      opacity: 1

    }



    .toast.hide {

      display: none

    }



    .toast-header {

      align-items: center;

      background-clip: padding-box;

      background-color: hsla(0, 0%, 100%, .85);

      border-bottom: 1px solid rgba(0, 0, 0, .05);

      border-top-left-radius: calc(.25rem - 1px);

      border-top-right-radius: calc(.25rem - 1px);

      color: #6c757d;

      display: flex;

      padding: .25rem .75rem

    }



    .toast-body {

      padding: .75rem

    }



    .modal-open {

      overflow: hidden

    }



    .modal-open .modal {

      overflow-x: hidden;

      overflow-y: auto

    }



    .modal {

      display: none;

      height: 100%;

      left: 0;

      outline: 0;

      overflow: hidden;

      position: fixed;

      top: 0;

      width: 100%;

      z-index: 1050

    }



    .modal-dialog {

      margin: .5rem;

      pointer-events: none;

      position: relative;

      width: auto

    }



    .modal.fade .modal-dialog {

      transform: translateY(-50px);

      transition: transform .3s ease-out

    }



    @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 {

      align-items: center;

      display: flex;

      min-height: calc(100% - 1rem)

    }



    .modal-dialog-centered:before {

      content: "";

      display: block;

      height: calc(100vh - 1rem);

      height: -moz-min-content;

      height: min-content

    }



    .modal-dialog-centered.modal-dialog-scrollable {

      flex-direction: column;

      height: 100%;

      justify-content: center

    }



    .modal-dialog-centered.modal-dialog-scrollable .modal-content {

      max-height: none

    }



    .modal-dialog-centered.modal-dialog-scrollable:before {

      content: none

    }



    .modal-content {

      background-clip: padding-box;

      background-color: #fff;

      border: 1px solid rgba(0, 0, 0, .2);

      border-radius: .3rem;

      display: flex;

      flex-direction: column;

      outline: 0;

      pointer-events: auto;

      position: relative;

      width: 100%

    }



    .modal-backdrop {

      background-color: #000;

      height: 100vh;

      left: 0;

      position: fixed;

      top: 0;

      width: 100vw;

      z-index: 1040

    }



    .modal-backdrop.fade {

      opacity: 0

    }



    .modal-backdrop.show {

      opacity: .5

    }



    .modal-header {

      align-items: flex-start;

      border-bottom: 1px solid #dee2e6;

      border-top-left-radius: calc(.3rem - 1px);

      border-top-right-radius: calc(.3rem - 1px);

      display: flex;

      justify-content: space-between;

      padding: 1rem

    }



    .modal-header .close {

      margin: -1rem -1rem -1rem auto;

      padding: 1rem

    }



    .modal-title {

      line-height: 1.5;

      margin-bottom: 0

    }



    .modal-body {

      flex: 1 1 auto;

      padding: 1rem;

      position: relative

    }



    .modal-footer {

      align-items: center;

      border-bottom-left-radius: calc(.3rem - 1px);

      border-bottom-right-radius: calc(.3rem - 1px);

      border-top: 1px solid #dee2e6;

      display: flex;

      flex-wrap: wrap;

      justify-content: flex-end;

      padding: .75rem

    }



    .modal-footer>* {

      margin: .25rem

    }



    .modal-scrollbar-measure {

      height: 50px;

      overflow: scroll;

      position: absolute;

      top: -9999px;

      width: 50px

    }



    @media (min-width:576px) {

      .modal-dialog {

        margin: 1.75rem auto;

        max-width: 500px

      }



      .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 {

      display: block;

      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-size: .875rem;

      font-style: normal;

      font-weight: 400;

      letter-spacing: normal;

      line-break: auto;

      line-height: 1.5;

      margin: 0;

      position: absolute;

      text-align: left;

      text-align: start;

      -webkit-text-decoration: none;

      text-decoration: none;

      text-shadow: none;

      text-transform: none;

      white-space: normal;

      word-break: normal;

      word-spacing: normal;

      z-index: 1070;

      word-wrap: break-word;

      opacity: 0

    }



    .tooltip.show {

      opacity: .9

    }



    .tooltip .arrow {

      display: block;

      height: .4rem;

      position: absolute;

      width: .8rem

    }



    .tooltip .arrow:before {

      border-color: transparent;

      border-style: solid;

      content: "";

      position: absolute

    }



    .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 {

      border-top-color: #000;

      border-width: .4rem .4rem 0;

      top: 0

    }



    .bs-tooltip-auto[x-placement^=right],

    .bs-tooltip-right {

      padding: 0 .4rem

    }



    .bs-tooltip-auto[x-placement^=right] .arrow,

    .bs-tooltip-right .arrow {

      height: .8rem;

      left: 0;

      width: .4rem

    }



    .bs-tooltip-auto[x-placement^=right] .arrow:before,

    .bs-tooltip-right .arrow:before {

      border-right-color: #000;

      border-width: .4rem .4rem .4rem 0;

      right: 0

    }



    .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 {

      border-bottom-color: #000;

      border-width: 0 .4rem .4rem;

      bottom: 0

    }



    .bs-tooltip-auto[x-placement^=left],

    .bs-tooltip-left {

      padding: 0 .4rem

    }



    .bs-tooltip-auto[x-placement^=left] .arrow,

    .bs-tooltip-left .arrow {

      height: .8rem;

      right: 0;

      width: .4rem

    }



    .bs-tooltip-auto[x-placement^=left] .arrow:before,

    .bs-tooltip-left .arrow:before {

      border-left-color: #000;

      border-width: .4rem 0 .4rem .4rem;

      left: 0

    }



    .tooltip-inner {

      background-color: #000;

      border-radius: .25rem;

      color: #fff;

      max-width: 200px;

      padding: .25rem .5rem;

      text-align: center

    }



    .popover {

      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-size: .875rem;

      font-style: normal;

      font-weight: 400;

      left: 0;

      letter-spacing: normal;

      line-break: auto;

      line-height: 1.5;

      max-width: 276px;

      text-align: left;

      text-align: start;

      -webkit-text-decoration: none;

      text-decoration: none;

      text-shadow: none;

      text-transform: none;

      top: 0;

      white-space: normal;

      word-break: normal;

      word-spacing: normal;

      z-index: 1060;

      word-wrap: break-word;

      background-clip: padding-box;

      background-color: #fff;

      border: 1px solid rgba(0, 0, 0, .2);

      border-radius: .3rem

    }



    .popover,

    .popover .arrow {

      display: block;

      position: absolute

    }



    .popover .arrow {

      height: .5rem;

      margin: 0 .3rem;

      width: 1rem

    }



    .popover .arrow:after,

    .popover .arrow:before {

      border-color: transparent;

      border-style: solid;

      content: "";

      display: block;

      position: absolute

    }



    .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 {

      border-top-color: rgba(0, 0, 0, .25);

      border-width: .5rem .5rem 0;

      bottom: 0

    }



    .bs-popover-auto[x-placement^=top]>.arrow:after,

    .bs-popover-top>.arrow:after {

      border-top-color: #fff;

      border-width: .5rem .5rem 0;

      bottom: 1px

    }



    .bs-popover-auto[x-placement^=right],

    .bs-popover-right {

      margin-left: .5rem

    }



    .bs-popover-auto[x-placement^=right]>.arrow,

    .bs-popover-right>.arrow {

      height: 1rem;

      left: calc(-.5rem - 1px);

      margin: .3rem 0;

      width: .5rem

    }



    .bs-popover-auto[x-placement^=right]>.arrow:before,

    .bs-popover-right>.arrow:before {

      border-right-color: rgba(0, 0, 0, .25);

      border-width: .5rem .5rem .5rem 0;

      left: 0

    }



    .bs-popover-auto[x-placement^=right]>.arrow:after,

    .bs-popover-right>.arrow:after {

      border-right-color: #fff;

      border-width: .5rem .5rem .5rem 0;

      left: 1px

    }



    .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 {

      border-bottom-color: rgba(0, 0, 0, .25);

      border-width: 0 .5rem .5rem;

      top: 0

    }



    .bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .bs-popover-bottom>.arrow:after {

      border-bottom-color: #fff;

      border-width: 0 .5rem .5rem;

      top: 1px

    }



    .bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .bs-popover-bottom .popover-header:before {

      border-bottom: 1px solid #f7f7f7;

      content: "";

      display: block;

      left: 50%;

      margin-left: -.5rem;

      position: absolute;

      top: 0;

      width: 1rem

    }



    .bs-popover-auto[x-placement^=left],

    .bs-popover-left {

      margin-right: .5rem

    }



    .bs-popover-auto[x-placement^=left]>.arrow,

    .bs-popover-left>.arrow {

      height: 1rem;

      margin: .3rem 0;

      right: calc(-.5rem - 1px);

      width: .5rem

    }



    .bs-popover-auto[x-placement^=left]>.arrow:before,

    .bs-popover-left>.arrow:before {

      border-left-color: rgba(0, 0, 0, .25);

      border-width: .5rem 0 .5rem .5rem;

      right: 0

    }



    .bs-popover-auto[x-placement^=left]>.arrow:after,

    .bs-popover-left>.arrow:after {

      border-left-color: #fff;

      border-width: .5rem 0 .5rem .5rem;

      right: 1px

    }



    .popover-header {

      background-color: #f7f7f7;

      border-bottom: 1px solid #ebebeb;

      border-top-left-radius: calc(.3rem - 1px);

      border-top-right-radius: calc(.3rem - 1px);

      font-size: 1rem;

      margin-bottom: 0;

      padding: .5rem .75rem

    }



    .popover-header:empty {

      display: none

    }



    .popover-body {

      color: #212529;

      padding: .5rem .75rem

    }



    .carousel {

      position: relative

    }



    .carousel.pointer-event {

      touch-action: pan-y

    }



    .carousel-inner {

      overflow: hidden;

      position: relative;

      width: 100%

    }



    .carousel-inner:after {

      clear: both;

      content: "";

      display: block

    }



    .carousel-item {

      backface-visibility: hidden;

      display: none;

      float: left;

      margin-right: -100%;

      position: relative;

      transition: transform .6s ease-in-out;

      width: 100%

    }



    @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;

      transform: none;

      transition-property: opacity

    }



    .carousel-fade .carousel-item-next.carousel-item-left,

    .carousel-fade .carousel-item-prev.carousel-item-right,

    .carousel-fade .carousel-item.active {

      opacity: 1;

      z-index: 1

    }



    .carousel-fade .active.carousel-item-left,

    .carousel-fade .active.carousel-item-right {

      opacity: 0;

      transition: opacity 0s .6s;

      z-index: 0

    }



    @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 {

      align-items: center;

      background: none;

      border: 0;

      bottom: 0;

      color: #fff;

      display: flex;

      justify-content: center;

      opacity: .5;

      padding: 0;

      position: absolute;

      text-align: center;

      top: 0;

      transition: opacity .15s ease;

      width: 15%;

      z-index: 1

    }



    @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;

      opacity: .9;

      outline: 0;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .carousel-control-prev {

      left: 0

    }



    .carousel-control-next {

      right: 0

    }



    .carousel-control-next-icon,

    .carousel-control-prev-icon {

      background: 50%/100% 100% no-repeat;

      display: inline-block;

      height: 20px;

      width: 20px

    }



    .carousel-control-prev-icon {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5z'/%3E%3C/svg%3E")

    }



    .carousel-control-next-icon {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4z'/%3E%3C/svg%3E")

    }



    .carousel-indicators {

      bottom: 0;

      display: flex;

      justify-content: center;

      left: 0;

      list-style: none;

      margin-left: 15%;

      margin-right: 15%;

      padding-left: 0;

      position: absolute;

      right: 0;

      z-index: 15

    }



    .carousel-indicators li {

      background-clip: padding-box;

      background-color: #fff;

      border-bottom: 10px solid transparent;

      border-top: 10px solid transparent;

      box-sizing: content-box;

      cursor: pointer;

      flex: 0 1 auto;

      height: 3px;

      margin-left: 3px;

      margin-right: 3px;

      opacity: .5;

      text-indent: -999px;

      transition: opacity .6s ease;

      width: 30px

    }



    @media (prefers-reduced-motion:reduce) {

      .carousel-indicators li {

        transition: none

      }

    }



    .carousel-indicators .active {

      opacity: 1

    }



    .carousel-caption {

      bottom: 20px;

      color: #fff;

      left: 15%;

      padding-bottom: 20px;

      padding-top: 20px;

      position: absolute;

      right: 15%;

      text-align: center;

      z-index: 10

    }



    @keyframes spinner-border {

      to {

        transform: rotate(1turn)

      }

    }



    .spinner-border {

      animation: spinner-border .75s linear infinite;

      border: .25em solid;

      border-radius: 50%;

      border-right: .25em solid transparent;

      display: inline-block;

      height: 2rem;

      vertical-align: -.125em;

      width: 2rem

    }



    .spinner-border-sm {

      border-width: .2em;

      height: 1rem;

      width: 1rem

    }



    @keyframes spinner-grow {

      0% {

        transform: scale(0)

      }



      50% {

        opacity: 1;

        transform: none

      }

    }



    .spinner-grow {

      animation: spinner-grow .75s linear infinite;

      background-color: currentcolor;

      border-radius: 50%;

      display: inline-block;

      height: 2rem;

      opacity: 0;

      vertical-align: -.125em;

      width: 2rem

    }



    .spinner-grow-sm {

      height: 1rem;

      width: 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: #007bff !important

    }



    a.bg-primary:focus,

    a.bg-primary:hover,

    button.bg-primary:focus,

    button.bg-primary:hover {

      background-color: #0062cc !important

    }



    .bg-secondary {

      background-color: #6c757d !important

    }



    a.bg-secondary:focus,

    a.bg-secondary:hover,

    button.bg-secondary:focus,

    button.bg-secondary:hover {

      background-color: #545b62 !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: #f8f9fa !important

    }



    a.bg-light:focus,

    a.bg-light:hover,

    button.bg-light:focus,

    button.bg-light:hover {

      background-color: #dae0e5 !important

    }



    .bg-dark {

      background-color: #343a40 !important

    }



    a.bg-dark:focus,

    a.bg-dark:hover,

    button.bg-dark:focus,

    button.bg-dark:hover {

      background-color: #1d2124 !important

    }



    .bg-white {

      background-color: #fff !important

    }



    .bg-transparent {

      background-color: transparent !important

    }



    .border {

      border: 1px solid #dee2e6 !important

    }



    .border-top {

      border-top: 1px solid #dee2e6 !important

    }



    .border-right {

      border-right: 1px solid #dee2e6 !important

    }



    .border-bottom {

      border-bottom: 1px solid #dee2e6 !important

    }



    .border-left {

      border-left: 1px solid #dee2e6 !important

    }



    .border-0 {

      border: 0 !important

    }



    .border-top-0 {

      border-top: 0 !important

    }



    .border-right-0 {

      border-right: 0 !important

    }



    .border-bottom-0 {

      border-bottom: 0 !important

    }



    .border-left-0 {

      border-left: 0 !important

    }



    .border-primary {

      border-color: #007bff !important

    }



    .border-secondary {

      border-color: #6c757d !important

    }



    .border-success {

      border-color: #28a745 !important

    }



    .border-info {

      border-color: #17a2b8 !important

    }



    .border-warning {

      border-color: #ffc107 !important

    }



    .border-danger {

      border-color: #dc3545 !important

    }



    .border-light {

      border-color: #f8f9fa !important

    }



    .border-dark {

      border-color: #343a40 !important

    }



    .border-white {

      border-color: #fff !important

    }



    .rounded-sm {

      border-radius: .2rem !important

    }



    .rounded {

      border-radius: .25rem !important

    }



    .rounded-top {

      border-top-left-radius: .25rem !important

    }



    .rounded-right,

    .rounded-top {

      border-top-right-radius: .25rem !important

    }



    .rounded-bottom,

    .rounded-right {

      border-bottom-right-radius: .25rem !important

    }



    .rounded-bottom,

    .rounded-left {

      border-bottom-left-radius: .25rem !important

    }



    .rounded-left {

      border-top-left-radius: .25rem !important

    }



    .rounded-lg {

      border-radius: .3rem !important

    }



    .rounded-circle {

      border-radius: 50% !important

    }



    .rounded-pill {

      border-radius: 50rem !important

    }



    .rounded-0 {

      border-radius: 0 !important

    }



    .clearfix:after {

      clear: both;

      content: "";

      display: block

    }



    .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 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 {

      display: block;

      overflow: hidden;

      padding: 0;

      position: relative;

      width: 100%

    }



    .embed-responsive:before {

      content: "";

      display: block

    }



    .embed-responsive .embed-responsive-item,

    .embed-responsive embed,

    .embed-responsive iframe,

    .embed-responsive object,

    .embed-responsive video {

      border: 0;

      bottom: 0;

      height: 100%;

      left: 0;

      position: absolute;

      top: 0;

      width: 100%

    }



    .embed-responsive-21by9:before {

      padding-top: 42.857143%

    }



    .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

      }

    }



    .float-left {

      float: left !important

    }



    .float-right {

      float: right !important

    }



    .float-none {

      float: none !important

    }



    @media (min-width:576px) {

      .float-sm-left {

        float: left !important

      }



      .float-sm-right {

        float: right !important

      }



      .float-sm-none {

        float: none !important

      }

    }



    @media (min-width:768px) {

      .float-md-left {

        float: left !important

      }



      .float-md-right {

        float: right !important

      }



      .float-md-none {

        float: none !important

      }

    }



    @media (min-width:992px) {

      .float-lg-left {

        float: left !important

      }



      .float-lg-right {

        float: right !important

      }



      .float-lg-none {

        float: none !important

      }

    }



    @media (min-width:1200px) {

      .float-xl-left {

        float: left !important

      }



      .float-xl-right {

        float: right !important

      }



      .float-xl-none {

        float: none !important

      }

    }



    .user-select-all {

      -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 {

      top: 0

    }



    .fixed-bottom,

    .fixed-top {

      left: 0;

      position: fixed;

      right: 0;

      z-index: 1030

    }



    .fixed-bottom {

      bottom: 0

    }



    @supports (position:sticky) {

      .sticky-top {

        position: sticky;

        top: 0;

        z-index: 1020

      }

    }



    .sr-only {

      height: 1px;

      margin: -1px;

      overflow: hidden;

      padding: 0;

      position: absolute;

      width: 1px;

      clip: rect(0, 0, 0, 0);

      border: 0;

      white-space: nowrap

    }



    .sr-only-focusable:active,

    .sr-only-focusable:focus {

      height: auto;

      overflow: visible;

      position: static;

      width: auto;

      clip: auto;

      white-space: normal

    }



    .shadow-sm {

      box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important

    }



    .shadow {

      box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important

    }



    .shadow-lg {

      box-shadow: 0 1rem 3rem rgba(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-right: 0 !important

    }



    .mb-0,

    .my-0 {

      margin-bottom: 0 !important

    }



    .ml-0,

    .mx-0 {

      margin-left: 0 !important

    }



    .m-1 {

      margin: .25rem !important

    }



    .mt-1,

    .my-1 {

      margin-top: .25rem !important

    }



    .mr-1,

    .mx-1 {

      margin-right: .25rem !important

    }



    .mb-1,

    .my-1 {

      margin-bottom: .25rem !important

    }



    .ml-1,

    .mx-1 {

      margin-left: .25rem !important

    }



    .m-2 {

      margin: .5rem !important

    }



    .mt-2,

    .my-2 {

      margin-top: .5rem !important

    }



    .mr-2,

    .mx-2 {

      margin-right: .5rem !important

    }



    .mb-2,

    .my-2 {

      margin-bottom: .5rem !important

    }



    .ml-2,

    .mx-2 {

      margin-left: .5rem !important

    }



    .m-3 {

      margin: 1rem !important

    }



    .mt-3,

    .my-3 {

      margin-top: 1rem !important

    }



    .mr-3,

    .mx-3 {

      margin-right: 1rem !important

    }



    .mb-3,

    .my-3 {

      margin-bottom: 1rem !important

    }



    .ml-3,

    .mx-3 {

      margin-left: 1rem !important

    }



    .m-4 {

      margin: 1.5rem !important

    }



    .mt-4,

    .my-4 {

      margin-top: 1.5rem !important

    }



    .mr-4,

    .mx-4 {

      margin-right: 1.5rem !important

    }



    .mb-4,

    .my-4 {

      margin-bottom: 1.5rem !important

    }



    .ml-4,

    .mx-4 {

      margin-left: 1.5rem !important

    }



    .m-5 {

      margin: 3rem !important

    }



    .mt-5,

    .my-5 {

      margin-top: 3rem !important

    }



    .mr-5,

    .mx-5 {

      margin-right: 3rem !important

    }



    .mb-5,

    .my-5 {

      margin-bottom: 3rem !important

    }



    .ml-5,

    .mx-5 {

      margin-left: 3rem !important

    }



    .p-0 {

      padding: 0 !important

    }



    .pt-0,

    .py-0 {

      padding-top: 0 !important

    }



    .pr-0,

    .px-0 {

      padding-right: 0 !important

    }



    .pb-0,

    .py-0 {

      padding-bottom: 0 !important

    }



    .pl-0,

    .px-0 {

      padding-left: 0 !important

    }



    .p-1 {

      padding: .25rem !important

    }



    .pt-1,

    .py-1 {

      padding-top: .25rem !important

    }



    .pr-1,

    .px-1 {

      padding-right: .25rem !important

    }



    .pb-1,

    .py-1 {

      padding-bottom: .25rem !important

    }



    .pl-1,

    .px-1 {

      padding-left: .25rem !important

    }



    .p-2 {

      padding: .5rem !important

    }



    .pt-2,

    .py-2 {

      padding-top: .5rem !important

    }



    .pr-2,

    .px-2 {

      padding-right: .5rem !important

    }



    .pb-2,

    .py-2 {

      padding-bottom: .5rem !important

    }



    .pl-2,

    .px-2 {

      padding-left: .5rem !important

    }



    .p-3 {

      padding: 1rem !important

    }



    .pt-3,

    .py-3 {

      padding-top: 1rem !important

    }



    .pr-3,

    .px-3 {

      padding-right: 1rem !important

    }



    .pb-3,

    .py-3 {

      padding-bottom: 1rem !important

    }



    .pl-3,

    .px-3 {

      padding-left: 1rem !important

    }



    .p-4 {

      padding: 1.5rem !important

    }



    .pt-4,

    .py-4 {

      padding-top: 1.5rem !important

    }



    .pr-4,

    .px-4 {

      padding-right: 1.5rem !important

    }



    .pb-4,

    .py-4 {

      padding-bottom: 1.5rem !important

    }



    .pl-4,

    .px-4 {

      padding-left: 1.5rem !important

    }



    .p-5 {

      padding: 3rem !important

    }



    .pt-5,

    .py-5 {

      padding-top: 3rem !important

    }



    .pr-5,

    .px-5 {

      padding-right: 3rem !important

    }



    .pb-5,

    .py-5 {

      padding-bottom: 3rem !important

    }



    .pl-5,

    .px-5 {

      padding-left: 3rem !important

    }



    .m-n1 {

      margin: -.25rem !important

    }



    .mt-n1,

    .my-n1 {

      margin-top: -.25rem !important

    }



    .mr-n1,

    .mx-n1 {

      margin-right: -.25rem !important

    }



    .mb-n1,

    .my-n1 {

      margin-bottom: -.25rem !important

    }



    .ml-n1,

    .mx-n1 {

      margin-left: -.25rem !important

    }



    .m-n2 {

      margin: -.5rem !important

    }



    .mt-n2,

    .my-n2 {

      margin-top: -.5rem !important

    }



    .mr-n2,

    .mx-n2 {

      margin-right: -.5rem !important

    }



    .mb-n2,

    .my-n2 {

      margin-bottom: -.5rem !important

    }



    .ml-n2,

    .mx-n2 {

      margin-left: -.5rem !important

    }



    .m-n3 {

      margin: -1rem !important

    }



    .mt-n3,

    .my-n3 {

      margin-top: -1rem !important

    }



    .mr-n3,

    .mx-n3 {

      margin-right: -1rem !important

    }



    .mb-n3,

    .my-n3 {

      margin-bottom: -1rem !important

    }



    .ml-n3,

    .mx-n3 {

      margin-left: -1rem !important

    }



    .m-n4 {

      margin: -1.5rem !important

    }



    .mt-n4,

    .my-n4 {

      margin-top: -1.5rem !important

    }



    .mr-n4,

    .mx-n4 {

      margin-right: -1.5rem !important

    }



    .mb-n4,

    .my-n4 {

      margin-bottom: -1.5rem !important

    }



    .ml-n4,

    .mx-n4 {

      margin-left: -1.5rem !important

    }



    .m-n5 {

      margin: -3rem !important

    }



    .mt-n5,

    .my-n5 {

      margin-top: -3rem !important

    }



    .mr-n5,

    .mx-n5 {

      margin-right: -3rem !important

    }



    .mb-n5,

    .my-n5 {

      margin-bottom: -3rem !important

    }



    .ml-n5,

    .mx-n5 {

      margin-left: -3rem !important

    }



    .m-auto {

      margin: auto !important

    }



    .mt-auto,

    .my-auto {

      margin-top: auto !important

    }



    .mr-auto,

    .mx-auto {

      margin-right: auto !important

    }



    .mb-auto,

    .my-auto {

      margin-bottom: auto !important

    }



    .ml-auto,

    .mx-auto {

      margin-left: auto !important

    }



    @media (min-width:576px) {

      .m-sm-0 {

        margin: 0 !important

      }



      .mt-sm-0,

      .my-sm-0 {

        margin-top: 0 !important

      }



      .mr-sm-0,

      .mx-sm-0 {

        margin-right: 0 !important

      }



      .mb-sm-0,

      .my-sm-0 {

        margin-bottom: 0 !important

      }



      .ml-sm-0,

      .mx-sm-0 {

        margin-left: 0 !important

      }



      .m-sm-1 {

        margin: .25rem !important

      }



      .mt-sm-1,

      .my-sm-1 {

        margin-top: .25rem !important

      }



      .mr-sm-1,

      .mx-sm-1 {

        margin-right: .25rem !important

      }



      .mb-sm-1,

      .my-sm-1 {

        margin-bottom: .25rem !important

      }



      .ml-sm-1,

      .mx-sm-1 {

        margin-left: .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-right: .5rem !important

      }



      .mb-sm-2,

      .my-sm-2 {

        margin-bottom: .5rem !important

      }



      .ml-sm-2,

      .mx-sm-2 {

        margin-left: .5rem !important

      }



      .m-sm-3 {

        margin: 1rem !important

      }



      .mt-sm-3,

      .my-sm-3 {

        margin-top: 1rem !important

      }



      .mr-sm-3,

      .mx-sm-3 {

        margin-right: 1rem !important

      }



      .mb-sm-3,

      .my-sm-3 {

        margin-bottom: 1rem !important

      }



      .ml-sm-3,

      .mx-sm-3 {

        margin-left: 1rem !important

      }



      .m-sm-4 {

        margin: 1.5rem !important

      }



      .mt-sm-4,

      .my-sm-4 {

        margin-top: 1.5rem !important

      }



      .mr-sm-4,

      .mx-sm-4 {

        margin-right: 1.5rem !important

      }



      .mb-sm-4,

      .my-sm-4 {

        margin-bottom: 1.5rem !important

      }



      .ml-sm-4,

      .mx-sm-4 {

        margin-left: 1.5rem !important

      }



      .m-sm-5 {

        margin: 3rem !important

      }



      .mt-sm-5,

      .my-sm-5 {

        margin-top: 3rem !important

      }



      .mr-sm-5,

      .mx-sm-5 {

        margin-right: 3rem !important

      }



      .mb-sm-5,

      .my-sm-5 {

        margin-bottom: 3rem !important

      }



      .ml-sm-5,

      .mx-sm-5 {

        margin-left: 3rem !important

      }



      .p-sm-0 {

        padding: 0 !important

      }



      .pt-sm-0,

      .py-sm-0 {

        padding-top: 0 !important

      }



      .pr-sm-0,

      .px-sm-0 {

        padding-right: 0 !important

      }



      .pb-sm-0,

      .py-sm-0 {

        padding-bottom: 0 !important

      }



      .pl-sm-0,

      .px-sm-0 {

        padding-left: 0 !important

      }



      .p-sm-1 {

        padding: .25rem !important

      }



      .pt-sm-1,

      .py-sm-1 {

        padding-top: .25rem !important

      }



      .pr-sm-1,

      .px-sm-1 {

        padding-right: .25rem !important

      }



      .pb-sm-1,

      .py-sm-1 {

        padding-bottom: .25rem !important

      }



      .pl-sm-1,

      .px-sm-1 {

        padding-left: .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-right: .5rem !important

      }



      .pb-sm-2,

      .py-sm-2 {

        padding-bottom: .5rem !important

      }



      .pl-sm-2,

      .px-sm-2 {

        padding-left: .5rem !important

      }



      .p-sm-3 {

        padding: 1rem !important

      }



      .pt-sm-3,

      .py-sm-3 {

        padding-top: 1rem !important

      }



      .pr-sm-3,

      .px-sm-3 {

        padding-right: 1rem !important

      }



      .pb-sm-3,

      .py-sm-3 {

        padding-bottom: 1rem !important

      }



      .pl-sm-3,

      .px-sm-3 {

        padding-left: 1rem !important

      }



      .p-sm-4 {

        padding: 1.5rem !important

      }



      .pt-sm-4,

      .py-sm-4 {

        padding-top: 1.5rem !important

      }



      .pr-sm-4,

      .px-sm-4 {

        padding-right: 1.5rem !important

      }



      .pb-sm-4,

      .py-sm-4 {

        padding-bottom: 1.5rem !important

      }



      .pl-sm-4,

      .px-sm-4 {

        padding-left: 1.5rem !important

      }



      .p-sm-5 {

        padding: 3rem !important

      }



      .pt-sm-5,

      .py-sm-5 {

        padding-top: 3rem !important

      }



      .pr-sm-5,

      .px-sm-5 {

        padding-right: 3rem !important

      }



      .pb-sm-5,

      .py-sm-5 {

        padding-bottom: 3rem !important

      }



      .pl-sm-5,

      .px-sm-5 {

        padding-left: 3rem !important

      }



      .m-sm-n1 {

        margin: -.25rem !important

      }



      .mt-sm-n1,

      .my-sm-n1 {

        margin-top: -.25rem !important

      }



      .mr-sm-n1,

      .mx-sm-n1 {

        margin-right: -.25rem !important

      }



      .mb-sm-n1,

      .my-sm-n1 {

        margin-bottom: -.25rem !important

      }



      .ml-sm-n1,

      .mx-sm-n1 {

        margin-left: -.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-right: -.5rem !important

      }



      .mb-sm-n2,

      .my-sm-n2 {

        margin-bottom: -.5rem !important

      }



      .ml-sm-n2,

      .mx-sm-n2 {

        margin-left: -.5rem !important

      }



      .m-sm-n3 {

        margin: -1rem !important

      }



      .mt-sm-n3,

      .my-sm-n3 {

        margin-top: -1rem !important

      }



      .mr-sm-n3,

      .mx-sm-n3 {

        margin-right: -1rem !important

      }



      .mb-sm-n3,

      .my-sm-n3 {

        margin-bottom: -1rem !important

      }



      .ml-sm-n3,

      .mx-sm-n3 {

        margin-left: -1rem !important

      }



      .m-sm-n4 {

        margin: -1.5rem !important

      }



      .mt-sm-n4,

      .my-sm-n4 {

        margin-top: -1.5rem !important

      }



      .mr-sm-n4,

      .mx-sm-n4 {

        margin-right: -1.5rem !important

      }



      .mb-sm-n4,

      .my-sm-n4 {

        margin-bottom: -1.5rem !important

      }



      .ml-sm-n4,

      .mx-sm-n4 {

        margin-left: -1.5rem !important

      }



      .m-sm-n5 {

        margin: -3rem !important

      }



      .mt-sm-n5,

      .my-sm-n5 {

        margin-top: -3rem !important

      }



      .mr-sm-n5,

      .mx-sm-n5 {

        margin-right: -3rem !important

      }



      .mb-sm-n5,

      .my-sm-n5 {

        margin-bottom: -3rem !important

      }



      .ml-sm-n5,

      .mx-sm-n5 {

        margin-left: -3rem !important

      }



      .m-sm-auto {

        margin: auto !important

      }



      .mt-sm-auto,

      .my-sm-auto {

        margin-top: auto !important

      }



      .mr-sm-auto,

      .mx-sm-auto {

        margin-right: auto !important

      }



      .mb-sm-auto,

      .my-sm-auto {

        margin-bottom: auto !important

      }



      .ml-sm-auto,

      .mx-sm-auto {

        margin-left: auto !important

      }

    }



    @media (min-width:768px) {

      .m-md-0 {

        margin: 0 !important

      }



      .mt-md-0,

      .my-md-0 {

        margin-top: 0 !important

      }



      .mr-md-0,

      .mx-md-0 {

        margin-right: 0 !important

      }



      .mb-md-0,

      .my-md-0 {

        margin-bottom: 0 !important

      }



      .ml-md-0,

      .mx-md-0 {

        margin-left: 0 !important

      }



      .m-md-1 {

        margin: .25rem !important

      }



      .mt-md-1,

      .my-md-1 {

        margin-top: .25rem !important

      }



      .mr-md-1,

      .mx-md-1 {

        margin-right: .25rem !important

      }



      .mb-md-1,

      .my-md-1 {

        margin-bottom: .25rem !important

      }



      .ml-md-1,

      .mx-md-1 {

        margin-left: .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-right: .5rem !important

      }



      .mb-md-2,

      .my-md-2 {

        margin-bottom: .5rem !important

      }



      .ml-md-2,

      .mx-md-2 {

        margin-left: .5rem !important

      }



      .m-md-3 {

        margin: 1rem !important

      }



      .mt-md-3,

      .my-md-3 {

        margin-top: 1rem !important

      }



      .mr-md-3,

      .mx-md-3 {

        margin-right: 1rem !important

      }



      .mb-md-3,

      .my-md-3 {

        margin-bottom: 1rem !important

      }



      .ml-md-3,

      .mx-md-3 {

        margin-left: 1rem !important

      }



      .m-md-4 {

        margin: 1.5rem !important

      }



      .mt-md-4,

      .my-md-4 {

        margin-top: 1.5rem !important

      }



      .mr-md-4,

      .mx-md-4 {

        margin-right: 1.5rem !important

      }



      .mb-md-4,

      .my-md-4 {

        margin-bottom: 1.5rem !important

      }



      .ml-md-4,

      .mx-md-4 {

        margin-left: 1.5rem !important

      }



      .m-md-5 {

        margin: 3rem !important

      }



      .mt-md-5,

      .my-md-5 {

        margin-top: 3rem !important

      }



      .mr-md-5,

      .mx-md-5 {

        margin-right: 3rem !important

      }



      .mb-md-5,

      .my-md-5 {

        margin-bottom: 3rem !important

      }



      .ml-md-5,

      .mx-md-5 {

        margin-left: 3rem !important

      }



      .p-md-0 {

        padding: 0 !important

      }



      .pt-md-0,

      .py-md-0 {

        padding-top: 0 !important

      }



      .pr-md-0,

      .px-md-0 {

        padding-right: 0 !important

      }



      .pb-md-0,

      .py-md-0 {

        padding-bottom: 0 !important

      }



      .pl-md-0,

      .px-md-0 {

        padding-left: 0 !important

      }



      .p-md-1 {

        padding: .25rem !important

      }



      .pt-md-1,

      .py-md-1 {

        padding-top: .25rem !important

      }



      .pr-md-1,

      .px-md-1 {

        padding-right: .25rem !important

      }



      .pb-md-1,

      .py-md-1 {

        padding-bottom: .25rem !important

      }



      .pl-md-1,

      .px-md-1 {

        padding-left: .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-right: .5rem !important

      }



      .pb-md-2,

      .py-md-2 {

        padding-bottom: .5rem !important

      }



      .pl-md-2,

      .px-md-2 {

        padding-left: .5rem !important

      }



      .p-md-3 {

        padding: 1rem !important

      }



      .pt-md-3,

      .py-md-3 {

        padding-top: 1rem !important

      }



      .pr-md-3,

      .px-md-3 {

        padding-right: 1rem !important

      }



      .pb-md-3,

      .py-md-3 {

        padding-bottom: 1rem !important

      }



      .pl-md-3,

      .px-md-3 {

        padding-left: 1rem !important

      }



      .p-md-4 {

        padding: 1.5rem !important

      }



      .pt-md-4,

      .py-md-4 {

        padding-top: 1.5rem !important

      }



      .pr-md-4,

      .px-md-4 {

        padding-right: 1.5rem !important

      }



      .pb-md-4,

      .py-md-4 {

        padding-bottom: 1.5rem !important

      }



      .pl-md-4,

      .px-md-4 {

        padding-left: 1.5rem !important

      }



      .p-md-5 {

        padding: 3rem !important

      }



      .pt-md-5,

      .py-md-5 {

        padding-top: 3rem !important

      }



      .pr-md-5,

      .px-md-5 {

        padding-right: 3rem !important

      }



      .pb-md-5,

      .py-md-5 {

        padding-bottom: 3rem !important

      }



      .pl-md-5,

      .px-md-5 {

        padding-left: 3rem !important

      }



      .m-md-n1 {

        margin: -.25rem !important

      }



      .mt-md-n1,

      .my-md-n1 {

        margin-top: -.25rem !important

      }



      .mr-md-n1,

      .mx-md-n1 {

        margin-right: -.25rem !important

      }



      .mb-md-n1,

      .my-md-n1 {

        margin-bottom: -.25rem !important

      }



      .ml-md-n1,

      .mx-md-n1 {

        margin-left: -.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-right: -.5rem !important

      }



      .mb-md-n2,

      .my-md-n2 {

        margin-bottom: -.5rem !important

      }



      .ml-md-n2,

      .mx-md-n2 {

        margin-left: -.5rem !important

      }



      .m-md-n3 {

        margin: -1rem !important

      }



      .mt-md-n3,

      .my-md-n3 {

        margin-top: -1rem !important

      }



      .mr-md-n3,

      .mx-md-n3 {

        margin-right: -1rem !important

      }



      .mb-md-n3,

      .my-md-n3 {

        margin-bottom: -1rem !important

      }



      .ml-md-n3,

      .mx-md-n3 {

        margin-left: -1rem !important

      }



      .m-md-n4 {

        margin: -1.5rem !important

      }



      .mt-md-n4,

      .my-md-n4 {

        margin-top: -1.5rem !important

      }



      .mr-md-n4,

      .mx-md-n4 {

        margin-right: -1.5rem !important

      }



      .mb-md-n4,

      .my-md-n4 {

        margin-bottom: -1.5rem !important

      }



      .ml-md-n4,

      .mx-md-n4 {

        margin-left: -1.5rem !important

      }



      .m-md-n5 {

        margin: -3rem !important

      }



      .mt-md-n5,

      .my-md-n5 {

        margin-top: -3rem !important

      }



      .mr-md-n5,

      .mx-md-n5 {

        margin-right: -3rem !important

      }



      .mb-md-n5,

      .my-md-n5 {

        margin-bottom: -3rem !important

      }



      .ml-md-n5,

      .mx-md-n5 {

        margin-left: -3rem !important

      }



      .m-md-auto {

        margin: auto !important

      }



      .mt-md-auto,

      .my-md-auto {

        margin-top: auto !important

      }



      .mr-md-auto,

      .mx-md-auto {

        margin-right: auto !important

      }



      .mb-md-auto,

      .my-md-auto {

        margin-bottom: auto !important

      }



      .ml-md-auto,

      .mx-md-auto {

        margin-left: auto !important

      }

    }



    @media (min-width:992px) {

      .m-lg-0 {

        margin: 0 !important

      }



      .mt-lg-0,

      .my-lg-0 {

        margin-top: 0 !important

      }



      .mr-lg-0,

      .mx-lg-0 {

        margin-right: 0 !important

      }



      .mb-lg-0,

      .my-lg-0 {

        margin-bottom: 0 !important

      }



      .ml-lg-0,

      .mx-lg-0 {

        margin-left: 0 !important

      }



      .m-lg-1 {

        margin: .25rem !important

      }



      .mt-lg-1,

      .my-lg-1 {

        margin-top: .25rem !important

      }



      .mr-lg-1,

      .mx-lg-1 {

        margin-right: .25rem !important

      }



      .mb-lg-1,

      .my-lg-1 {

        margin-bottom: .25rem !important

      }



      .ml-lg-1,

      .mx-lg-1 {

        margin-left: .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-right: .5rem !important

      }



      .mb-lg-2,

      .my-lg-2 {

        margin-bottom: .5rem !important

      }



      .ml-lg-2,

      .mx-lg-2 {

        margin-left: .5rem !important

      }



      .m-lg-3 {

        margin: 1rem !important

      }



      .mt-lg-3,

      .my-lg-3 {

        margin-top: 1rem !important

      }



      .mr-lg-3,

      .mx-lg-3 {

        margin-right: 1rem !important

      }



      .mb-lg-3,

      .my-lg-3 {

        margin-bottom: 1rem !important

      }



      .ml-lg-3,

      .mx-lg-3 {

        margin-left: 1rem !important

      }



      .m-lg-4 {

        margin: 1.5rem !important

      }



      .mt-lg-4,

      .my-lg-4 {

        margin-top: 1.5rem !important

      }



      .mr-lg-4,

      .mx-lg-4 {

        margin-right: 1.5rem !important

      }



      .mb-lg-4,

      .my-lg-4 {

        margin-bottom: 1.5rem !important

      }



      .ml-lg-4,

      .mx-lg-4 {

        margin-left: 1.5rem !important

      }



      .m-lg-5 {

        margin: 3rem !important

      }



      .mt-lg-5,

      .my-lg-5 {

        margin-top: 3rem !important

      }



      .mr-lg-5,

      .mx-lg-5 {

        margin-right: 3rem !important

      }



      .mb-lg-5,

      .my-lg-5 {

        margin-bottom: 3rem !important

      }



      .ml-lg-5,

      .mx-lg-5 {

        margin-left: 3rem !important

      }



      .p-lg-0 {

        padding: 0 !important

      }



      .pt-lg-0,

      .py-lg-0 {

        padding-top: 0 !important

      }



      .pr-lg-0,

      .px-lg-0 {

        padding-right: 0 !important

      }



      .pb-lg-0,

      .py-lg-0 {

        padding-bottom: 0 !important

      }



      .pl-lg-0,

      .px-lg-0 {

        padding-left: 0 !important

      }



      .p-lg-1 {

        padding: .25rem !important

      }



      .pt-lg-1,

      .py-lg-1 {

        padding-top: .25rem !important

      }



      .pr-lg-1,

      .px-lg-1 {

        padding-right: .25rem !important

      }



      .pb-lg-1,

      .py-lg-1 {

        padding-bottom: .25rem !important

      }



      .pl-lg-1,

      .px-lg-1 {

        padding-left: .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-right: .5rem !important

      }



      .pb-lg-2,

      .py-lg-2 {

        padding-bottom: .5rem !important

      }



      .pl-lg-2,

      .px-lg-2 {

        padding-left: .5rem !important

      }



      .p-lg-3 {

        padding: 1rem !important

      }



      .pt-lg-3,

      .py-lg-3 {

        padding-top: 1rem !important

      }



      .pr-lg-3,

      .px-lg-3 {

        padding-right: 1rem !important

      }



      .pb-lg-3,

      .py-lg-3 {

        padding-bottom: 1rem !important

      }



      .pl-lg-3,

      .px-lg-3 {

        padding-left: 1rem !important

      }



      .p-lg-4 {

        padding: 1.5rem !important

      }



      .pt-lg-4,

      .py-lg-4 {

        padding-top: 1.5rem !important

      }



      .pr-lg-4,

      .px-lg-4 {

        padding-right: 1.5rem !important

      }



      .pb-lg-4,

      .py-lg-4 {

        padding-bottom: 1.5rem !important

      }



      .pl-lg-4,

      .px-lg-4 {

        padding-left: 1.5rem !important

      }



      .p-lg-5 {

        padding: 3rem !important

      }



      .pt-lg-5,

      .py-lg-5 {

        padding-top: 3rem !important

      }



      .pr-lg-5,

      .px-lg-5 {

        padding-right: 3rem !important

      }



      .pb-lg-5,

      .py-lg-5 {

        padding-bottom: 3rem !important

      }



      .pl-lg-5,

      .px-lg-5 {

        padding-left: 3rem !important

      }



      .m-lg-n1 {

        margin: -.25rem !important

      }



      .mt-lg-n1,

      .my-lg-n1 {

        margin-top: -.25rem !important

      }



      .mr-lg-n1,

      .mx-lg-n1 {

        margin-right: -.25rem !important

      }



      .mb-lg-n1,

      .my-lg-n1 {

        margin-bottom: -.25rem !important

      }



      .ml-lg-n1,

      .mx-lg-n1 {

        margin-left: -.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-right: -.5rem !important

      }



      .mb-lg-n2,

      .my-lg-n2 {

        margin-bottom: -.5rem !important

      }



      .ml-lg-n2,

      .mx-lg-n2 {

        margin-left: -.5rem !important

      }



      .m-lg-n3 {

        margin: -1rem !important

      }



      .mt-lg-n3,

      .my-lg-n3 {

        margin-top: -1rem !important

      }



      .mr-lg-n3,

      .mx-lg-n3 {

        margin-right: -1rem !important

      }



      .mb-lg-n3,

      .my-lg-n3 {

        margin-bottom: -1rem !important

      }



      .ml-lg-n3,

      .mx-lg-n3 {

        margin-left: -1rem !important

      }



      .m-lg-n4 {

        margin: -1.5rem !important

      }



      .mt-lg-n4,

      .my-lg-n4 {

        margin-top: -1.5rem !important

      }



      .mr-lg-n4,

      .mx-lg-n4 {

        margin-right: -1.5rem !important

      }



      .mb-lg-n4,

      .my-lg-n4 {

        margin-bottom: -1.5rem !important

      }



      .ml-lg-n4,

      .mx-lg-n4 {

        margin-left: -1.5rem !important

      }



      .m-lg-n5 {

        margin: -3rem !important

      }



      .mt-lg-n5,

      .my-lg-n5 {

        margin-top: -3rem !important

      }



      .mr-lg-n5,

      .mx-lg-n5 {

        margin-right: -3rem !important

      }



      .mb-lg-n5,

      .my-lg-n5 {

        margin-bottom: -3rem !important

      }



      .ml-lg-n5,

      .mx-lg-n5 {

        margin-left: -3rem !important

      }



      .m-lg-auto {

        margin: auto !important

      }



      .mt-lg-auto,

      .my-lg-auto {

        margin-top: auto !important

      }



      .mr-lg-auto,

      .mx-lg-auto {

        margin-right: auto !important

      }



      .mb-lg-auto,

      .my-lg-auto {

        margin-bottom: auto !important

      }



      .ml-lg-auto,

      .mx-lg-auto {

        margin-left: auto !important

      }

    }



    @media (min-width:1200px) {

      .m-xl-0 {

        margin: 0 !important

      }



      .mt-xl-0,

      .my-xl-0 {

        margin-top: 0 !important

      }



      .mr-xl-0,

      .mx-xl-0 {

        margin-right: 0 !important

      }



      .mb-xl-0,

      .my-xl-0 {

        margin-bottom: 0 !important

      }



      .ml-xl-0,

      .mx-xl-0 {

        margin-left: 0 !important

      }



      .m-xl-1 {

        margin: .25rem !important

      }



      .mt-xl-1,

      .my-xl-1 {

        margin-top: .25rem !important

      }



      .mr-xl-1,

      .mx-xl-1 {

        margin-right: .25rem !important

      }



      .mb-xl-1,

      .my-xl-1 {

        margin-bottom: .25rem !important

      }



      .ml-xl-1,

      .mx-xl-1 {

        margin-left: .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-right: .5rem !important

      }



      .mb-xl-2,

      .my-xl-2 {

        margin-bottom: .5rem !important

      }



      .ml-xl-2,

      .mx-xl-2 {

        margin-left: .5rem !important

      }



      .m-xl-3 {

        margin: 1rem !important

      }



      .mt-xl-3,

      .my-xl-3 {

        margin-top: 1rem !important

      }



      .mr-xl-3,

      .mx-xl-3 {

        margin-right: 1rem !important

      }



      .mb-xl-3,

      .my-xl-3 {

        margin-bottom: 1rem !important

      }



      .ml-xl-3,

      .mx-xl-3 {

        margin-left: 1rem !important

      }



      .m-xl-4 {

        margin: 1.5rem !important

      }



      .mt-xl-4,

      .my-xl-4 {

        margin-top: 1.5rem !important

      }



      .mr-xl-4,

      .mx-xl-4 {

        margin-right: 1.5rem !important

      }



      .mb-xl-4,

      .my-xl-4 {

        margin-bottom: 1.5rem !important

      }



      .ml-xl-4,

      .mx-xl-4 {

        margin-left: 1.5rem !important

      }



      .m-xl-5 {

        margin: 3rem !important

      }



      .mt-xl-5,

      .my-xl-5 {

        margin-top: 3rem !important

      }



      .mr-xl-5,

      .mx-xl-5 {

        margin-right: 3rem !important

      }



      .mb-xl-5,

      .my-xl-5 {

        margin-bottom: 3rem !important

      }



      .ml-xl-5,

      .mx-xl-5 {

        margin-left: 3rem !important

      }



      .p-xl-0 {

        padding: 0 !important

      }



      .pt-xl-0,

      .py-xl-0 {

        padding-top: 0 !important

      }



      .pr-xl-0,

      .px-xl-0 {

        padding-right: 0 !important

      }



      .pb-xl-0,

      .py-xl-0 {

        padding-bottom: 0 !important

      }



      .pl-xl-0,

      .px-xl-0 {

        padding-left: 0 !important

      }



      .p-xl-1 {

        padding: .25rem !important

      }



      .pt-xl-1,

      .py-xl-1 {

        padding-top: .25rem !important

      }



      .pr-xl-1,

      .px-xl-1 {

        padding-right: .25rem !important

      }



      .pb-xl-1,

      .py-xl-1 {

        padding-bottom: .25rem !important

      }



      .pl-xl-1,

      .px-xl-1 {

        padding-left: .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-right: .5rem !important

      }



      .pb-xl-2,

      .py-xl-2 {

        padding-bottom: .5rem !important

      }



      .pl-xl-2,

      .px-xl-2 {

        padding-left: .5rem !important

      }



      .p-xl-3 {

        padding: 1rem !important

      }



      .pt-xl-3,

      .py-xl-3 {

        padding-top: 1rem !important

      }



      .pr-xl-3,

      .px-xl-3 {

        padding-right: 1rem !important

      }



      .pb-xl-3,

      .py-xl-3 {

        padding-bottom: 1rem !important

      }



      .pl-xl-3,

      .px-xl-3 {

        padding-left: 1rem !important

      }



      .p-xl-4 {

        padding: 1.5rem !important

      }



      .pt-xl-4,

      .py-xl-4 {

        padding-top: 1.5rem !important

      }



      .pr-xl-4,

      .px-xl-4 {

        padding-right: 1.5rem !important

      }



      .pb-xl-4,

      .py-xl-4 {

        padding-bottom: 1.5rem !important

      }



      .pl-xl-4,

      .px-xl-4 {

        padding-left: 1.5rem !important

      }



      .p-xl-5 {

        padding: 3rem !important

      }



      .pt-xl-5,

      .py-xl-5 {

        padding-top: 3rem !important

      }



      .pr-xl-5,

      .px-xl-5 {

        padding-right: 3rem !important

      }



      .pb-xl-5,

      .py-xl-5 {

        padding-bottom: 3rem !important

      }



      .pl-xl-5,

      .px-xl-5 {

        padding-left: 3rem !important

      }



      .m-xl-n1 {

        margin: -.25rem !important

      }



      .mt-xl-n1,

      .my-xl-n1 {

        margin-top: -.25rem !important

      }



      .mr-xl-n1,

      .mx-xl-n1 {

        margin-right: -.25rem !important

      }



      .mb-xl-n1,

      .my-xl-n1 {

        margin-bottom: -.25rem !important

      }



      .ml-xl-n1,

      .mx-xl-n1 {

        margin-left: -.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-right: -.5rem !important

      }



      .mb-xl-n2,

      .my-xl-n2 {

        margin-bottom: -.5rem !important

      }



      .ml-xl-n2,

      .mx-xl-n2 {

        margin-left: -.5rem !important

      }



      .m-xl-n3 {

        margin: -1rem !important

      }



      .mt-xl-n3,

      .my-xl-n3 {

        margin-top: -1rem !important

      }



      .mr-xl-n3,

      .mx-xl-n3 {

        margin-right: -1rem !important

      }



      .mb-xl-n3,

      .my-xl-n3 {

        margin-bottom: -1rem !important

      }



      .ml-xl-n3,

      .mx-xl-n3 {

        margin-left: -1rem !important

      }



      .m-xl-n4 {

        margin: -1.5rem !important

      }



      .mt-xl-n4,

      .my-xl-n4 {

        margin-top: -1.5rem !important

      }



      .mr-xl-n4,

      .mx-xl-n4 {

        margin-right: -1.5rem !important

      }



      .mb-xl-n4,

      .my-xl-n4 {

        margin-bottom: -1.5rem !important

      }



      .ml-xl-n4,

      .mx-xl-n4 {

        margin-left: -1.5rem !important

      }



      .m-xl-n5 {

        margin: -3rem !important

      }



      .mt-xl-n5,

      .my-xl-n5 {

        margin-top: -3rem !important

      }



      .mr-xl-n5,

      .mx-xl-n5 {

        margin-right: -3rem !important

      }



      .mb-xl-n5,

      .my-xl-n5 {

        margin-bottom: -3rem !important

      }



      .ml-xl-n5,

      .mx-xl-n5 {

        margin-left: -3rem !important

      }



      .m-xl-auto {

        margin: auto !important

      }



      .mt-xl-auto,

      .my-xl-auto {

        margin-top: auto !important

      }



      .mr-xl-auto,

      .mx-xl-auto {

        margin-right: auto !important

      }



      .mb-xl-auto,

      .my-xl-auto {

        margin-bottom: auto !important

      }



      .ml-xl-auto,

      .mx-xl-auto {

        margin-left: auto !important

      }

    }



    .stretched-link:after {

      background-color: transparent;

      bottom: 0;

      content: "";

      left: 0;

      pointer-events: auto;

      position: absolute;

      right: 0;

      top: 0;

      z-index: 1

    }



    .text-monospace {

      font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important

    }



    .text-justify {

      text-align: justify !important

    }



    .text-wrap {

      white-space: normal !important

    }



    .text-nowrap {

      white-space: nowrap !important

    }



    .text-truncate {

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap

    }



    .text-left {

      text-align: left !important

    }



    .text-right {

      text-align: right !important

    }



    .text-center {

      text-align: center !important

    }



    @media (min-width:576px) {

      .text-sm-left {

        text-align: left !important

      }



      .text-sm-right {

        text-align: right !important

      }



      .text-sm-center {

        text-align: center !important

      }

    }



    @media (min-width:768px) {

      .text-md-left {

        text-align: left !important

      }



      .text-md-right {

        text-align: right !important

      }



      .text-md-center {

        text-align: center !important

      }

    }



    @media (min-width:992px) {

      .text-lg-left {

        text-align: left !important

      }



      .text-lg-right {

        text-align: right !important

      }



      .text-lg-center {

        text-align: center !important

      }

    }



    @media (min-width:1200px) {

      .text-xl-left {

        text-align: left !important

      }



      .text-xl-right {

        text-align: right !important

      }



      .text-xl-center {

        text-align: center !important

      }

    }



    .text-lowercase {

      text-transform: lowercase !important

    }



    .text-uppercase {

      text-transform: uppercase !important

    }



    .text-capitalize {

      text-transform: capitalize !important

    }



    .font-weight-light {

      font-weight: 300 !important

    }



    .font-weight-lighter {

      font-weight: lighter !important

    }



    .font-weight-normal {

      font-weight: 400 !important

    }



    .font-weight-bold {

      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: #007bff !important

    }



    a.text-primary:focus,

    a.text-primary:hover {

      color: #0056b3 !important

    }



    .text-secondary {

      color: #6c757d !important

    }



    a.text-secondary:focus,

    a.text-secondary:hover {

      color: #494f54 !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: #f8f9fa !important

    }



    a.text-light:focus,

    a.text-light:hover {

      color: #cbd3da !important

    }



    .text-dark {

      color: #343a40 !important

    }



    a.text-dark:focus,

    a.text-dark:hover {

      color: #121416 !important

    }



    .text-body {

      color: #212529 !important

    }



    .text-muted {

      color: #6c757d !important

    }



    .text-black-50 {

      color: rgba(0, 0, 0, .5) !important

    }



    .text-white-50 {

      color: hsla(0, 0%, 100%, .5) !important

    }



    .text-hide {

      background-color: transparent;

      border: 0;

      color: transparent;

      font: 0/0 a;

      text-shadow: none

    }



    .text-decoration-none {

      -webkit-text-decoration: none !important;

      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 {

        box-shadow: none !important;

        text-shadow: none !important

      }



      a:not(.btn) {

        -webkit-text-decoration: underline;

        text-decoration: underline

      }



      abbr[title]:after {

        content: " (" attr(title) ")"

      }



      pre {

        white-space: pre-wrap !important

      }



      blockquote,

      pre {

        border: 1px solid #adb5bd

      }



      blockquote,

      img,

      pre,

      tr {

        page-break-inside: avoid

      }



      h2,

      h3,

      p {

        orphans: 3;

        widows: 3

      }



      h2,

      h3 {

        page-break-after: avoid

      }



      @page {

        size: a3

      }



      .container,

      body {

        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 #dee2e6 !important

      }



      .table-dark {

        color: inherit

      }



      .table-dark tbody+tbody,

      .table-dark td,

      .table-dark th,

      .table-dark thead th {

        border-color: #dee2e6

      }



      .table .thead-dark th {

        border-color: #dee2e6;

        color: inherit

      }

    }



    @charset "UTF-8";



    /*!

 * BootstrapVue Custom CSS (https://bootstrap-vue.org)

 */

    .bv-no-focus-ring:focus {

      outline: none

    }



    @media (max-width:575.98px) {

      .bv-d-xs-down-none {

        display: none !important

      }

    }



    @media (max-width:767.98px) {

      .bv-d-sm-down-none {

        display: none !important

      }

    }



    @media (max-width:991.98px) {

      .bv-d-md-down-none {

        display: none !important

      }

    }



    @media (max-width:1199.98px) {

      .bv-d-lg-down-none {

        display: none !important

      }

    }



    .bv-d-xl-down-none {

      display: none !important

    }



    .form-control.focus {

      background-color: #fff;

      border-color: #80bdff;

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);

      color: #495057;

      outline: 0

    }



    .form-control.focus.is-valid {

      border-color: #28a745;

      box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

    }



    .form-control.focus.is-invalid {

      border-color: #dc3545;

      box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)

    }



    .b-avatar {

      align-items: center;

      display: inline-flex;

      flex-shrink: 0;

      font-size: inherit;

      font-weight: 400;

      height: 2.5rem;

      justify-content: center;

      line-height: 1;

      max-height: auto;

      max-width: 100%;

      overflow: visible;

      position: relative;

      text-align: center;

      transition: color .15s ease-in-out, background-color .15s ease-in-out, box-shadow .15s ease-in-out;

      vertical-align: middle;

      width: 2.5rem

    }



    .b-avatar:focus {

      outline: 0

    }



    .b-avatar.btn,

    .b-avatar[href] {

      border: 0;

      padding: 0

    }



    .b-avatar.btn .b-avatar-img img,

    .b-avatar[href] .b-avatar-img img {

      transition: transform .15s ease-in-out

    }



    .b-avatar.btn:not(:disabled):not(.disabled),

    .b-avatar[href]:not(:disabled):not(.disabled) {

      cursor: pointer

    }



    .b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,

    .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {

      transform: scale(1.15)

    }



    .b-avatar.disabled,

    .b-avatar:disabled,

    .b-avatar[disabled] {

      opacity: .65;

      pointer-events: none

    }



    .b-avatar .b-avatar-custom,

    .b-avatar .b-avatar-img,

    .b-avatar .b-avatar-text {

      align-items: center;

      border-radius: inherit;

      display: flex;

      height: 100%;

      justify-content: center;

      -webkit-mask-image: radial-gradient(#fff, #000);

      mask-image: radial-gradient(#fff, #000);

      overflow: hidden;

      width: 100%

    }



    .b-avatar .b-avatar-text {

      text-transform: uppercase;

      white-space: nowrap

    }



    .b-avatar[href] {

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .b-avatar>.b-icon {

      height: auto;

      max-width: 100%;

      width: 60%

    }



    .b-avatar .b-avatar-img img {

      border-radius: inherit;

      height: 100%;

      max-height: auto;

      -o-object-fit: cover;

      object-fit: cover;

      width: 100%

    }



    .b-avatar .b-avatar-badge {

      border-radius: 10em;

      font-size: 70%;

      font-weight: 700;

      line-height: 1;

      min-height: 1.5em;

      min-width: 1.5em;

      padding: .25em;

      position: absolute;

      z-index: 1

    }



    .b-avatar-sm {

      height: 1.5rem;

      width: 1.5rem

    }



    .b-avatar-sm .b-avatar-text {

      font-size: .6rem

    }



    .b-avatar-sm .b-avatar-badge {

      font-size: .42rem

    }



    .b-avatar-lg {

      height: 3.5rem;

      width: 3.5rem

    }



    .b-avatar-lg .b-avatar-text {

      font-size: 1.4rem

    }



    .b-avatar-lg .b-avatar-badge {

      font-size: .98rem

    }



    .b-avatar-group .b-avatar-group-inner {

      display: flex;

      flex-wrap: wrap

    }



    .b-avatar-group .b-avatar {

      border: 1px solid #dee2e6

    }



    .b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),

    .b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled) {

      z-index: 1

    }



    .b-calendar {

      display: inline-flex

    }



    .b-calendar .b-calendar-inner {

      min-width: 250px

    }



    .b-calendar .b-calendar-header,

    .b-calendar .b-calendar-nav {

      margin-bottom: .25rem

    }



    .b-calendar .b-calendar-nav .btn {

      padding: .25rem

    }



    .b-calendar output {

      font-size: 80%;

      padding: .25rem

    }



    .b-calendar output.readonly {

      background-color: #e9ecef;

      opacity: 1

    }



    .b-calendar .b-calendar-footer {

      margin-top: .5rem

    }



    .b-calendar .b-calendar-grid {

      margin: 0;

      overflow: hidden;

      padding: 0

    }



    .b-calendar .b-calendar-grid .row {

      flex-wrap: nowrap

    }



    .b-calendar .b-calendar-grid-caption {

      padding: .25rem

    }



    .b-calendar .b-calendar-grid-body .col[data-date] .btn {

      font-size: 14px;

      height: 32px;

      line-height: 1;

      margin: 3px auto;

      padding: 9px 0;

      width: 32px

    }



    .b-calendar .btn.disabled,

    .b-calendar .btn:disabled,

    .b-calendar .btn[aria-disabled=true] {

      cursor: default;

      pointer-events: none

    }



    .card-img-left {

      border-bottom-left-radius: calc(.25rem - 1px);

      border-top-left-radius: calc(.25rem - 1px)

    }



    .card-img-right {

      border-bottom-right-radius: calc(.25rem - 1px);

      border-top-right-radius: calc(.25rem - 1px)

    }



    .dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before,

    .dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after {

      display: none !important

    }



    .dropdown .dropdown-menu:focus {

      outline: none

    }



    .b-dropdown-form {

      clear: both;

      display: inline-block;

      font-weight: 400;

      padding: .25rem 1.5rem;

      width: 100%

    }



    .b-dropdown-form:focus {

      outline: 1px dotted !important;

      outline: 5px auto -webkit-focus-ring-color !important

    }



    .b-dropdown-form.disabled,

    .b-dropdown-form:disabled {

      color: #adb5bd;

      outline: 0 !important;

      pointer-events: none

    }



    .b-dropdown-text {

      clear: both;

      display: inline-block;

      font-weight: lighter;

      margin-bottom: 0;

      padding: .25rem 1.5rem;

      width: 100%

    }



    .custom-checkbox.b-custom-control-lg,

    .input-group-lg .custom-checkbox {

      font-size: 1.25rem;

      line-height: 1.5;

      padding-left: 1.875rem

    }



    .custom-checkbox.b-custom-control-lg .custom-control-label:before,

    .input-group-lg .custom-checkbox .custom-control-label:before {

      border-radius: .3rem;

      height: 1.25rem;

      left: -1.875rem;

      top: .3125rem;

      width: 1.25rem

    }



    .custom-checkbox.b-custom-control-lg .custom-control-label:after,

    .input-group-lg .custom-checkbox .custom-control-label:after {

      background-size: 50% 50%;

      height: 1.25rem;

      left: -1.875rem;

      top: .3125rem;

      width: 1.25rem

    }



    .custom-checkbox.b-custom-control-sm,

    .input-group-sm .custom-checkbox {

      font-size: .875rem;

      line-height: 1.5;

      padding-left: 1.3125rem

    }



    .custom-checkbox.b-custom-control-sm .custom-control-label:before,

    .input-group-sm .custom-checkbox .custom-control-label:before {

      border-radius: .2rem;

      height: .875rem;

      left: -1.3125rem;

      top: .21875rem;

      width: .875rem

    }



    .custom-checkbox.b-custom-control-sm .custom-control-label:after,

    .input-group-sm .custom-checkbox .custom-control-label:after {

      background-size: 50% 50%;

      height: .875rem;

      left: -1.3125rem;

      top: .21875rem;

      width: .875rem

    }



    .custom-switch.b-custom-control-lg,

    .input-group-lg .custom-switch {

      padding-left: 2.8125rem

    }



    .custom-switch.b-custom-control-lg .custom-control-label,

    .input-group-lg .custom-switch .custom-control-label {

      font-size: 1.25rem;

      line-height: 1.5

    }



    .custom-switch.b-custom-control-lg .custom-control-label:before,

    .input-group-lg .custom-switch .custom-control-label:before {

      border-radius: .625rem;

      height: 1.25rem;

      left: -2.8125rem;

      top: .3125rem;

      width: 2.1875rem

    }



    .custom-switch.b-custom-control-lg .custom-control-label:after,

    .input-group-lg .custom-switch .custom-control-label:after {

      background-size: 50% 50%;

      border-radius: .625rem;

      height: calc(1.25rem - 4px);

      left: calc(-2.8125rem + 2px);

      top: calc(.3125rem + 2px);

      width: calc(1.25rem - 4px)

    }



    .custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,

    .input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after {

      transform: translateX(.9375rem)

    }



    .custom-switch.b-custom-control-sm,

    .input-group-sm .custom-switch {

      padding-left: 1.96875rem

    }



    .custom-switch.b-custom-control-sm .custom-control-label,

    .input-group-sm .custom-switch .custom-control-label {

      font-size: .875rem;

      line-height: 1.5

    }



    .custom-switch.b-custom-control-sm .custom-control-label:before,

    .input-group-sm .custom-switch .custom-control-label:before {

      border-radius: .4375rem;

      height: .875rem;

      left: -1.96875rem;

      top: .21875rem;

      width: 1.53125rem

    }



    .custom-switch.b-custom-control-sm .custom-control-label:after,

    .input-group-sm .custom-switch .custom-control-label:after {

      background-size: 50% 50%;

      border-radius: .4375rem;

      height: calc(.875rem - 4px);

      left: calc(-1.96875rem + 2px);

      top: calc(.21875rem + 2px);

      width: calc(.875rem - 4px)

    }



    .custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,

    .input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after {

      transform: translateX(.65625rem)

    }



    .input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn,

    .input-group>.input-group-append:not(:last-child)>.btn-group>.btn,

    .input-group>.input-group-prepend>.btn-group>.btn {

      border-bottom-right-radius: 0;

      border-top-right-radius: 0

    }



    .input-group>.input-group-append>.btn-group>.btn,

    .input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,

    .input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn {

      border-bottom-left-radius: 0;

      border-top-left-radius: 0

    }



    .b-form-btn-label-control.form-control {

      align-items: stretch;

      background-image: none;

      display: flex;

      height: auto;

      padding: 0

    }



    .input-group .b-form-btn-label-control.form-control {

      padding: 0

    }



    .b-form-btn-label-control.form-control[dir=rtl],

    [dir=rtl] .b-form-btn-label-control.form-control {

      flex-direction: row-reverse

    }



    .b-form-btn-label-control.form-control[dir=rtl]>label,

    [dir=rtl] .b-form-btn-label-control.form-control>label {

      text-align: right

    }



    .b-form-btn-label-control.form-control>.btn {

      border: 0;

      box-shadow: none !important;

      font-size: inherit;

      line-height: 1

    }



    .b-form-btn-label-control.form-control>.btn:disabled {

      pointer-events: none

    }



    .b-form-btn-label-control.form-control.is-valid>.btn {

      color: #28a745

    }



    .b-form-btn-label-control.form-control.is-invalid>.btn {

      color: #dc3545

    }



    .b-form-btn-label-control.form-control>.dropdown-menu {

      padding: .5rem

    }



    .b-form-btn-label-control.form-control>.form-control {

      background: transparent;

      border: 0;

      cursor: pointer;

      font-size: inherit;

      height: auto;

      margin: 0;

      min-height: calc(1.5em + .75rem);

      outline: 0;

      padding-left: .25rem;

      white-space: normal;

      word-break: break-word

    }



    .b-form-btn-label-control.form-control>.form-control.form-control-sm {

      min-height: calc(1.5em + .5rem)

    }



    .b-form-btn-label-control.form-control>.form-control.form-control-lg {

      min-height: calc(1.5em + 1rem)

    }



    .input-group.input-group-sm .b-form-btn-label-control.form-control>.form-control {

      min-height: calc(1.5em + .5rem);

      padding-bottom: .25rem;

      padding-top: .25rem

    }



    .input-group.input-group-lg .b-form-btn-label-control.form-control>.form-control {

      min-height: calc(1.5em + 1rem);

      padding-bottom: .5rem;

      padding-top: .5rem

    }



    .b-form-btn-label-control.form-control[aria-disabled=true],

    .b-form-btn-label-control.form-control[aria-readonly=true] {

      background-color: #e9ecef;

      opacity: 1

    }



    .b-form-btn-label-control.form-control[aria-disabled=true] {

      pointer-events: none

    }



    .b-form-btn-label-control.form-control[aria-disabled=true]>label {

      cursor: default

    }



    .b-form-btn-label-control.btn-group>.dropdown-menu {

      padding: .5rem

    }



    .custom-file-label {

      overflow-x: hidden;

      white-space: nowrap

    }



    .b-custom-control-lg .custom-file-input,

    .b-custom-control-lg .custom-file-label,

    .b-custom-control-lg.custom-file,

    .input-group-lg .custom-file-input,

    .input-group-lg .custom-file-label,

    .input-group-lg.custom-file {

      font-size: 1.25rem;

      height: calc(1.5em + 1rem + 2px)

    }



    .b-custom-control-lg .custom-file-label,

    .b-custom-control-lg .custom-file-label:after,

    .input-group-lg .custom-file-label,

    .input-group-lg .custom-file-label:after {

      line-height: 1.5;

      padding: .5rem 1rem

    }



    .b-custom-control-lg .custom-file-label,

    .input-group-lg .custom-file-label {

      border-radius: .3rem

    }



    .b-custom-control-lg .custom-file-label:after,

    .input-group-lg .custom-file-label:after {

      border-radius: 0 .3rem .3rem 0;

      font-size: inherit;

      height: calc(1.5em + 1rem)

    }



    .b-custom-control-sm .custom-file-input,

    .b-custom-control-sm .custom-file-label,

    .b-custom-control-sm.custom-file,

    .input-group-sm .custom-file-input,

    .input-group-sm .custom-file-label,

    .input-group-sm.custom-file {

      font-size: .875rem;

      height: calc(1.5em + .5rem + 2px)

    }



    .b-custom-control-sm .custom-file-label,

    .b-custom-control-sm .custom-file-label:after,

    .input-group-sm .custom-file-label,

    .input-group-sm .custom-file-label:after {

      line-height: 1.5;

      padding: .25rem .5rem

    }



    .b-custom-control-sm .custom-file-label,

    .input-group-sm .custom-file-label {

      border-radius: .2rem

    }



    .b-custom-control-sm .custom-file-label:after,

    .input-group-sm .custom-file-label:after {

      border-radius: 0 .2rem .2rem 0;

      font-size: inherit;

      height: calc(1.5em + .5rem)

    }



    .form-control.is-invalid,

    .form-control.is-valid,

    .was-validated .form-control:invalid,

    .was-validated .form-control:valid {

      background-position: right calc(.375em + .1875rem) center

    }



    input[type=color].form-control {

      height: calc(1.5em + .75rem + 2px);

      padding: .125rem .25rem

    }



    .input-group-sm input[type=color].form-control,

    input[type=color].form-control.form-control-sm {

      height: calc(1.5em + .5rem + 2px);

      padding: .125rem .25rem

    }



    .input-group-lg input[type=color].form-control,

    input[type=color].form-control.form-control-lg {

      height: calc(1.5em + 1rem + 2px);

      padding: .125rem .25rem

    }



    input[type=color].form-control:disabled {

      background-color: #adb5bd;

      opacity: .65

    }



    .input-group>.custom-range {

      flex: 1 1 auto;

      margin-bottom: 0;

      position: relative;

      width: 1%

    }



    .input-group>.custom-file+.custom-range,

    .input-group>.custom-range+.custom-file,

    .input-group>.custom-range+.custom-range,

    .input-group>.custom-range+.custom-select,

    .input-group>.custom-range+.form-control,

    .input-group>.custom-range+.form-control-plaintext,

    .input-group>.custom-select+.custom-range,

    .input-group>.form-control+.custom-range,

    .input-group>.form-control-plaintext+.custom-range {

      margin-left: -1px

    }



    .input-group>.custom-range:focus {

      z-index: 3

    }



    .input-group>.custom-range:not(:last-child) {

      border-bottom-right-radius: 0;

      border-top-right-radius: 0

    }



    .input-group>.custom-range:not(:first-child) {

      border-bottom-left-radius: 0;

      border-top-left-radius: 0

    }



    .input-group>.custom-range {

      background-clip: padding-box;

      background-color: #fff;

      border: 1px solid #ced4da;

      border-radius: .25rem;

      height: calc(1.5em + .75rem + 2px);

      padding: 0 .75rem;

      transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out

    }



    @media (prefers-reduced-motion:reduce) {

      .input-group>.custom-range {

        transition: none

      }

    }



    .input-group>.custom-range:focus {

      background-color: #fff;

      border-color: #80bdff;

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);

      color: #495057;

      outline: 0

    }



    .input-group>.custom-range:disabled,

    .input-group>.custom-range[readonly] {

      background-color: #e9ecef

    }



    .input-group-lg>.custom-range {

      border-radius: .3rem;

      height: calc(1.5em + 1rem + 2px);

      padding: 0 1rem

    }



    .input-group-sm>.custom-range {

      border-radius: .2rem;

      height: calc(1.5em + .5rem + 2px);

      padding: 0 .5rem

    }



    .input-group .custom-range.is-valid,

    .was-validated .input-group .custom-range:valid {

      border-color: #28a745

    }



    .input-group .custom-range.is-valid:focus,

    .was-validated .input-group .custom-range:valid:focus {

      border-color: #28a745;

      box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

    }



    .custom-range.is-valid:focus::-webkit-slider-thumb,

    .was-validated .custom-range:valid:focus::-webkit-slider-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #9be7ac

    }



    .custom-range.is-valid:focus::-moz-range-thumb,

    .was-validated .custom-range:valid:focus::-moz-range-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #9be7ac

    }



    .custom-range.is-valid:focus::-ms-thumb,

    .was-validated .custom-range:valid:focus::-ms-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #9be7ac

    }



    .custom-range.is-valid::-webkit-slider-thumb,

    .was-validated .custom-range:valid::-webkit-slider-thumb {

      background-color: #28a745;

      background-image: none

    }



    .custom-range.is-valid::-webkit-slider-thumb:active,

    .was-validated .custom-range:valid::-webkit-slider-thumb:active {

      background-color: #9be7ac;

      background-image: none

    }



    .custom-range.is-valid::-webkit-slider-runnable-track,

    .was-validated .custom-range:valid::-webkit-slider-runnable-track {

      background-color: rgba(40, 167, 69, .35)

    }



    .custom-range.is-valid::-moz-range-thumb,

    .was-validated .custom-range:valid::-moz-range-thumb {

      background-color: #28a745;

      background-image: none

    }



    .custom-range.is-valid::-moz-range-thumb:active,

    .was-validated .custom-range:valid::-moz-range-thumb:active {

      background-color: #9be7ac;

      background-image: none

    }



    .custom-range.is-valid::-moz-range-track,

    .was-validated .custom-range:valid::-moz-range-track {

      background: rgba(40, 167, 69, .35)

    }



    .custom-range.is-valid~.valid-feedback,

    .custom-range.is-valid~.valid-tooltip,

    .was-validated .custom-range:valid~.valid-feedback,

    .was-validated .custom-range:valid~.valid-tooltip {

      display: block

    }



    .custom-range.is-valid::-ms-thumb,

    .was-validated .custom-range:valid::-ms-thumb {

      background-color: #28a745;

      background-image: none

    }



    .custom-range.is-valid::-ms-thumb:active,

    .was-validated .custom-range:valid::-ms-thumb:active {

      background-color: #9be7ac;

      background-image: none

    }



    .custom-range.is-valid::-ms-track-lower,

    .was-validated .custom-range:valid::-ms-track-lower {

      background: rgba(40, 167, 69, .35)

    }



    .custom-range.is-valid::-ms-track-upper,

    .was-validated .custom-range:valid::-ms-track-upper {

      background: rgba(40, 167, 69, .35)

    }



    .input-group .custom-range.is-invalid,

    .was-validated .input-group .custom-range:invalid {

      border-color: #dc3545

    }



    .input-group .custom-range.is-invalid:focus,

    .was-validated .input-group .custom-range:invalid:focus {

      border-color: #dc3545;

      box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)

    }



    .custom-range.is-invalid:focus::-webkit-slider-thumb,

    .was-validated .custom-range:invalid:focus::-webkit-slider-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #f6cdd1

    }



    .custom-range.is-invalid:focus::-moz-range-thumb,

    .was-validated .custom-range:invalid:focus::-moz-range-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #f6cdd1

    }



    .custom-range.is-invalid:focus::-ms-thumb,

    .was-validated .custom-range:invalid:focus::-ms-thumb {

      box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #f6cdd1

    }



    .custom-range.is-invalid::-webkit-slider-thumb,

    .was-validated .custom-range:invalid::-webkit-slider-thumb {

      background-color: #dc3545;

      background-image: none

    }



    .custom-range.is-invalid::-webkit-slider-thumb:active,

    .was-validated .custom-range:invalid::-webkit-slider-thumb:active {

      background-color: #f6cdd1;

      background-image: none

    }



    .custom-range.is-invalid::-webkit-slider-runnable-track,

    .was-validated .custom-range:invalid::-webkit-slider-runnable-track {

      background-color: rgba(220, 53, 69, .35)

    }



    .custom-range.is-invalid::-moz-range-thumb,

    .was-validated .custom-range:invalid::-moz-range-thumb {

      background-color: #dc3545;

      background-image: none

    }



    .custom-range.is-invalid::-moz-range-thumb:active,

    .was-validated .custom-range:invalid::-moz-range-thumb:active {

      background-color: #f6cdd1;

      background-image: none

    }



    .custom-range.is-invalid::-moz-range-track,

    .was-validated .custom-range:invalid::-moz-range-track {

      background: rgba(220, 53, 69, .35)

    }



    .custom-range.is-invalid~.invalid-feedback,

    .custom-range.is-invalid~.invalid-tooltip,

    .was-validated .custom-range:invalid~.invalid-feedback,

    .was-validated .custom-range:invalid~.invalid-tooltip {

      display: block

    }



    .custom-range.is-invalid::-ms-thumb,

    .was-validated .custom-range:invalid::-ms-thumb {

      background-color: #dc3545;

      background-image: none

    }



    .custom-range.is-invalid::-ms-thumb:active,

    .was-validated .custom-range:invalid::-ms-thumb:active {

      background-color: #f6cdd1;

      background-image: none

    }



    .custom-range.is-invalid::-ms-track-lower,

    .was-validated .custom-range:invalid::-ms-track-lower {

      background: rgba(220, 53, 69, .35)

    }



    .custom-range.is-invalid::-ms-track-upper,

    .was-validated .custom-range:invalid::-ms-track-upper {

      background: rgba(220, 53, 69, .35)

    }



    .custom-radio.b-custom-control-lg,

    .input-group-lg .custom-radio {

      font-size: 1.25rem;

      line-height: 1.5;

      padding-left: 1.875rem

    }



    .custom-radio.b-custom-control-lg .custom-control-label:before,

    .input-group-lg .custom-radio .custom-control-label:before {

      border-radius: 50%;

      height: 1.25rem;

      left: -1.875rem;

      top: .3125rem;

      width: 1.25rem

    }



    .custom-radio.b-custom-control-lg .custom-control-label:after,

    .input-group-lg .custom-radio .custom-control-label:after {

      background: no-repeat 50%/50% 50%;

      height: 1.25rem;

      left: -1.875rem;

      top: .3125rem;

      width: 1.25rem

    }



    .custom-radio.b-custom-control-sm,

    .input-group-sm .custom-radio {

      font-size: .875rem;

      line-height: 1.5;

      padding-left: 1.3125rem

    }



    .custom-radio.b-custom-control-sm .custom-control-label:before,

    .input-group-sm .custom-radio .custom-control-label:before {

      border-radius: 50%;

      height: .875rem;

      left: -1.3125rem;

      top: .21875rem;

      width: .875rem

    }



    .custom-radio.b-custom-control-sm .custom-control-label:after,

    .input-group-sm .custom-radio .custom-control-label:after {

      background: no-repeat 50%/50% 50%;

      height: .875rem;

      left: -1.3125rem;

      top: .21875rem;

      width: .875rem

    }



    .b-rating {

      text-align: center

    }



    .b-rating.d-inline-flex {

      width: auto

    }



    .b-rating .b-rating-star,

    .b-rating .b-rating-value {

      padding: 0 .25em

    }



    .b-rating .b-rating-value {

      min-width: 2.5em

    }



    .b-rating .b-rating-star {

      display: inline-flex;

      justify-content: center;

      outline: 0

    }



    .b-rating .b-rating-star .b-rating-icon {

      display: inline-flex;

      transition: all .15s ease-in-out

    }



    .b-rating.disabled,

    .b-rating:disabled {

      background-color: #e9ecef;

      color: #6c757d

    }



    .b-rating:not(.disabled):not(.readonly) .b-rating-star {

      cursor: pointer

    }



    .b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,

    .b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon {

      transform: scale(1.5)

    }



    .b-rating[dir=rtl] .b-rating-star-half {

      transform: scaleX(-1)

    }



    .b-form-spinbutton {

      background-image: none;

      overflow: hidden;

      padding: 0;

      text-align: center

    }



    .b-form-spinbutton[dir=rtl]:not(.flex-column),

    [dir=rtl] .b-form-spinbutton:not(.flex-column) {

      flex-direction: row-reverse

    }



    .b-form-spinbutton output {

      background-color: transparent;

      border: 0;

      font-size: inherit;

      margin: 0;

      outline: 0;

      padding: 0 .25rem;

      width: auto

    }



    .b-form-spinbutton output>bdi,

    .b-form-spinbutton output>div {

      display: block;

      height: 1.5em;

      min-width: 2.25em

    }



    .b-form-spinbutton.flex-column {

      height: auto;

      width: auto

    }



    .b-form-spinbutton.flex-column output {

      margin: 0 .25rem;

      padding: .25rem 0

    }



    .b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {

      output-width: 100%

    }



    .b-form-spinbutton.d-inline-flex:not(.flex-column) {

      width: auto

    }



    .b-form-spinbutton .btn {

      box-shadow: none !important;

      line-height: 1

    }



    .b-form-spinbutton .btn:disabled {

      pointer-events: none

    }



    .b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon {

      transform: scale(1.25)

    }



    .b-form-spinbutton.disabled,

    .b-form-spinbutton.readonly {

      background-color: #e9ecef

    }



    .b-form-spinbutton.disabled {

      pointer-events: none

    }



    .b-form-tags.focus {

      background-color: #fff;

      border-color: #80bdff;

      box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);

      color: #495057;

      outline: 0

    }



    .b-form-tags.focus.is-valid {

      border-color: #28a745;

      box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

    }



    .b-form-tags.focus.is-invalid {

      border-color: #dc3545;

      box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)

    }



    .b-form-tags.disabled {

      background-color: #e9ecef

    }



    .b-form-tags-list {

      margin-top: -.25rem

    }



    .b-form-tags-list .b-form-tag,

    .b-form-tags-list .b-form-tags-field {

      margin-top: .25rem

    }



    .b-form-tags-input {

      color: #495057

    }



    .b-form-tag {

      font-size: 75%;

      font-weight: 400;

      line-height: 1.5;

      margin-right: .25rem

    }



    .b-form-tag.disabled {

      opacity: .75

    }



    .b-form-tag>button.b-form-tag-remove {

      color: inherit;

      float: none;

      font-size: 125%;

      line-height: 1;

      margin-left: .25rem

    }



    .form-control-lg .b-form-tag,

    .form-control-sm .b-form-tag {

      line-height: 1.5

    }



    .media-aside {

      display: flex;

      margin-right: 1rem

    }



    .media-aside-right {

      margin-left: 1rem;

      margin-right: 0

    }



    .modal-backdrop {

      opacity: .5

    }



    .b-pagination-pills .page-item .page-link {

      border-radius: 50rem !important;

      line-height: 1;

      margin-left: .25rem

    }



    .b-pagination-pills .page-item:first-child .page-link {

      margin-left: 0

    }



    .popover.b-popover {

      display: block;

      opacity: 1;

      outline: 0

    }



    .popover.b-popover.fade:not(.show) {

      opacity: 0

    }



    .popover.b-popover.show {

      opacity: 1

    }



    .b-popover-primary.popover {

      background-color: #cce5ff;

      border-color: #b8daff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-primary.bs-popover-top>.arrow:before {

      border-top-color: #b8daff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-primary.bs-popover-top>.arrow:after {

      border-top-color: #cce5ff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-primary.bs-popover-right>.arrow:before {

      border-right-color: #b8daff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-primary.bs-popover-right>.arrow:after {

      border-right-color: #cce5ff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-primary.bs-popover-bottom>.arrow:before {

      border-bottom-color: #b8daff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-primary.bs-popover-bottom .popover-header:before,

    .b-popover-primary.bs-popover-bottom>.arrow:after {

      border-bottom-color: #bdddff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-primary.bs-popover-left>.arrow:before {

      border-left-color: #b8daff

    }



    .b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-primary.bs-popover-left>.arrow:after {

      border-left-color: #cce5ff

    }



    .b-popover-primary .popover-header {

      background-color: #bdddff;

      border-bottom-color: #a3d0ff;

      color: #212529

    }



    .b-popover-primary .popover-body {

      color: #004085

    }



    .b-popover-secondary.popover {

      background-color: #e2e3e5;

      border-color: #d6d8db

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-secondary.bs-popover-top>.arrow:before {

      border-top-color: #d6d8db

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-secondary.bs-popover-top>.arrow:after {

      border-top-color: #e2e3e5

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-secondary.bs-popover-right>.arrow:before {

      border-right-color: #d6d8db

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-secondary.bs-popover-right>.arrow:after {

      border-right-color: #e2e3e5

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-secondary.bs-popover-bottom>.arrow:before {

      border-bottom-color: #d6d8db

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-secondary.bs-popover-bottom .popover-header:before,

    .b-popover-secondary.bs-popover-bottom>.arrow:after {

      border-bottom-color: #dadbde

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-secondary.bs-popover-left>.arrow:before {

      border-left-color: #d6d8db

    }



    .b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-secondary.bs-popover-left>.arrow:after {

      border-left-color: #e2e3e5

    }



    .b-popover-secondary .popover-header {

      background-color: #dadbde;

      border-bottom-color: #ccced2;

      color: #212529

    }



    .b-popover-secondary .popover-body {

      color: #383d41

    }



    .b-popover-success.popover {

      background-color: #d4edda;

      border-color: #c3e6cb

    }



    .b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-success.bs-popover-top>.arrow:before {

      border-top-color: #c3e6cb

    }



    .b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-success.bs-popover-top>.arrow:after {

      border-top-color: #d4edda

    }



    .b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-success.bs-popover-right>.arrow:before {

      border-right-color: #c3e6cb

    }



    .b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-success.bs-popover-right>.arrow:after {

      border-right-color: #d4edda

    }



    .b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-success.bs-popover-bottom>.arrow:before {

      border-bottom-color: #c3e6cb

    }



    .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-success.bs-popover-bottom .popover-header:before,

    .b-popover-success.bs-popover-bottom>.arrow:after {

      border-bottom-color: #c9e8d1

    }



    .b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-success.bs-popover-left>.arrow:before {

      border-left-color: #c3e6cb

    }



    .b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-success.bs-popover-left>.arrow:after {

      border-left-color: #d4edda

    }



    .b-popover-success .popover-header {

      background-color: #c9e8d1;

      border-bottom-color: #b7e1c1;

      color: #212529

    }



    .b-popover-success .popover-body {

      color: #155724

    }



    .b-popover-info.popover {

      background-color: #d1ecf1;

      border-color: #bee5eb

    }



    .b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-info.bs-popover-top>.arrow:before {

      border-top-color: #bee5eb

    }



    .b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-info.bs-popover-top>.arrow:after {

      border-top-color: #d1ecf1

    }



    .b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-info.bs-popover-right>.arrow:before {

      border-right-color: #bee5eb

    }



    .b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-info.bs-popover-right>.arrow:after {

      border-right-color: #d1ecf1

    }



    .b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-info.bs-popover-bottom>.arrow:before {

      border-bottom-color: #bee5eb

    }



    .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-info.bs-popover-bottom .popover-header:before,

    .b-popover-info.bs-popover-bottom>.arrow:after {

      border-bottom-color: #c5e7ed

    }



    .b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-info.bs-popover-left>.arrow:before {

      border-left-color: #bee5eb

    }



    .b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-info.bs-popover-left>.arrow:after {

      border-left-color: #d1ecf1

    }



    .b-popover-info .popover-header {

      background-color: #c5e7ed;

      border-bottom-color: #b2dfe7;

      color: #212529

    }



    .b-popover-info .popover-body {

      color: #0c5460

    }



    .b-popover-warning.popover {

      background-color: #fff3cd;

      border-color: #ffeeba

    }



    .b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-warning.bs-popover-top>.arrow:before {

      border-top-color: #ffeeba

    }



    .b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-warning.bs-popover-top>.arrow:after {

      border-top-color: #fff3cd

    }



    .b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-warning.bs-popover-right>.arrow:before {

      border-right-color: #ffeeba

    }



    .b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-warning.bs-popover-right>.arrow:after {

      border-right-color: #fff3cd

    }



    .b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-warning.bs-popover-bottom>.arrow:before {

      border-bottom-color: #ffeeba

    }



    .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-warning.bs-popover-bottom .popover-header:before,

    .b-popover-warning.bs-popover-bottom>.arrow:after {

      border-bottom-color: #ffefbe

    }



    .b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-warning.bs-popover-left>.arrow:before {

      border-left-color: #ffeeba

    }



    .b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-warning.bs-popover-left>.arrow:after {

      border-left-color: #fff3cd

    }



    .b-popover-warning .popover-header {

      background-color: #ffefbe;

      border-bottom-color: #ffe9a4;

      color: #212529

    }



    .b-popover-warning .popover-body {

      color: #856404

    }



    .b-popover-danger.popover {

      background-color: #f8d7da;

      border-color: #f5c6cb

    }



    .b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-danger.bs-popover-top>.arrow:before {

      border-top-color: #f5c6cb

    }



    .b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-danger.bs-popover-top>.arrow:after {

      border-top-color: #f8d7da

    }



    .b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-danger.bs-popover-right>.arrow:before {

      border-right-color: #f5c6cb

    }



    .b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-danger.bs-popover-right>.arrow:after {

      border-right-color: #f8d7da

    }



    .b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-danger.bs-popover-bottom>.arrow:before {

      border-bottom-color: #f5c6cb

    }



    .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-danger.bs-popover-bottom .popover-header:before,

    .b-popover-danger.bs-popover-bottom>.arrow:after {

      border-bottom-color: #f6cace

    }



    .b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-danger.bs-popover-left>.arrow:before {

      border-left-color: #f5c6cb

    }



    .b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-danger.bs-popover-left>.arrow:after {

      border-left-color: #f8d7da

    }



    .b-popover-danger .popover-header {

      background-color: #f6cace;

      border-bottom-color: #f2b4ba;

      color: #212529

    }



    .b-popover-danger .popover-body {

      color: #721c24

    }



    .b-popover-light.popover {

      background-color: #fefefe;

      border-color: #fdfdfe

    }



    .b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-light.bs-popover-top>.arrow:before {

      border-top-color: #fdfdfe

    }



    .b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-light.bs-popover-top>.arrow:after {

      border-top-color: #fefefe

    }



    .b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-light.bs-popover-right>.arrow:before {

      border-right-color: #fdfdfe

    }



    .b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-light.bs-popover-right>.arrow:after {

      border-right-color: #fefefe

    }



    .b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-light.bs-popover-bottom>.arrow:before {

      border-bottom-color: #fdfdfe

    }



    .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-light.bs-popover-bottom .popover-header:before,

    .b-popover-light.bs-popover-bottom>.arrow:after {

      border-bottom-color: #f6f6f6

    }



    .b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-light.bs-popover-left>.arrow:before {

      border-left-color: #fdfdfe

    }



    .b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-light.bs-popover-left>.arrow:after {

      border-left-color: #fefefe

    }



    .b-popover-light .popover-header {

      background-color: #f6f6f6;

      border-bottom-color: #eaeaea;

      color: #212529

    }



    .b-popover-light .popover-body {

      color: #818182

    }



    .b-popover-dark.popover {

      background-color: #d6d8d9;

      border-color: #c6c8ca

    }



    .b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,

    .b-popover-dark.bs-popover-top>.arrow:before {

      border-top-color: #c6c8ca

    }



    .b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,

    .b-popover-dark.bs-popover-top>.arrow:after {

      border-top-color: #d6d8d9

    }



    .b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,

    .b-popover-dark.bs-popover-right>.arrow:before {

      border-right-color: #c6c8ca

    }



    .b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,

    .b-popover-dark.bs-popover-right>.arrow:after {

      border-right-color: #d6d8d9

    }



    .b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,

    .b-popover-dark.bs-popover-bottom>.arrow:before {

      border-bottom-color: #c6c8ca

    }



    .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,

    .b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,

    .b-popover-dark.bs-popover-bottom .popover-header:before,

    .b-popover-dark.bs-popover-bottom>.arrow:after {

      border-bottom-color: #ced0d2

    }



    .b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,

    .b-popover-dark.bs-popover-left>.arrow:before {

      border-left-color: #c6c8ca

    }



    .b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,

    .b-popover-dark.bs-popover-left>.arrow:after {

      border-left-color: #d6d8d9

    }



    .b-popover-dark .popover-header {

      background-color: #ced0d2;

      border-bottom-color: #c1c4c5;

      color: #212529

    }



    .b-popover-dark .popover-body {

      color: #1b1e21

    }



    .b-sidebar-outer {

      height: 0;

      left: 0;

      overflow: visible;

      position: fixed;

      right: 0;

      top: 0;

      z-index: 1035

    }



    .b-sidebar-backdrop {

      left: 0;

      opacity: .6;

      width: 100vw;

      z-index: -1

    }



    .b-sidebar,

    .b-sidebar-backdrop {

      height: 100vh;

      position: fixed;

      top: 0

    }



    .b-sidebar {

      display: flex;

      flex-direction: column;

      margin: 0;

      max-height: 100%;

      max-width: 100%;

      outline: 0;

      transform: translateX(0);

      width: 320px

    }



    .b-sidebar.slide {

      transition: transform .3s ease-in-out

    }



    @media (prefers-reduced-motion:reduce) {

      .b-sidebar.slide {

        transition: none

      }

    }



    .b-sidebar:not(.b-sidebar-right) {

      left: 0;

      right: auto

    }



    .b-sidebar:not(.b-sidebar-right).slide:not(.show) {

      transform: translateX(-100%)

    }



    .b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close {

      margin-left: auto

    }



    .b-sidebar.b-sidebar-right {

      left: auto;

      right: 0

    }



    .b-sidebar.b-sidebar-right.slide:not(.show) {

      transform: translateX(100%)

    }



    .b-sidebar.b-sidebar-right>.b-sidebar-header .close {

      margin-right: auto

    }



    .b-sidebar>.b-sidebar-header {

      align-items: center;

      display: flex;

      flex-direction: row;

      flex-grow: 0;

      font-size: 1.5rem;

      padding: .5rem 1rem

    }



    [dir=rtl] .b-sidebar>.b-sidebar-header {

      flex-direction: row-reverse

    }



    .b-sidebar>.b-sidebar-header .close {

      float: none;

      font-size: 1.5rem

    }



    .b-sidebar>.b-sidebar-body {

      flex-grow: 1;

      height: 100%;

      overflow-y: auto

    }



    .b-sidebar>.b-sidebar-footer {

      flex-grow: 0

    }



    .b-skeleton-wrapper {

      cursor: wait

    }



    .b-skeleton {

      background-color: rgba(0, 0, 0, .12);

      cursor: wait;

      -webkit-mask-image: radial-gradient(#fff, #000);

      mask-image: radial-gradient(#fff, #000);

      overflow: hidden;

      position: relative

    }



    .b-skeleton:before {

      content: " "

    }



    .b-skeleton-text {

      border-radius: .25rem;

      height: 1rem;

      margin-bottom: .25rem

    }



    .b-skeleton-button {

      border-radius: .25rem;

      font-size: 1rem;

      line-height: 1.5;

      padding: .375rem .75rem;

      width: 75px

    }



    .b-skeleton-avatar {

      border-radius: 50%;

      height: 2.5em;

      width: 2.5em

    }



    .b-skeleton-input {

      border: 1px solid #ced4da;

      border-radius: .25rem;

      height: calc(1.5em + .75rem + 2px);

      line-height: 1.5;

      padding: .375rem .75rem

    }



    .b-skeleton-icon-wrapper svg {

      color: rgba(0, 0, 0, .12)

    }



    .b-skeleton-img {

      height: 100%;

      width: 100%

    }



    .b-skeleton-animate-wave:after {

      animation: b-skeleton-animate-wave 1.75s linear infinite;

      background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .4), transparent);

      bottom: 0;

      content: "";

      left: 0;

      position: absolute;

      right: 0;

      top: 0;

      z-index: 0

    }



    @media (prefers-reduced-motion:reduce) {

      .b-skeleton-animate-wave:after {

        animation: none;

        background: none

      }

    }



    @keyframes b-skeleton-animate-wave {

      0% {

        transform: translateX(-100%)

      }



      to {

        transform: translateX(100%)

      }

    }



    .b-skeleton-animate-fade {

      animation: b-skeleton-animate-fade .875s ease-in-out infinite alternate

    }



    @media (prefers-reduced-motion:reduce) {

      .b-skeleton-animate-fade {

        animation: none

      }

    }



    @keyframes b-skeleton-animate-fade {

      0% {

        opacity: 1

      }



      to {

        opacity: .4

      }

    }



    .b-skeleton-animate-throb {

      animation: b-skeleton-animate-throb .875s ease-in infinite alternate

    }



    @media (prefers-reduced-motion:reduce) {

      .b-skeleton-animate-throb {

        animation: none

      }

    }



    @keyframes b-skeleton-animate-throb {

      0% {

        transform: scale(1)

      }



      to {

        transform: scale(.975)

      }

    }



    .table.b-table.b-table-fixed {

      table-layout: fixed

    }



    .table.b-table.b-table-no-border-collapse {

      border-collapse: separate;

      border-spacing: 0

    }



    .table.b-table[aria-busy=true] {

      opacity: .55

    }



    .table.b-table>tbody>tr.b-table-details>td {

      border-top: none !important

    }



    .table.b-table>caption {

      caption-side: bottom

    }



    .table.b-table.b-table-caption-top>caption {

      caption-side: top !important

    }



    .table.b-table>tbody>.table-active,

    .table.b-table>tbody>.table-active>td,

    .table.b-table>tbody>.table-active>th {

      background-color: rgba(0, 0, 0, .075)

    }



    .table.b-table.table-hover>tbody>tr.table-active:hover td,

    .table.b-table.table-hover>tbody>tr.table-active:hover th {

      background-image: linear-gradient(rgba(0, 0, 0, .075), rgba(0, 0, 0, .075));

      background-repeat: no-repeat;

      color: #212529

    }



    .table.b-table>tbody>.bg-active,

    .table.b-table>tbody>.bg-active>td,

    .table.b-table>tbody>.bg-active>th {

      background-color: hsla(0, 0%, 100%, .075) !important

    }



    .table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,

    .table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th {

      background-image: linear-gradient(hsla(0, 0%, 100%, .075), hsla(0, 0%, 100%, .075));

      background-repeat: no-repeat;

      color: #fff

    }



    .b-table-sticky-header,

    .table-responsive,

    [class*=table-responsive-] {

      margin-bottom: 1rem

    }



    .b-table-sticky-header>.table,

    .table-responsive>.table,

    [class*=table-responsive-]>.table {

      margin-bottom: 0

    }



    .b-table-sticky-header {

      max-height: 300px;

      overflow-y: auto

    }



    @media print {

      .b-table-sticky-header {

        max-height: none !important;

        overflow-y: visible !important

      }

    }



    @supports (position:sticky) {

      .b-table-sticky-header>.table.b-table>thead>tr>th {

        position: sticky;

        top: 0;

        z-index: 2

      }



      .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,

      .b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,

      .b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,

      .table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,

      .table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,

      .table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,

      [class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,

      [class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,

      [class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {

        left: 0;

        position: sticky

      }



      .b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,

      .table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,

      [class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {

        z-index: 5

      }



      .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,

      .b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,

      .table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,

      .table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,

      [class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,

      [class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column {

        z-index: 2

      }



      .table.b-table>tbody>tr>.table-b-table-default,

      .table.b-table>tfoot>tr>.table-b-table-default,

      .table.b-table>thead>tr>.table-b-table-default {

        background-color: #fff;

        color: #212529

      }



      .table.b-table.table-dark>tbody>tr>.bg-b-table-default,

      .table.b-table.table-dark>tfoot>tr>.bg-b-table-default,

      .table.b-table.table-dark>thead>tr>.bg-b-table-default {

        background-color: #343a40;

        color: #fff

      }



      .table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default {

        background-image: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05));

        background-repeat: no-repeat

      }



      .table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default {

        background-image: linear-gradient(hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, .05));

        background-repeat: no-repeat

      }



      .table.b-table.table-hover>tbody>tr:hover>.table-b-table-default {

        background-image: linear-gradient(rgba(0, 0, 0, .075), rgba(0, 0, 0, .075));

        background-repeat: no-repeat;

        color: #212529

      }



      .table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default {

        background-image: linear-gradient(hsla(0, 0%, 100%, .075), hsla(0, 0%, 100%, .075));

        background-repeat: no-repeat;

        color: #fff

      }

    }



    .table.b-table>tfoot>tr>[aria-sort],

    .table.b-table>thead>tr>[aria-sort] {

      background-image: none;

      background-repeat: no-repeat;

      background-size: .65em 1em;

      cursor: pointer

    }



    .table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),

    .table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left) {

      background-position: right .375rem center;

      padding-right: calc(.75rem + .65em)

    }



    .table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,

    .table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left {

      background-position: left .375rem center;

      padding-left: calc(.75rem + .65em)

    }



    .table.b-table>tfoot>tr>[aria-sort=none],

    .table.b-table>thead>tr>[aria-sort=none] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='m51 1 25 23 24 22H1l25-22zm0 100 25-23 24-22H1l25 22z' opacity='.3'/%3E%3C/svg%3E")

    }



    .table.b-table>tfoot>tr>[aria-sort=ascending],

    .table.b-table>thead>tr>[aria-sort=ascending] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath d='m51 101 25-23 24-22H1l25 22z' opacity='.3'/%3E%3C/svg%3E")

    }



    .table.b-table>tfoot>tr>[aria-sort=descending],

    .table.b-table>thead>tr>[aria-sort=descending] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='m51 1 25 23 24 22H1l25-22z' opacity='.3'/%3E%3Cpath d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")

    }



    .table.b-table.table-dark>tfoot>tr>[aria-sort=none],

    .table.b-table.table-dark>thead>tr>[aria-sort=none],

    .table.b-table>.thead-dark>tr>[aria-sort=none] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22zm0 100 25-23 24-22H1l25 22z' opacity='.3'/%3E%3C/svg%3E")

    }



    .table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],

    .table.b-table.table-dark>thead>tr>[aria-sort=ascending],

    .table.b-table>.thead-dark>tr>[aria-sort=ascending] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='m51 101 25-23 24-22H1l25 22z' opacity='.3'/%3E%3C/svg%3E")

    }



    .table.b-table.table-dark>tfoot>tr>[aria-sort=descending],

    .table.b-table.table-dark>thead>tr>[aria-sort=descending],

    .table.b-table>.thead-dark>tr>[aria-sort=descending] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22z' opacity='.3'/%3E%3Cpath fill='%23fff' d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")

    }



    .table.b-table>tfoot>tr>.table-dark[aria-sort=none],

    .table.b-table>thead>tr>.table-dark[aria-sort=none] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22zm0 100 25-23 24-22H1l25 22z' opacity='.3'/%3E%3C/svg%3E")

    }



    .table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],

    .table.b-table>thead>tr>.table-dark[aria-sort=ascending] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='m51 101 25-23 24-22H1l25 22z' opacity='.3'/%3E%3C/svg%3E")

    }



    .table.b-table>tfoot>tr>.table-dark[aria-sort=descending],

    .table.b-table>thead>tr>.table-dark[aria-sort=descending] {

      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22z' opacity='.3'/%3E%3Cpath fill='%23fff' d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")

    }



    .table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),

    .table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left) {

      background-position: right .15rem center;

      padding-right: calc(.3rem + .65em)

    }



    .table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,

    .table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left {

      background-position: left .15rem center;

      padding-left: calc(.3rem + .65em)

    }



    .table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr {

      cursor: pointer

    }



    .table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr {

      -webkit-user-select: none;

      -moz-user-select: none;

      user-select: none

    }



    @media (max-width:575.98px) {

      .table.b-table.b-table-stacked-sm {

        display: block;

        width: 100%

      }



      .table.b-table.b-table-stacked-sm>caption,

      .table.b-table.b-table-stacked-sm>tbody,

      .table.b-table.b-table-stacked-sm>tbody>tr,

      .table.b-table.b-table-stacked-sm>tbody>tr>td,

      .table.b-table.b-table-stacked-sm>tbody>tr>th {

        display: block

      }



      .table.b-table.b-table-stacked-sm>tfoot,

      .table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,

      .table.b-table.b-table-stacked-sm>thead,

      .table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row {

        display: none

      }



      .table.b-table.b-table-stacked-sm>caption {

        caption-side: top !important

      }



      .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before {

        content: attr(data-label);

        float: left;

        text-align: right;

        width: 40%;

        word-wrap: break-word;

        font-style: normal;

        font-weight: 700;

        margin: 0;

        padding: 0 .5rem 0 0

      }



      .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after {

        clear: both;

        content: "";

        display: block

      }



      .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div {

        display: inline-block;

        margin: 0;

        padding: 0 0 0 .5rem;

        width: 60%

      }



      .table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,

      .table.b-table.b-table-stacked-sm>tbody>tr.top-row {

        display: none

      }



      .table.b-table.b-table-stacked-sm>tbody>tr>:first-child,

      .table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,

      .table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th {

        border-top-width: 3px

      }

    }



    @media (max-width:767.98px) {

      .table.b-table.b-table-stacked-md {

        display: block;

        width: 100%

      }



      .table.b-table.b-table-stacked-md>caption,

      .table.b-table.b-table-stacked-md>tbody,

      .table.b-table.b-table-stacked-md>tbody>tr,

      .table.b-table.b-table-stacked-md>tbody>tr>td,

      .table.b-table.b-table-stacked-md>tbody>tr>th {

        display: block

      }



      .table.b-table.b-table-stacked-md>tfoot,

      .table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,

      .table.b-table.b-table-stacked-md>thead,

      .table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-md>thead>tr.b-table-top-row {

        display: none

      }



      .table.b-table.b-table-stacked-md>caption {

        caption-side: top !important

      }



      .table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before {

        content: attr(data-label);

        float: left;

        text-align: right;

        width: 40%;

        word-wrap: break-word;

        font-style: normal;

        font-weight: 700;

        margin: 0;

        padding: 0 .5rem 0 0

      }



      .table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after {

        clear: both;

        content: "";

        display: block

      }



      .table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div {

        display: inline-block;

        margin: 0;

        padding: 0 0 0 .5rem;

        width: 60%

      }



      .table.b-table.b-table-stacked-md>tbody>tr.bottom-row,

      .table.b-table.b-table-stacked-md>tbody>tr.top-row {

        display: none

      }



      .table.b-table.b-table-stacked-md>tbody>tr>:first-child,

      .table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,

      .table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th {

        border-top-width: 3px

      }

    }



    @media (max-width:991.98px) {

      .table.b-table.b-table-stacked-lg {

        display: block;

        width: 100%

      }



      .table.b-table.b-table-stacked-lg>caption,

      .table.b-table.b-table-stacked-lg>tbody,

      .table.b-table.b-table-stacked-lg>tbody>tr,

      .table.b-table.b-table-stacked-lg>tbody>tr>td,

      .table.b-table.b-table-stacked-lg>tbody>tr>th {

        display: block

      }



      .table.b-table.b-table-stacked-lg>tfoot,

      .table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,

      .table.b-table.b-table-stacked-lg>thead,

      .table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row {

        display: none

      }



      .table.b-table.b-table-stacked-lg>caption {

        caption-side: top !important

      }



      .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before {

        content: attr(data-label);

        float: left;

        text-align: right;

        width: 40%;

        word-wrap: break-word;

        font-style: normal;

        font-weight: 700;

        margin: 0;

        padding: 0 .5rem 0 0

      }



      .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after {

        clear: both;

        content: "";

        display: block

      }



      .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div {

        display: inline-block;

        margin: 0;

        padding: 0 0 0 .5rem;

        width: 60%

      }



      .table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,

      .table.b-table.b-table-stacked-lg>tbody>tr.top-row {

        display: none

      }



      .table.b-table.b-table-stacked-lg>tbody>tr>:first-child,

      .table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,

      .table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th {

        border-top-width: 3px

      }

    }



    @media (max-width:1199.98px) {

      .table.b-table.b-table-stacked-xl {

        display: block;

        width: 100%

      }



      .table.b-table.b-table-stacked-xl>caption,

      .table.b-table.b-table-stacked-xl>tbody,

      .table.b-table.b-table-stacked-xl>tbody>tr,

      .table.b-table.b-table-stacked-xl>tbody>tr>td,

      .table.b-table.b-table-stacked-xl>tbody>tr>th {

        display: block

      }



      .table.b-table.b-table-stacked-xl>tfoot,

      .table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,

      .table.b-table.b-table-stacked-xl>thead,

      .table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,

      .table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row {

        display: none

      }



      .table.b-table.b-table-stacked-xl>caption {

        caption-side: top !important

      }



      .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before {

        content: attr(data-label);

        float: left;

        text-align: right;

        width: 40%;

        word-wrap: break-word;

        font-style: normal;

        font-weight: 700;

        margin: 0;

        padding: 0 .5rem 0 0

      }



      .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after {

        clear: both;

        content: "";

        display: block

      }



      .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div {

        display: inline-block;

        margin: 0;

        padding: 0 0 0 .5rem;

        width: 60%

      }



      .table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,

      .table.b-table.b-table-stacked-xl>tbody>tr.top-row {

        display: none

      }



      .table.b-table.b-table-stacked-xl>tbody>tr>:first-child,

      .table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,

      .table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th {

        border-top-width: 3px

      }

    }



    .table.b-table.b-table-stacked {

      display: block;

      width: 100%

    }



    .table.b-table.b-table-stacked>caption,

    .table.b-table.b-table-stacked>tbody,

    .table.b-table.b-table-stacked>tbody>tr,

    .table.b-table.b-table-stacked>tbody>tr>td,

    .table.b-table.b-table-stacked>tbody>tr>th {

      display: block

    }



    .table.b-table.b-table-stacked>tfoot,

    .table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,

    .table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,

    .table.b-table.b-table-stacked>thead,

    .table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,

    .table.b-table.b-table-stacked>thead>tr.b-table-top-row {

      display: none

    }



    .table.b-table.b-table-stacked>caption {

      caption-side: top !important

    }



    .table.b-table.b-table-stacked>tbody>tr>[data-label]:before {

      content: attr(data-label);

      float: left;

      text-align: right;

      width: 40%;

      word-wrap: break-word;

      font-style: normal;

      font-weight: 700;

      margin: 0;

      padding: 0 .5rem 0 0

    }



    .table.b-table.b-table-stacked>tbody>tr>[data-label]:after {

      clear: both;

      content: "";

      display: block

    }



    .table.b-table.b-table-stacked>tbody>tr>[data-label]>div {

      display: inline-block;

      margin: 0;

      padding: 0 0 0 .5rem;

      width: 60%

    }



    .table.b-table.b-table-stacked>tbody>tr.bottom-row,

    .table.b-table.b-table-stacked>tbody>tr.top-row {

      display: none

    }



    .table.b-table.b-table-stacked>tbody>tr>:first-child,

    .table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,

    .table.b-table.b-table-stacked>tbody>tr>[rowspan]+th {

      border-top-width: 3px

    }



    .b-time {

      min-width: 150px

    }



    .b-time output.disabled,

    .b-time[aria-disabled=true] output,

    .b-time[aria-readonly=true] output {

      background-color: #e9ecef;

      opacity: 1

    }



    .b-time[aria-disabled=true] output {

      pointer-events: none

    }



    [dir=rtl] .b-time>.d-flex:not(.flex-column) {

      flex-direction: row-reverse

    }



    .b-time .b-time-header {

      margin-bottom: .5rem

    }



    .b-time .b-time-header output {

      font-size: 80%;

      padding: .25rem

    }



    .b-time .b-time-footer {

      margin-top: .5rem

    }



    .b-time .b-time-ampm {

      margin-left: .5rem

    }



    .b-toast {

      backface-visibility: hidden;

      background-clip: padding-box;

      border-radius: .25rem;

      display: block;

      max-width: 350px;

      position: relative;

      z-index: 1

    }



    .b-toast .toast {

      background-color: hsla(0, 0%, 100%, .85)

    }



    .b-toast:not(:last-child) {

      margin-bottom: .75rem

    }



    .b-toast.b-toast-solid .toast {

      background-color: #fff

    }



    .b-toast .toast {

      opacity: 1

    }



    .b-toast .toast.fade:not(.show) {

      opacity: 0

    }



    .b-toast .toast .toast-body {

      display: block

    }



    .b-toast-primary .toast {

      background-color: rgba(230, 242, 255, .85);

      border-color: rgba(184, 218, 255, .85);

      color: #004085

    }



    .b-toast-primary .toast .toast-header {

      background-color: rgba(204, 229, 255, .85);

      border-bottom-color: rgba(184, 218, 255, .85);

      color: #004085

    }



    .b-toast-primary.b-toast-solid .toast {

      background-color: #e6f2ff

    }



    .b-toast-secondary .toast {

      background-color: hsla(210, 7%, 94%, .85);

      border-color: hsla(216, 6%, 85%, .85);

      color: #383d41

    }



    .b-toast-secondary .toast .toast-header {

      background-color: hsla(220, 5%, 89%, .85);

      border-bottom-color: hsla(216, 6%, 85%, .85);

      color: #383d41

    }



    .b-toast-secondary.b-toast-solid .toast {

      background-color: #eff0f1

    }



    .b-toast-success .toast {

      background-color: rgba(230, 245, 233, .85);

      border-color: rgba(195, 230, 203, .85);

      color: #155724

    }



    .b-toast-success .toast .toast-header {

      background-color: rgba(212, 237, 218, .85);

      border-bottom-color: rgba(195, 230, 203, .85);

      color: #155724

    }



    .b-toast-success.b-toast-solid .toast {

      background-color: #e6f5e9

    }



    .b-toast-info .toast {

      background-color: rgba(229, 244, 247, .85);

      border-color: rgba(190, 229, 235, .85);

      color: #0c5460

    }



    .b-toast-info .toast .toast-header {

      background-color: rgba(209, 236, 241, .85);

      border-bottom-color: rgba(190, 229, 235, .85);

      color: #0c5460

    }



    .b-toast-info.b-toast-solid .toast {

      background-color: #e5f4f7

    }



    .b-toast-warning .toast {

      background-color: rgba(255, 249, 231, .85);

      border-color: rgba(255, 238, 186, .85);

      color: #856404

    }



    .b-toast-warning .toast .toast-header {

      background-color: rgba(255, 243, 205, .85);

      border-bottom-color: rgba(255, 238, 186, .85);

      color: #856404

    }



    .b-toast-warning.b-toast-solid .toast {

      background-color: #fff9e7

    }



    .b-toast-danger .toast {

      background-color: rgba(252, 237, 238, .85);

      border-color: rgba(245, 198, 203, .85);

      color: #721c24

    }



    .b-toast-danger .toast .toast-header {

      background-color: rgba(248, 215, 218, .85);

      border-bottom-color: rgba(245, 198, 203, .85);

      color: #721c24

    }



    .b-toast-danger.b-toast-solid .toast {

      background-color: #fcedee

    }



    .b-toast-light .toast {

      background-color: hsla(0, 0%, 100%, .85);

      border-color: rgba(253, 253, 254, .85);

      color: #818182

    }



    .b-toast-light .toast .toast-header {

      background-color: hsla(0, 0%, 100%, .85);

      border-bottom-color: rgba(253, 253, 254, .85);

      color: #818182

    }



    .b-toast-light.b-toast-solid .toast {

      background-color: #fff

    }



    .b-toast-dark .toast {

      background-color: hsla(180, 4%, 89%, .85);

      border-color: hsla(210, 4%, 78%, .85);

      color: #1b1e21

    }



    .b-toast-dark .toast .toast-header {

      background-color: hsla(200, 4%, 85%, .85);

      border-bottom-color: hsla(210, 4%, 78%, .85);

      color: #1b1e21

    }



    .b-toast-dark.b-toast-solid .toast {

      background-color: #e3e5e5

    }



    .b-toaster {

      z-index: 1100

    }



    .b-toaster .b-toaster-slot {

      display: block;

      position: relative

    }



    .b-toaster .b-toaster-slot:empty {

      display: none !important

    }



    .b-toaster.b-toaster-bottom-center,

    .b-toaster.b-toaster-bottom-full,

    .b-toaster.b-toaster-bottom-left,

    .b-toaster.b-toaster-bottom-right,

    .b-toaster.b-toaster-top-center,

    .b-toaster.b-toaster-top-full,

    .b-toaster.b-toaster-top-left,

    .b-toaster.b-toaster-top-right {

      height: 0;

      left: .5rem;

      margin: 0;

      overflow: visible;

      padding: 0;

      position: fixed;

      right: .5rem

    }



    .b-toaster.b-toaster-bottom-center .b-toaster-slot,

    .b-toaster.b-toaster-bottom-full .b-toaster-slot,

    .b-toaster.b-toaster-bottom-left .b-toaster-slot,

    .b-toaster.b-toaster-bottom-right .b-toaster-slot,

    .b-toaster.b-toaster-top-center .b-toaster-slot,

    .b-toaster.b-toaster-top-full .b-toaster-slot,

    .b-toaster.b-toaster-top-left .b-toaster-slot,

    .b-toaster.b-toaster-top-right .b-toaster-slot {

      left: 0;

      margin: 0;

      max-width: 350px;

      padding: 0;

      position: absolute;

      right: 0;

      width: 100%

    }



    .b-toaster.b-toaster-bottom-full .b-toaster-slot,

    .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,

    .b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,

    .b-toaster.b-toaster-top-full .b-toaster-slot,

    .b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,

    .b-toaster.b-toaster-top-full .b-toaster-slot .toast {

      max-width: 100%;

      width: 100%

    }



    .b-toaster.b-toaster-top-center,

    .b-toaster.b-toaster-top-full,

    .b-toaster.b-toaster-top-left,

    .b-toaster.b-toaster-top-right {

      top: 0

    }



    .b-toaster.b-toaster-top-center .b-toaster-slot,

    .b-toaster.b-toaster-top-full .b-toaster-slot,

    .b-toaster.b-toaster-top-left .b-toaster-slot,

    .b-toaster.b-toaster-top-right .b-toaster-slot {

      top: .5rem

    }



    .b-toaster.b-toaster-bottom-center,

    .b-toaster.b-toaster-bottom-full,

    .b-toaster.b-toaster-bottom-left,

    .b-toaster.b-toaster-bottom-right {

      bottom: 0

    }



    .b-toaster.b-toaster-bottom-center .b-toaster-slot,

    .b-toaster.b-toaster-bottom-full .b-toaster-slot,

    .b-toaster.b-toaster-bottom-left .b-toaster-slot,

    .b-toaster.b-toaster-bottom-right .b-toaster-slot {

      bottom: .5rem

    }



    .b-toaster.b-toaster-bottom-center .b-toaster-slot,

    .b-toaster.b-toaster-bottom-right .b-toaster-slot,

    .b-toaster.b-toaster-top-center .b-toaster-slot,

    .b-toaster.b-toaster-top-right .b-toaster-slot {

      margin-left: auto

    }



    .b-toaster.b-toaster-bottom-center .b-toaster-slot,

    .b-toaster.b-toaster-bottom-left .b-toaster-slot,

    .b-toaster.b-toaster-top-center .b-toaster-slot,

    .b-toaster.b-toaster-top-left .b-toaster-slot {

      margin-right: auto

    }



    .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,

    .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,

    .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,

    .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,

    .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,

    .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,

    .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,

    .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,

    .b-toaster.b-toaster-top-left .b-toast.b-toaster-move,

    .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,

    .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,

    .b-toaster.b-toaster-top-right .b-toast.b-toaster-move {

      transition: transform .175s

    }



    .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,

    .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,

    .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,

    .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,

    .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,

    .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,

    .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,

    .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade {

      transition-delay: .175s

    }



    .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,

    .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,

    .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,

    .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active {

      position: absolute;

      transition-delay: .175s

    }



    .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,

    .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,

    .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,

    .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade {

      transition-delay: 0s

    }



    .tooltip.b-tooltip {

      display: block;

      opacity: .9;

      outline: 0

    }



    .tooltip.b-tooltip.fade:not(.show) {

      opacity: 0

    }



    .tooltip.b-tooltip.show {

      opacity: .9

    }



    .tooltip.b-tooltip.noninteractive {

      pointer-events: none

    }



    .tooltip.b-tooltip .arrow {

      margin: 0 .25rem

    }



    .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,

    .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,

    .tooltip.b-tooltip.bs-tooltip-left .arrow,

    .tooltip.b-tooltip.bs-tooltip-right .arrow {

      margin: .25rem 0

    }



    .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before {

      border-top-color: #007bff

    }



    .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before {

      border-right-color: #007bff

    }



    .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #007bff

    }



    .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before {

      border-left-color: #007bff

    }



    .tooltip.b-tooltip-primary .tooltip-inner {

      background-color: #007bff;

      color: #fff

    }



    .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before {

      border-top-color: #6c757d

    }



    .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before {

      border-right-color: #6c757d

    }



    .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #6c757d

    }



    .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before {

      border-left-color: #6c757d

    }



    .tooltip.b-tooltip-secondary .tooltip-inner {

      background-color: #6c757d;

      color: #fff

    }



    .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-success.bs-tooltip-top .arrow:before {

      border-top-color: #28a745

    }



    .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-success.bs-tooltip-right .arrow:before {

      border-right-color: #28a745

    }



    .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #28a745

    }



    .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-success.bs-tooltip-left .arrow:before {

      border-left-color: #28a745

    }



    .tooltip.b-tooltip-success .tooltip-inner {

      background-color: #28a745;

      color: #fff

    }



    .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-info.bs-tooltip-top .arrow:before {

      border-top-color: #17a2b8

    }



    .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-info.bs-tooltip-right .arrow:before {

      border-right-color: #17a2b8

    }



    .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #17a2b8

    }



    .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-info.bs-tooltip-left .arrow:before {

      border-left-color: #17a2b8

    }



    .tooltip.b-tooltip-info .tooltip-inner {

      background-color: #17a2b8;

      color: #fff

    }



    .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before {

      border-top-color: #ffc107

    }



    .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before {

      border-right-color: #ffc107

    }



    .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #ffc107

    }



    .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before {

      border-left-color: #ffc107

    }



    .tooltip.b-tooltip-warning .tooltip-inner {

      background-color: #ffc107;

      color: #212529

    }



    .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before {

      border-top-color: #dc3545

    }



    .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before {

      border-right-color: #dc3545

    }



    .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #dc3545

    }



    .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before {

      border-left-color: #dc3545

    }



    .tooltip.b-tooltip-danger .tooltip-inner {

      background-color: #dc3545;

      color: #fff

    }



    .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-light.bs-tooltip-top .arrow:before {

      border-top-color: #f8f9fa

    }



    .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-light.bs-tooltip-right .arrow:before {

      border-right-color: #f8f9fa

    }



    .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #f8f9fa

    }



    .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-light.bs-tooltip-left .arrow:before {

      border-left-color: #f8f9fa

    }



    .tooltip.b-tooltip-light .tooltip-inner {

      background-color: #f8f9fa;

      color: #212529

    }



    .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,

    .tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before {

      border-top-color: #343a40

    }



    .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,

    .tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before {

      border-right-color: #343a40

    }



    .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,

    .tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before {

      border-bottom-color: #343a40

    }



    .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,

    .tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before {

      border-left-color: #343a40

    }



    .tooltip.b-tooltip-dark .tooltip-inner {

      background-color: #343a40;

      color: #fff

    }



    .b-icon.bi {

      display: inline-block;

      overflow: visible;

      vertical-align: -.15em

    }



    .b-icon.b-icon-animation-cylon,

    .b-icon.b-iconstack .b-icon-animation-cylon>g {

      animation: b-icon-animation-cylon .75s ease-in-out infinite alternate;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-cylon,

      .b-icon.b-iconstack .b-icon-animation-cylon>g {

        animation: none

      }

    }



    .b-icon.b-icon-animation-cylon-vertical,

    .b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {

      animation: b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-cylon-vertical,

      .b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {

        animation: none

      }

    }



    .b-icon.b-icon-animation-fade,

    .b-icon.b-iconstack .b-icon-animation-fade>g {

      animation: b-icon-animation-fade .75s ease-in-out infinite alternate;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-fade,

      .b-icon.b-iconstack .b-icon-animation-fade>g {

        animation: none

      }

    }



    .b-icon.b-icon-animation-spin,

    .b-icon.b-iconstack .b-icon-animation-spin>g {

      animation: b-icon-animation-spin 2s linear infinite normal;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-spin,

      .b-icon.b-iconstack .b-icon-animation-spin>g {

        animation: none

      }

    }



    .b-icon.b-icon-animation-spin-reverse,

    .b-icon.b-iconstack .b-icon-animation-spin-reverse>g {

      animation: b-icon-animation-spin 2s linear infinite reverse;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-spin-reverse,

      .b-icon.b-iconstack .b-icon-animation-spin-reverse>g {

        animation: none

      }

    }



    .b-icon.b-icon-animation-spin-pulse,

    .b-icon.b-iconstack .b-icon-animation-spin-pulse>g {

      animation: b-icon-animation-spin 1s steps(8) infinite normal;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-spin-pulse,

      .b-icon.b-iconstack .b-icon-animation-spin-pulse>g {

        animation: none

      }

    }



    .b-icon.b-icon-animation-spin-reverse-pulse,

    .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {

      animation: b-icon-animation-spin 1s steps(8) infinite reverse;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-spin-reverse-pulse,

      .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {

        animation: none

      }

    }



    .b-icon.b-icon-animation-throb,

    .b-icon.b-iconstack .b-icon-animation-throb>g {

      animation: b-icon-animation-throb .75s ease-in-out infinite alternate;

      transform-origin: center

    }



    @media (prefers-reduced-motion:reduce) {



      .b-icon.b-icon-animation-throb,

      .b-icon.b-iconstack .b-icon-animation-throb>g {

        animation: none

      }

    }



    @keyframes b-icon-animation-cylon {

      0% {

        transform: translateX(-25%)

      }



      to {

        transform: translateX(25%)

      }

    }



    @keyframes b-icon-animation-cylon-vertical {

      0% {

        transform: translateY(25%)

      }



      to {

        transform: translateY(-25%)

      }

    }



    @keyframes b-icon-animation-fade {

      0% {

        opacity: .1

      }



      to {

        opacity: 1

      }

    }



    @keyframes b-icon-animation-spin {

      0% {

        transform: rotate(0deg)

      }



      to {

        transform: rotate(359deg)

      }

    }



    @keyframes b-icon-animation-throb {

      0% {

        opacity: .5;

        transform: scale(.5)

      }



      to {

        opacity: 1;

        transform: scale(1)

      }

    }



    .btn .b-icon.bi,

    .dropdown-item .b-icon.bi,

    .dropdown-toggle .b-icon.bi,

    .input-group-text .b-icon.bi,

    .nav-link .b-icon.bi {

      font-size: 125%;

      vertical-align: text-bottom

    }



    @import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap);



    :root {

      --primary: #007bff;

      --primaryLight: rgba(229, 240, 246, .898);

      --primaryDark: #007bff;

      --primaryHighlight: #f4d2d5;

      --grey: #656565;

      --greyDark: #1f1f1f;

      --greyDarkLight: #17171e;

      --greyLight1: #696969;

      --greyLight2: #fbfbfb;

      --greyLight3: #f4f4f4;

      --greyLight4: #e0e0e0;

      --greyMid: #b2b2b2;

      --greyBottom: #bababa;

      --white: #fff;

      --blackLight: #111;

      --greyLightOp4: hsla(0, 0%, 94%, .4);

      --black: #000;

      --sidebarSize: 250px;

      --sidebarSmallSize: 45px;

      --rankColor: #cbb76d;

      --pageContent: #f1f1f1;

      --darkBlue: #182745;

      --pageColor: #e2e2e2;

      --bgGreyColor: #d8d8d8

    }



    @font-face {

      font-family: mainFont;

      src: url(/_nuxt/fonts/Gotham-Black.4d490a1.otf)

    }



    @font-face {

      font-family: gotham;

      src: url(/_nuxt/fonts/Gotham-Medium.39b5ff1.otf)

    }



    @font-face {

      font-family: gothamBold;

      src: url(/_nuxt/fonts/Gotham-Bold.92ab860.otf)

    }



    @font-face {

      font-family: gothamLight;

      src: url(/_nuxt/fonts/Gotham-Light.abecb72.otf)

    }



    html {

      color: #1f1f1f;

      color: var(--greyDark);

      font-size: .9vw;

      height: 100%

    }



    @media screen and (max-width:768px) {

      html {

        font-size: 2.5vw

      }

    }



    @media screen and (max-width:600px) {

      html {

        font-size: 3vw

      }

    }



    body {

      font-family: "Karla", sans-serif

    }



    body,

    body #__layout,

    body #__nuxt {

      height: 100%

    }



    a:hover {

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .grid-container {

      align-items: stretch;

      display: flex;

      flex-direction: column;

      min-height: 100%;

      overflow: clip

    }



    .pageContent {

      flex-grow: 1

    }



    .pageContent.login {

      background-image: url(/_nuxt/img/loginBg.050375d.jpg);

      background-size: cover

    }



    .fullGreyBg {

      background: #000;

      color: #fff;

    }



    .fullGradientBg {

      background: linear-gradient(
        90deg,
        rgba(0, 102, 204, 1) 0%,   /* Deep blue */
        rgba(0, 153, 255, 1) 50%,  /* Medium aqua blue */
        rgba(153, 204, 255, 1) 100% /* Light sky blue */
      );

    }



    .loginWrapper {

      background-color: rgba(229, 240, 246, .898);

      border-radius: 15px;

      padding: 4rem

    }



    .loginWrapper .form-control {

      border: none

    }



    .secFont {

      font-family: "Times New Roman", Times, serif

    }



    .mainFontBold {

      font-family: gothamBold

    }



    .mainFontThin {

      font-family: gothamLight

    }



    .gotham,

    .mainFont {

      font-family: gotham

    }



    .gothamBold {

      font-family: gothamBold

    }



    .bg-white {

      background: #fff;

      background: var(--white)

    }



    .bg-grey1 {

      background: #696969;

      background: var(--greyLight1)

    }



    .bg-grey2 {

      background: #fbfbfb;

      background: var(--greyLight2)

    }



    .bg-grey3 {

      background: #f4f4f4;

      background: var(--greyLight3)

    }



    .bg-grey-1 {

      background: hsla(0, 0%, 94%, .4);

      background: var(--greyLightOp4)

    }



    .bg-primary {

      background: #007bff !important;

      background: var(--primary) !important

    }



    .bg-primaryLight {

      background: rgba(229, 240, 246, .898) !important;

      background: var(--primaryLight) !important

    }



    .bg-primaryDark {

      background: #007bff !important;

      background: var(--primaryDark) !important

    }



    .bg-primaryHighlight {

      background: #f4d2d5;

      background: var(--primaryHighlight)

    }



    .bg-primaryLinear {

      background: linear-gradient(90deg, #9f42dc, #560e87)

    }



    .bg-darkBlue {

      background-color: #182745 !important;

      background-color: var(--darkBlue) !important

    }



    .bg-bgGreyColor {

      background: #d8d8d8 !important;

      background: var(--bgGreyColor) !important

    }



    .border-bg-primaryHighlight {

      background: #f4d2d5;

      background: var(--primaryHighlight);

      border: 1px solid #007bff;

      border: 1px solid var(--primary)

    }



    .color-primaryDark {

      color: #007bff;

      color: var(--primaryDark)

    }



    a.color-primaryDark:hover {

      color: #111 !important;

      color: var(--blackLight) !important

    }



    .color-primary {

      color: #007bff !important;

      color: var(--primary) !important

    }



    .color-primaryDark,

    a.color-primary:hover {

      color: #007bff !important;

      color: var(--primaryDark) !important

    }



    .color-primaryLight {

      color: rgba(229, 240, 246, .898);

      color: var(--primaryLight)

    }



    .color-blackLight {

      color: #111;

      color: var(--blackLight)

    }



    .color-black {

      color: #000

    }



    .color-white {

      color: #fff !important

    }



    .color-back {

      color: #3d3d3d

    }



    .color-grey {

      color: #656565;

      color: var(--grey)

    }



    .color-greyDark {

      color: #1f1f1f;

      color: var(--greyDark)

    }



    .color-greyDarkLight {

      color: #17171e;

      color: var(--greyDarkLight)

    }



    .color-greyMid {

      color: #b2b2b2;

      color: var(--greyMid)

    }



    .color-lightgrey {

      color: #aaa

    }



    .color-green {

      color: #55bb82

    }



    .color-red {

      color: #911e13

    }



    .color-rank {

      color: #cbb76d;

      color: var(--rankColor)

    }



    .color-category {

      color: #4c4cb0

    }



    .color-purple {

      color: #6210a0

    }



    .color-originalprice {

      color: #ff0086

    }



    .color-orenge {

      color: #ff8000

    }



    .strikethrough {

      -webkit-text-decoration: line-through;

      text-decoration: line-through

    }



    .cursor-pointer {

      cursor: pointer

    }



    .text-xs {

      font-size: .6rem

    }



    .text-s {

      font-size: .7rem

    }



    .text-m {

      font-size: .85rem

    }



    .text-l {

      font-size: 1.2rem

    }



    .text-l20 {

      font-size: 1.33333rem

    }



    .text-l22 {

      font-size: 1.46666rem;

      line-height: 1.46666rem

    }



    .text-l24 {

      font-size: 1.6rem

    }



    .text-l26 {

      font-size: 1.8rem

    }



    .text-l30 {

      font-size: 2rem

    }



    .text-xl-s {

      font-size: 3.5rem

    }



    .text-xl {

      font-size: 4.5rem

    }



    .fw-400 {

      font-weight: 400

    }



    .fw-500 {

      font-weight: 500

    }



    .fw-600 {

      font-weight: 600

    }



    .fw-700 {

      font-weight: 700

    }



    .rounded {

      border-radius: 15px

    }



    .a {

      color: #007bff;

      color: var(--primaryDark)

    }



    .a:hover {

      color: #007bff;

      color: var(--primary);

      cursor: pointer

    }



    .btn {

      font-family: gotham;

      padding: 15px 30px

    }



    .btn.s {

      padding: 7px 25px

    }



    .btn:disabled {

      background-color: #696969;

      background-color: var(--greyLight1)

    }



    .btn.btn-primary {

      background-color: #007bff

    }



    .btn.btn-primaryHighlight {

      background-color: #f4d2d5;

      background-color: var(--primaryHighlight);

      border: none;

      color: #000

    }



    .btn.btn-white {

      background-color: #fff;

      background-color: var(--white);

      border: 1px solid #fff;

      border: 1px solid var(--white);

      color: #007bff;

      color: var(--primaryDark)

    }



    .btn.btn-primaryDark,

    .btn.btn-white:hover {

      background-color: #007bff;

      background-color: var(--primaryDark);

      color: #fff;

      color: var(--white)

    }



    .btn.btn-primaryDark {

      border: 1px solid #007bff;

      border: 1px solid var(--primaryDark)

    }



    .btn.btn-primaryDark:hover {

      background-color: #fff;

      background-color: var(--white);

      color: #007bff;

      color: var(--primaryDark)

    }



    .btn.btn-grey {

      background-color: #efefef;

      border: none;

      color: #000

    }



    .btn.btn-black {

      background-color: #000;

      border: 1px solid #000;

      border-radius: 0;

      color: #fff

    }



    .btn.btn-black:not(:disabled):hover {

      background-color: #fff;

      color: #000

    }



    .btn.radius-20 {

      border-radius: 20px

    }



    .btn.btn-outline-black {

      background-color: #fff;

      border: 1px solid #000;

      border-radius: 0;

      color: #000

    }



    .btn.btn-outline-black:not(:disabled):hover {

      background-color: #000;

      color: #fff

    }



    .btn.btn-outline-black.radius-20 {

      border-radius: 20px

    }



    .btn.btn-withdrawal-record {

      background-color: #fff;

      border: 1px solid #000;

      border-radius: 0;

      color: #000;

      width: 100%

    }



    .btn.btn-withdrawal-record.nuxt-link-active,

    .btn.btn-withdrawal-record.nuxt-link-exact-active,

    .btn.btn-withdrawal-record:hover {

      background-color: #000;

      color: #fff

    }



    .btn:focus {

      box-shadow: none

    }



    .btn:disabled {

      background: #8a8a8a;

      border-color: #d4d4d4;

      color: #000;

      cursor: not-allowed;

      font-weight: 500

    }



    .btn.round {

      border-radius: 40px !important

    }



    .centerWrapper {

      margin: 0 auto;

      max-width: 100%;

      padding-left: 15px;

      padding-right: 15px;

      width: 1440px

    }



    .centerWrapper.l {

      width: 1220px

    }



    .centerWrapper.m {

      width: 1000px

    }



    .centerWrapper.s {

      width: 800px

    }



    .centerWrapper-default {

      margin: 0 auto;

      max-width: 1920px;

      width: 100%

    }



    .csBtn,

    .scrollTop {

      align-items: center;

      background-color: #fff;

      border-radius: 3rem;

      bottom: 8rem;

      box-shadow: 1px 1px 5px -2px #000;

      color: #000;

      display: inline-flex;

      height: 3rem;

      justify-content: center;

      padding: 0 1rem;

      position: fixed;

      right: 4rem;

      z-index: 1

    }



    .csBtn:active,

    .csBtn:focus,

    .csBtn:hover,

    .scrollTop:active,

    .scrollTop:focus,

    .scrollTop:hover {

      color: #000

    }



    .csBtn {

      bottom: 2rem

    }



    .border-md-left {

      border-left: 1px solid #007bff;

      border-left: 1px solid var(--primary)

    }



    .border-md-right {

      border-right: 1px solid #696969;

      border-right: 1px solid var(--greyLight1)

    }



    @media screen and (max-width:767px) {

      .border-md-right {

        border-right: none

      }

    }



    .border-lg-right {

      border-right: 1px solid #696969;

      border-right: 1px solid var(--greyLight1)

    }



    @media screen and (max-width:991px) {

      .border-lg-right {

        border-right: none

      }

    }



    .mobileFlexCenter {

      justify-content: space-between

    }



    @media screen and (max-width:767px) {

      .mobileFlexCenter {

        justify-content: center

      }

    }



    .w-md-50 {

      width: 50%

    }



    @media screen and (max-width:768px) {

      .w-md-50 {

        width: 100%

      }

    }



    .w-lg-50 {

      width: 50%

    }



    @media screen and (max-width:1200px) {

      .w-lg-50 {

        width: 100%

      }

    }



    .adminTable .table-striped tbody tr:nth-of-type(odd) {

      background-color: rgba(229, 240, 246, .898);

      background-color: var(--primaryLight)

    }



    .recordTable thead {

      color: #007bff;

      color: var(--primaryDark);

      text-transform: uppercase

    }



    .recordTable thead th {

      border-bottom: 1px solid #007bff;

      border-bottom: 1px solid var(--primaryDark);

      border-top: 1px solid #007bff;

      border-top: 1px solid var(--primaryDark)

    }



    .topbarWrapper {

      position: sticky;

      top: 0;

      z-index: 1

    }



    .topbarWrapper .shopNowBanner {

      background: #656565;

      color: #fff

    }



    .topbarWrapper .shopNowBanner a {

      color: #fff;

      -webkit-text-decoration: underline;

      text-decoration: underline

    }



    .langSelect,

    .select {

      cursor: pointer;

      font-size: .75rem;

      position: relative

    }



    .langSelect.white,

    .select.white {

      background-color: #fff;

      background-color: var(--white)

    }



    .langSelect .circle,

    .select .circle {

      border: 1px solid #fff;

      border: 1px solid var(--white);

      border-radius: 50%;

      padding: 5px

    }



    .langSelect .selectDropdown,

    .select .selectDropdown {

      background-color: #fff;

      background-color: var(--white);

      border: 1px solid #1f1f1f;

      border: 1px solid var(--greyDark);

      position: absolute;

      top: calc(100% + 5px);

      z-index: 1

    }



    @media screen and (max-width:768px) {



      .langSelect .selectDropdown,

      .select .selectDropdown {

        right: 0

      }

    }



    .langSelect .selectDropdown .dropdownItem,

    .select .selectDropdown .dropdownItem {

      color: #1f1f1f;

      color: var(--greyDark);

      cursor: pointer;

      padding: 5px 15px

    }



    .langSelect .selectDropdown .dropdownItem:hover,

    .select .selectDropdown .dropdownItem:hover {

      background-color: #1f1f1f;

      background-color: var(--greyDark);

      color: #fff;

      color: var(--white)

    }



    .line-title {

      display: flex

    }



    .line-title .title {

      display: flex;

      font-size: 2rem;

      margin-right: 10px;

      min-width: -moz-fit-content;

      min-width: fit-content

    }



    .line-title .line {

      border-bottom: 2px solid #000;

      border-bottom: 2px solid var(--black);

      display: flex;

      width: 100%

    }



    .border-greylight {

      border: 1px solid #ddd

    }



    .border-bottom-thick {

      border-bottom: .6rem solid #000

    }



    .border-bottom-grey {

      border-bottom: 1px solid #656565 !important;

      border-bottom: 1px solid var(--grey) !important

    }



    .border-bottom-greyLight1 {

      border-bottom: 1px solid #696969 !important;

      border-bottom: 1px solid var(--greyLight1) !important

    }



    .border-top-greyLight1 {

      border-top: 1px solid #696969 !important;

      border-top: 1px solid var(--greyLight1) !important

    }



    .border-top-grey-cb {

      border-top: 1px solid #cbcbcb

    }



    .border-bottom-greylight {

      border-bottom: 1px solid #ddd

    }



    .border-bottom-black {

      border-bottom: 1px solid #000

    }



    .border-bottom-gold {

      border-bottom: 1px solid #cbb76d

    }



    .border-bottom-primaryHighlight {

      border-bottom: 1px solid #f4d2d5;

      border-bottom: 1px solid var(--primaryHighlight)

    }



    .menuBar {

      display: flex;

      justify-content: center

    }



    @media screen and (max-width:768px) {

      .menuBar {

        justify-content: flex-start

      }

    }



    .menuBar::-webkit-scrollbar {

      height: 5px

    }



    .menuBar::-webkit-scrollbar-track {

      background: #f1f1f1

    }



    .menuBar::-webkit-scrollbar-thumb {

      background: #888

    }



    .menuBar::-webkit-scrollbar-thumb:hover {

      background: #555

    }



    @media screen and (max-width:768px) {

      .menuBar {

        justify-content: flex-start;

        overflow: auto

      }

    }



    .menuBar.record .menuItem.active,

    .menuBar.record .menuItem.nuxt-link-active,

    .menuBar.record .menuItem.nuxt-link-exact-active,

    .menuBar.record .menuItem:hover {

      border-bottom: none;

      color: #007bff !important;

      color: var(--primaryDark) !important;

      font-weight: 600;

      margin-bottom: 10px

    }



    .menuBar .menuItem {

      border-bottom: 1px solid transparent;

      color: #191919;

      cursor: pointer;

      padding: 8px 15px;

      position: relative;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    @media screen and (max-width:768px) {

      .menuBar .menuItem:after {

        border: solid #656565;

        border: solid var(--grey);

        border-width: 2px 2px 0 0;

        content: "";

        display: none;

        height: .6rem;

        position: absolute;

        right: 1rem;

        top: 50%;

        transform: translateY(-50%) rotate(45deg);

        width: .6rem

      }

    }



    .menuBar .menuItem.active,

    .menuBar .menuItem.nuxt-link-active,

    .menuBar .menuItem.nuxt-link-exact-active,

    .menuBar .menuItem:hover {

      color: #0364d3

    }



    @media screen and (max-width:768px) {



      .menuBar .menuItem.active,

      .menuBar .menuItem.nuxt-link-active,

      .menuBar .menuItem.nuxt-link-exact-active,

      .menuBar .menuItem:hover {

        background-color: #007bff;

        background-color: var(--primary);

        border-color: transparent;

        color: #fff

      }



      .menuBar .menuItem.active:after,

      .menuBar .menuItem.nuxt-link-active:after,

      .menuBar .menuItem.nuxt-link-exact-active:after,

      .menuBar .menuItem:hover:after {

        border-color: #fff

      }



      .menuIcon {

        color: #000;

        font-size: 1.5rem

      }

    }



    .mMenuIcon {

      display: none

    }



    @media screen and (max-width:768px) {

      .mMenuIcon {

        display: inline-block;

        font-size: 1.8rem

      }

    }



    .mProfileIcon {

      display: none

    }



    @media screen and (max-width:768px) {

      .mProfileIcon {

        display: inline-block;

        font-size: 1.5rem

      }



      .overlay {

        background: rgba(0, 0, 0, .3);

        bottom: 0;

        display: none;

        left: 0;

        position: fixed;

        right: 0;

        top: 0;

        z-index: 2

      }



      .overlay.show {

        display: block

      }



      .menuBar:not(.normal):not(.normal2) {

        background-color: #fff;

        bottom: 0;

        flex-direction: column;

        left: -250px;

        padding-bottom: 2rem;

        position: fixed;

        top: 0;

        transition: .3s;

        width: 250px;

        z-index: 10

      }



      .menuBar:not(.normal):not(.normal2).show {

        left: 0

      }

    }



    .menuBar.normal2 .menuItem:after {

      display: none

    }



    .categoryBlock {

      margin: .7rem 0;

      overflow: auto;

      padding: 10px 0

    }



    .categoryBlock::-webkit-scrollbar {

      height: 5px

    }



    .categoryBlock::-webkit-scrollbar-track {

      background: #f1f1f1

    }



    .categoryBlock::-webkit-scrollbar-thumb {

      background: #888

    }



    .categoryBlock::-webkit-scrollbar-thumb:hover {

      background: #555

    }



    .categoryBlock .categoryItem {

      cursor: pointer;

      flex: 0 0 20%;

      height: 100%;

      margin-left: .7rem;

      margin-right: .7rem;

      position: relative;

      width: 20%

    }



    @media screen and (max-width:900px) {

      .categoryBlock .categoryItem {

        flex: 0 0 35%;

        width: 35%

      }

    }



    .categoryBlock .categoryItem img {

      height: 100%;

      -webkit-user-select: none;

      -moz-user-select: none;

      user-select: none;

      width: 100%;

      -webkit-user-drag: none;

      filter: brightness(.7);

      transition: .3s

    }



    .categoryBlock .categoryItem:hover img {

      filter: brightness(1)

    }



    .categoryBlock .categoryItem .categoryTxt {

      color: #fff;

      display: inline-block;

      font-family: secFont;

      font-size: .9rem;

      left: 50%;

      position: absolute;

      text-transform: uppercase;

      top: 50%;

      transform: translate(-50%, -50%);

      white-space: nowrap

    }



    @media screen and (max-width:900px) {

      .categoryBlock .categoryItem .categoryTxt {

        white-space: normal

      }

    }



    .dashboardMenu .dashboardMenuItem {

      position: relative

    }



    .dashboardMenu .dashboardMenuItem .desc {

      align-items: center;

      background-color: rgba(0, 0, 0, .3);

      bottom: 0;

      color: #fff;

      cursor: pointer;

      display: flex;

      flex-direction: column;

      justify-content: center;

      left: 0;

      position: absolute;

      right: 0;

      -webkit-text-decoration: none;

      text-decoration: none;

      top: 0

    }



    .dashboardMenu .dashboardMenuItem .desc:hover {

      background-color: transparent;

      transition: .3s

    }



    .dashboardMenu .dashboardMenuItem .desc .icon {

      margin-bottom: .5rem;

      width: 3.5rem

    }



    .dashboardMenu .dashboardMenuItem .desc .title {

      border-bottom: 1px solid #fff;

      font-family: secFont;

      font-size: .8rem

    }



    .dashboardMenu .dashboardMenuItem .desc .content {

      font-size: .6rem;

      margin-top: .5rem;

      text-align: center;

      width: 90%

    }



    @media screen and (max-width:768px) {

      .dashboardMenu .dashboardMenuItem .desc .content {

        display: none

      }

    }



    .yuebaoNumDis {

      color: #656565;

      color: var(--grey);

      display: flex;

      flex-direction: column;

      justify-content: center;

      padding-bottom: .7rem;

      padding-left: .7rem;

      padding-top: .7rem

    }



    .yuebaoNumDis:first-of-type {

      border-left: none

    }



    .yuebaoNumDis .num {

      color: #17171e;

      color: var(--greyDarkLight);

      font-family: gothamBold;

      font-size: 2.5rem;

      margin-bottom: .7rem

    }



    .yuebaoNumDis .title {

      color: #656565;

      color: var(--grey);

      font-family: gothamBold;

      font-size: .7rem;

      text-transform: uppercase

    }



    .walletMenu {

      display: flex;

      flex-direction: column

    }



    @media screen and (max-width:768px) {

      .walletMenu {

        flex-direction: row;

        margin-bottom: 2rem;

        max-width: 100%;

        overflow-y: auto;

        white-space: nowrap

      }

    }



    .walletMenu .menuItem {

      color: #b2b2b2;

      padding: 10px 15px;

      position: relative;

      text-transform: uppercase

    }



    .walletMenu .menuItem.nuxt-link-active,

    .walletMenu .menuItem.nuxt-link-exact-active,

    .walletMenu .menuItem:hover {

      color: #007bff;

      color: var(--primary);

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .selAmt {

      background-color: #e5f0f6;

      border: 1px solid transparent;

      font-size: .8rem

    }



    .selAmt,

    .selAmt:hover {

      color: #007bff;

      color: var(--primaryDark)

    }



    .selAmt:hover {

      border: 1px solid #007bff;

      border: 1px solid var(--primaryDark)

    }



    .selAmt.selected {

      border: 1px solid #000;

      border: 1px solid var(--black);

      color: #000;

      color: var(--black)

    }



    .withdrawAmtBlock {

      padding-bottom: .7rem;

      padding-top: .7rem;

      text-align: center

    }



    .withdrawAmtBlock .title {

      font-family: secFont;

      font-size: .5rem;

      text-transform: uppercase

    }



    .withdrawAmtBlock .amt {

      font-size: 5rem;

      margin-bottom: .7rem

    }



    .bannerWrapper {

      position: relative

    }



    .bannerWrapper img {

      -o-object-fit: cover;

      object-fit: cover

    }



    @media screen and (max-width:767px) {

      .bannerWrapper img {

        height: 20rem

      }

    }



    .bannerWrapper .bannerContent {

      align-items: flex-start;

      bottom: 0;

      color: #000;

      display: flex;

      flex-direction: column;

      font-family: secFont;

      justify-content: center;

      left: 10%;

      position: absolute;

      right: 0;

      top: 0;

      width: 500px

    }



    @media screen and (max-width:767px) {

      .bannerWrapper .bannerContent {

        width: 250px

      }

    }



    .partnerWrapper {

      align-items: center;

      display: flex;

      justify-content: center

    }



    @media screen and (max-width:768px) {

      .partnerWrapper {

        justify-content: flex-start

      }

    }



    .partnerBlock {

      align-items: center;

      display: flex;

      height: 100%;

      padding: 1.2rem

    }



    .partnerBlock img {

      display: block;

      margin: auto;

      max-height: 3rem;

      max-width: 100%;

      -o-object-fit: contain;

      object-fit: contain

    }



    @media screen and (max-width:768px) {

      .partnerBlock img {

        min-width: 10rem

      }

    }



    .sidebarItem {

      align-items: center;

      color: #fff;

      color: var(--white);

      display: flex;

      padding: 10px 15px;

      position: relative;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .sidebarItem .sidebarIcon {

      margin-right: 15px

    }



    .sidebarItem:after {

      background-color: #007bff;

      background-color: var(--primary);

      bottom: 0;

      content: "";

      left: 0;

      position: absolute;

      top: 0;

      transition: width .3s ease-out;

      width: 0;

      z-index: -1

    }



    .sidebarItem.nuxt-link-active,

    .sidebarItem:hover {

      color: #fff;

      color: var(--white);

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .sidebarItem.nuxt-link-active:after,

    .sidebarItem:hover:after {

      width: 100%

    }



    .sidebarItem.noHover {

      cursor: pointer

    }



    .sidebarItem.noHover:after {

      content: none

    }



    .sidebarItem.noHover:before {

      border-color: #fff #fff transparent transparent;

      border-style: solid;

      border-width: 2px;

      content: "";

      display: inline-block;

      height: 8px;

      position: absolute;

      right: 15px;

      transform: rotate(45deg);

      width: 8px

    }



    .sidebarItem.noHover.open:before {

      transform: rotate(135deg)

    }



    .sidebarWrapper {

      background-color: #007bff;

      background-color: var(--primaryDark);

      height: 100vh;

      overflow-y: auto;

      padding-top: 48.5px;

      position: fixed;

      top: 0;

      transition: width .2s linear;

      width: 250px;

      width: var(--sidebarSize)

    }



    .sidebarWrapper .sidebarContent .sidebarItem {

      padding-left: 25px

    }



    .sidebarWrapper.s {

      width: 45px;

      width: var(--sidebarSmallSize)

    }



    .sidebarWrapper.s .sidebarItem span {

      display: none

    }



    .sidebarWrapper.s .sidebarItem.noHover:before {

      content: none

    }



    .sidebarWrapper.s .sidebarContent .sidebarItem {

      padding-left: 15px

    }



    @media screen and (max-width:768px) {

      .sidebarWrapper.s {

        width: 0

      }

    }



    .sidebarWrapper::-webkit-scrollbar {

      width: 4px

    }



    .sidebarWrapper::-webkit-scrollbar-track {

      background: #f1f1f1

    }



    .sidebarWrapper::-webkit-scrollbar-thumb,

    .sidebarWrapper::-webkit-scrollbar-thumb:hover {

      background: #007bff;

      background: var(--primary)

    }



    .onlyPc {

      display: inline-block

    }



    @media screen and (max-width:768px) {

      .onlyPc {

        display: none !important

      }

    }



    .onlyPc-flex {

      display: flex

    }



    @media screen and (max-width:768px) {

      .onlyPc-flex {

        display: none !important

      }

    }



    .onlyM {

      display: none

    }



    @media screen and (max-width:768px) {

      .onlyM {

        display: inline-block !important

      }

    }



    .onlyMCenter {

      display: none

    }



    @media screen and (max-width:768px) {

      .onlyMCenter {

        align-items: center;

        display: inline-flex !important

      }

    }



    .onlyMobile {

      display: none

    }



    @media screen and (max-width:768px) {

      .onlyMobile {

        display: flex;

        flex-direction: column

      }

    }



    .containerWrapper {

      margin-top: 48.5px;

      min-height: calc(100vh - 48.5px);

      padding-left: 250px;

      padding-left: var(--sidebarSize);

      transition: padding-left .3s;

      width: 100%

    }



    .containerWrapper.open {

      padding-left: 45px;

      padding-left: var(--sidebarSmallSize)

    }



    @media screen and (max-width:768px) {

      .containerWrapper.open {

        padding-left: 0

      }

    }



    .form-group {

      margin-bottom: 1.5rem

    }



    .form-group .form-label {

      margin-bottom: .2rem

    }



    :focus {

      box-shadow: none !important;

      outline: none !important

    }



    .form-control {

      background-color: #fff;

      border-radius: 0;

      outline: none;

      padding-left: 10px

    }



    .form-control.white {

      background-color: #fff !important;

      background-color: var(--white) !important;

      padding-left: 3px

    }



    .form-control:focus {

      box-shadow: none;

      outline: none

    }



    .form-control.w-400 {

      max-width: 100%;

      width: 400px

    }



    .input-group-text {

      background-color: #fff;

      border: 0 solid transparent;

      border-radius: 0

    }



    .treeItem,

    .treeTitle {

      align-items: center;

      display: flex

    }



    .treeItem .treePrependIco,

    .treeTitle .treePrependIco {

      transition: transform .1s

    }



    .treeItem.open .treePrependIco,

    .treeTitle.open .treePrependIco {

      transform: rotate(45deg)

    }



    .treeItem .treeBlock,

    .treeTitle .treeBlock {

      align-items: center;

      background-color: #f1f1f1;

      border-radius: 8px;

      display: flex;

      flex: 1;

      flex-wrap: wrap;

      margin-left: 10px;

      margin-top: 10px;

      padding: 10px 15px

    }



    .treeItem .treeBlock .treeBlockItem,

    .treeTitle .treeBlock .treeBlockItem {

      border-right: 1px solid #dedede;

      margin-right: 20px;

      padding-right: 20px

    }



    .treeItem .treeBlock .treeBlockItem:last-child,

    .treeTitle .treeBlock .treeBlockItem:last-child {

      border: none;

      margin-right: 0;

      padding-right: 0

    }



    .treeContent {

      padding-left: 15px

    }



    .statusBadge {

      border-radius: 5px;

      display: inline-block;

      font-size: 12px;

      font-weight: 500;

      padding: 0 5px;

      position: relative

    }



    .statusBadge.green {

      background-color: rgba(72, 196, 72, .5);

      color: #064706

    }



    .statusBadge.red {

      background-color: rgba(214, 88, 88, .5);

      color: #470606

    }



    .tableImage {

      background-color: rgba(0, 0, 0, .2);

      max-height: 60px;

      max-width: 60px;

      -o-object-fit: contain;

      object-fit: contain

    }



    .page-title {

      font-size: 1.2rem;

      font-weight: 700

    }



    .requiredField:after {

      color: red;

      content: "*";

      margin-left: 3px

    }



    .modal table tr {

      vertical-align: top

    }



    .modal table tr td,

    .modal table tr th {

      padding: 7px 15px

    }



    .modal table.center tr {

      vertical-align: middle

    }



    table.tableNoLine tr {

      vertical-align: top

    }



    table.tableNoLine tr td,

    table.tableNoLine tr th {

      padding: 7px 20px

    }



    table.tableNoLine tr td:first-child,

    table.tableNoLine tr th:first-child {

      padding-left: 0

    }



    table.tableNoLine tr th {

      font-weight: 500

    }



    table.tableNoLine.center tr {

      vertical-align: middle

    }



    .ccBlock {

      background-image: url(/_nuxt/img/ccBg.d8e7f82.jpg);

      background-position: 100% 100%;

      background-size: cover;

      color: #fff;

      display: flex;

      flex-direction: column;

      justify-content: flex-end;

      min-height: 200px;

      padding-bottom: 30px;

      padding-left: 30px;

      padding-top: 40px

    }



    .ccBlock .subTitle {

      font-family: secFont;

      font-size: .7rem

    }



    .ccBlock .title {

      font-size: 2rem;

      margin-top: .5rem

    }



    .recordBlock {

      align-items: center;

      background-image: url(/_nuxt/img/recordBanner.5390a70.jpg);

      background-position: 100% 100%;

      background-size: cover;

      color: #fff;

      display: flex;

      flex-direction: column;

      justify-content: center;

      min-height: 200px;

      padding-bottom: 30px;

      padding-left: 30px;

      padding-top: 40px

    }



    .recordBlock .title {

      font-family: secFont;

      font-size: 1.6rem;

      margin-top: .5rem

    }



    .footer {

      background-color: #007bff;

      background-color: var(--primary);

      padding-top: 30px

    }



    .footer,

    .footer a {

      color: #fff

    }



    .footer .footerBottom {

      color: #ccc

    }



    .aboutus {

      color: #656565;

      color: var(--grey)

    }



    .aboutus .background {

      background-color: #fcfcfc;

      border: 1px solid #f5f5f5

    }



    .text-uppercase {

      text-transform: uppercase

    }



    .text-underline {

      -webkit-text-decoration: underline;

      text-decoration: underline

    }



    .productItems {

      height: 100%

    }



    .productItems img {

      height: 20rem;

      -o-object-fit: contain;

      object-fit: contain;

      text-align: left

    }



    @media screen and (max-width:767px) {

      .productItems img {

        height: 20rem;

        max-height: 20rem

      }

    }



    .clamp1line {

      max-width: 100%;

      overflow: hidden;

      text-overflow: ellipsis;

      white-space: nowrap

    }



    .clamp2line {

      line-clamp: 2;

      -webkit-line-clamp: 2

    }



    .clamp2line,

    .clamp3line {

      display: -webkit-box;

      -webkit-box-orient: vertical;

      overflow: hidden;

      text-overflow: ellipsis

    }



    .clamp3line {

      line-clamp: 3;

      -webkit-line-clamp: 3

    }



    .modal-content {

      border-radius: 15px

    }



    .accTitle {

      color: #656565;

      color: var(--grey);

      max-width: 10rem

    }



    .accessImg {

      background: #fff;

      display: block;

      height: 7rem;

      margin: auto;

      mix-blend-mode: multiply;

      -o-object-fit: contain;

      object-fit: contain;

      width: 7rem

    }



    .modal.noBg .modal-content {

      background-color: transparent;

      border: none

    }



    .newsImg {

      display: block;

      margin: auto;

      max-width: 95%;

      width: 20rem

    }



    .pagination {

      justify-content: center

    }



    .page-item {

      margin-right: .7rem

    }



    .page-item.active .page-link {

      background-color: #000;

      border-color: #000

    }



    .page-item .page-link {

      align-items: center;

      border-radius: 50% !important;

      color: #000;

      display: inline-flex;

      height: 2.5rem;

      justify-content: center;

      padding: 0;

      width: 2.5rem

    }



    .page-item .page-link:active,

    .page-item .page-link:focus {

      box-shadow: none;

      outline: none

    }



    .ls-3 {

      letter-spacing: 3px

    }



    .ls-10 {

      letter-spacing: 10px

    }



    .topbarBanner,

    .topbarBanner2 {

      background: #000;

      color: #000;

      font-size: 13px;

      padding-bottom: 5px;

      padding-top: 5px

    }



    .topbarBanner a,

    .topbarBanner2 a {

      color: #000;

      -webkit-text-decoration: underline;

      text-decoration: underline

    }



    .topbarBanner a img,

    .topbarBanner2 a img {

      margin-bottom: 2px;

      margin-right: 8px

    }



    .ml-15 {

      margin-left: 9rem !important

    }



    .background-grey1 {

      background-color: #f2f2f2

    }



    .background-grey2 {

      background-color: #ebebeb

    }



    .border-right-black {

      border-right: 1px solid #000

    }



    .border-left-black {

      border-left: 1px solid #000

    }



    .border-gold {

      border-color: #cbb76d !important

    }



    .color-gold {

      color: #cbb76d !important

    }



    .becomePremiumBlock {

      background-image: url(/_nuxt/img/ccBg.d8e7f82.jpg);

      background-position: 100% 100%;

      background-size: cover

    }



    @media screen and (max-width:768px) {

      .becomePremiumBlock {

        color: #fff

      }

    }



    .flex-even {

      flex: 1

    }



    .flex-2 {

      flex: 2

    }



    .banner {

      background-position: 50%;

      background-size: cover;

      min-height: 400px

    }



    .banner.about-banner {

      background-image: url(/_nuxt/img/banner.b43f306.png)

    }



    .banner.joinus-banner {

      background-image: url(/_nuxt/img/banner.e3252c7.png)

    }



    @media only screen and (max-width:768px) {

      .banner {

        min-height: 200px

      }

    }



    .mission {

      height: 400px;

      -o-object-fit: contain;

      object-fit: contain

    }



    @media only screen and (max-width:768px) {

      .mission {

        height: auto;

        width: 100%

      }

    }



    .readmore {

      height: 320px;

      -o-object-fit: contain;

      object-fit: contain;

      width: 100%

    }



    .border-black {

      border: 1px solid #000

    }



    .vibrant-culture {

      align-items: center;

      display: flex;

      flex-direction: column;

      justify-content: center;

      min-height: 200px

    }



    .link-to-text:hover {

      color: #000;

      -webkit-text-decoration: none;

      text-decoration: none

    }



    .border-top-primary-5 {

      border-top: 5px solid #007bff;

      border-top: 5px solid var(--primary)

    }



    .border-top-primary {

      border-top: 1px solid #007bff !important;

      border-top: 1px solid var(--primary) !important

    }



    .border-top-grey {

      border-top: 1px solid #656565 !important;

      border-top: 1px solid var(--grey) !important

    }



    .border-left-primary {

      border-left: 1px solid #007bff !important;

      border-left: 1px solid var(--primary) !important

    }



    .border-right-primary {

      border-right: 1px solid #007bff !important;

      border-right: 1px solid var(--primary) !important

    }



    .border-right-bgGreyColor {

      border-right: 1px solid #a1a1a1 !important

    }



    .border-bottom-primary {

      border-bottom: 1px solid #007bff !important;

      border-bottom: 1px solid var(--primary) !important

    }



    .border-bottom-primaryHighlight {

      border-bottom: 1px solid #f4d2d5 !important;

      border-bottom: 1px solid var(--primaryHighlight) !important

    }



    .border-bottom-grey3 {

      border-bottom: 1px solid #f4f4f4 !important;

      border-bottom: 1px solid var(--greyLight3) !important

    }



    .border-primary {

      border: 1px solid #007bff !important;

      border: 1px solid var(--primary) !important

    }



    .border-primaryHighlight {

      border: 1px solid #f4d2d5 !important;

      border: 1px solid var(--primaryHighlight) !important

    }



    .border-radius-50 {

      border-radius: 50px !important

    }



    .pageTitle {

      border-bottom: 1px solid #007bff !important;

      border-bottom: 1px solid var(--primary) !important;

      color: #1f1f1f;

      color: var(--greyDark);

      font-family: secFont;

      font-size: 2rem;

      padding-bottom: 1rem !important;

      text-align: center !important

    }



    .dashboardTitle {

      align-items: center;

      background-color: rgba(229, 240, 246, .898);

      background-color: var(--primaryLight);

      color: #007bff;

      color: var(--primaryDark);

      display: flex;

      flex-direction: column;

      justify-content: center;

      min-height: 200px;

      padding: 100px

    }



    .dashboardTitle .subTitle {

      font-family: secFont;

      font-size: .7rem

    }



    .dashboardTitle .title {

      font-size: 2rem;

      margin-top: .5rem

    }



    .separatorLine {

      background: #007bff;

      height: 10px

    }



    .separateLine {

      background-color: #696969;

      background-color: var(--greyLight1);

      height: 1px;

      width: 100%

    }



    .separateLine.primary {

      background-color: #007bff

    }



    .rowBorder {

      border-bottom: 1px solid #e0e0e0;

      border-bottom: 1px solid var(--greyLight4);

      border-top: 1px solid #e0e0e0;

      border-top: 1px solid var(--greyLight4)

    }



    .colBorder {

      border-left: 1px solid #e0e0e0;

      border-left: 1px solid var(--greyLight4);

      border-right: 1px solid #e0e0e0;

      border-right: 1px solid var(--greyLight4)

    }



    .border-bottom-grey4 {

      border-bottom: 1px solid #e0e0e0;

      border-bottom: 1px solid var(--greyLight4)

    }



    .relative {

      position: relative

    }



    .absolute {

      position: absolute

    }



    .rounded-xl {

      border-radius: 1.5rem

    }



    box-icon {

      vertical-align: bottom

    }



    .p-10 {

      padding: 5rem

    }



    .font-tenezregular {

      font-family: tenezregular

    }



    .font-liberation {

      font-family: liberation serif

    }



    .returnHomePage {

      border-bottom: 3px solid #bababa;

      border-bottom: 3px solid var(--greyBottom);

      display: flex;

      font-weight: 800;

      justify-content: space-between;

      padding: 1.5rem 3rem

    }



    .text-title {

      font-size: 32px;

      font-weight: 700;

      letter-spacing: 16%;

      line-height: 37.06px

    }



    .number_text {

      font-size: 58px;

      font-weight: 700;

      line-height: 67.16px

    }



    .topIndex {

      position: relative;

      z-index: 9999

    }



    .border-white {

      border: 1px solid #fff;

      border: 1px solid var(--white)

    }



    .bg-access-modal {

      background: #e5f0f6

    }



    /*!

 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)

 * Copyright 2019-2024 The Bootstrap Authors

 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)

 */

    @font-face {

      font-display: block;

      font-family: bootstrap-icons;

      src: url(/_nuxt/fonts/bootstrap-icons.cc1e5ed.woff2) format("woff2"), url(/_nuxt/fonts/bootstrap-icons.ba49e84.woff) format("woff")

    }



    .bi:before,

    [class*=" bi-"]:before,

    [class^=bi-]:before {

      display: inline-block;

      font-family: bootstrap-icons !important;

      font-feature-settings: normal;

      font-style: normal;

      font-variant: normal;

      font-weight: 400 !important;

      line-height: 1;

      text-transform: none;

      vertical-align: -.125em;

      -webkit-font-smoothing: antialiased;

      -moz-osx-font-smoothing: grayscale

    }



    .bi-123:before {

      content: "\f67f"

    }



    .bi-alarm-fill:before {

      content: "\f101"

    }



    .bi-alarm:before {

      content: "\f102"

    }



    .bi-align-bottom:before {

      content: "\f103"

    }



    .bi-align-center:before {

      content: "\f104"

    }



    .bi-align-end:before {

      content: "\f105"

    }



    .bi-align-middle:before {

      content: "\f106"

    }



    .bi-align-start:before {

      content: "\f107"

    }



    .bi-align-top:before {

      content: "\f108"

    }



    .bi-alt:before {

      content: "\f109"

    }



    .bi-app-indicator:before {

      content: "\f10a"

    }



    .bi-app:before {

      content: "\f10b"

    }



    .bi-archive-fill:before {

      content: "\f10c"

    }



    .bi-archive:before {

      content: "\f10d"

    }



    .bi-arrow-90deg-down:before {

      content: "\f10e"

    }



    .bi-arrow-90deg-left:before {

      content: "\f10f"

    }



    .bi-arrow-90deg-right:before {

      content: "\f110"

    }



    .bi-arrow-90deg-up:before {

      content: "\f111"

    }



    .bi-arrow-bar-down:before {

      content: "\f112"

    }



    .bi-arrow-bar-left:before {

      content: "\f113"

    }



    .bi-arrow-bar-right:before {

      content: "\f114"

    }



    .bi-arrow-bar-up:before {

      content: "\f115"

    }



    .bi-arrow-clockwise:before {

      content: "\f116"

    }



    .bi-arrow-counterclockwise:before {

      content: "\f117"

    }



    .bi-arrow-down-circle-fill:before {

      content: "\f118"

    }



    .bi-arrow-down-circle:before {

      content: "\f119"

    }



    .bi-arrow-down-left-circle-fill:before {

      content: "\f11a"

    }



    .bi-arrow-down-left-circle:before {

      content: "\f11b"

    }



    .bi-arrow-down-left-square-fill:before {

      content: "\f11c"

    }



    .bi-arrow-down-left-square:before {

      content: "\f11d"

    }



    .bi-arrow-down-left:before {

      content: "\f11e"

    }



    .bi-arrow-down-right-circle-fill:before {

      content: "\f11f"

    }



    .bi-arrow-down-right-circle:before {

      content: "\f120"

    }



    .bi-arrow-down-right-square-fill:before {

      content: "\f121"

    }



    .bi-arrow-down-right-square:before {

      content: "\f122"

    }



    .bi-arrow-down-right:before {

      content: "\f123"

    }



    .bi-arrow-down-short:before {

      content: "\f124"

    }



    .bi-arrow-down-square-fill:before {

      content: "\f125"

    }



    .bi-arrow-down-square:before {

      content: "\f126"

    }



    .bi-arrow-down-up:before {

      content: "\f127"

    }



    .bi-arrow-down:before {

      content: "\f128"

    }



    .bi-arrow-left-circle-fill:before {

      content: "\f129"

    }



    .bi-arrow-left-circle:before {

      content: "\f12a"

    }



    .bi-arrow-left-right:before {

      content: "\f12b"

    }



    .bi-arrow-left-short:before {

      content: "\f12c"

    }



    .bi-arrow-left-square-fill:before {

      content: "\f12d"

    }



    .bi-arrow-left-square:before {

      content: "\f12e"

    }



    .bi-arrow-left:before {

      content: "\f12f"

    }



    .bi-arrow-repeat:before {

      content: "\f130"

    }



    .bi-arrow-return-left:before {

      content: "\f131"

    }



    .bi-arrow-return-right:before {

      content: "\f132"

    }



    .bi-arrow-right-circle-fill:before {

      content: "\f133"

    }



    .bi-arrow-right-circle:before {

      content: "\f134"

    }



    .bi-arrow-right-short:before {

      content: "\f135"

    }



    .bi-arrow-right-square-fill:before {

      content: "\f136"

    }



    .bi-arrow-right-square:before {

      content: "\f137"

    }



    .bi-arrow-right:before {

      content: "\f138"

    }



    .bi-arrow-up-circle-fill:before {

      content: "\f139"

    }



    .bi-arrow-up-circle:before {

      content: "\f13a"

    }



    .bi-arrow-up-left-circle-fill:before {

      content: "\f13b"

    }



    .bi-arrow-up-left-circle:before {

      content: "\f13c"

    }



    .bi-arrow-up-left-square-fill:before {

      content: "\f13d"

    }



    .bi-arrow-up-left-square:before {

      content: "\f13e"

    }



    .bi-arrow-up-left:before {

      content: "\f13f"

    }



    .bi-arrow-up-right-circle-fill:before {

      content: "\f140"

    }



    .bi-arrow-up-right-circle:before {

      content: "\f141"

    }



    .bi-arrow-up-right-square-fill:before {

      content: "\f142"

    }



    .bi-arrow-up-right-square:before {

      content: "\f143"

    }



    .bi-arrow-up-right:before {

      content: "\f144"

    }



    .bi-arrow-up-short:before {

      content: "\f145"

    }



    .bi-arrow-up-square-fill:before {

      content: "\f146"

    }



    .bi-arrow-up-square:before {

      content: "\f147"

    }



    .bi-arrow-up:before {

      content: "\f148"

    }



    .bi-arrows-angle-contract:before {

      content: "\f149"

    }



    .bi-arrows-angle-expand:before {

      content: "\f14a"

    }



    .bi-arrows-collapse:before {

      content: "\f14b"

    }



    .bi-arrows-expand:before {

      content: "\f14c"

    }



    .bi-arrows-fullscreen:before {

      content: "\f14d"

    }



    .bi-arrows-move:before {

      content: "\f14e"

    }



    .bi-aspect-ratio-fill:before {

      content: "\f14f"

    }



    .bi-aspect-ratio:before {

      content: "\f150"

    }



    .bi-asterisk:before {

      content: "\f151"

    }



    .bi-at:before {

      content: "\f152"

    }



    .bi-award-fill:before {

      content: "\f153"

    }



    .bi-award:before {

      content: "\f154"

    }



    .bi-back:before {

      content: "\f155"

    }



    .bi-backspace-fill:before {

      content: "\f156"

    }



    .bi-backspace-reverse-fill:before {

      content: "\f157"

    }



    .bi-backspace-reverse:before {

      content: "\f158"

    }



    .bi-backspace:before {

      content: "\f159"

    }



    .bi-badge-3d-fill:before {

      content: "\f15a"

    }



    .bi-badge-3d:before {

      content: "\f15b"

    }



    .bi-badge-4k-fill:before {

      content: "\f15c"

    }



    .bi-badge-4k:before {

      content: "\f15d"

    }



    .bi-badge-8k-fill:before {

      content: "\f15e"

    }



    .bi-badge-8k:before {

      content: "\f15f"

    }



    .bi-badge-ad-fill:before {

      content: "\f160"

    }



    .bi-badge-ad:before {

      content: "\f161"

    }



    .bi-badge-ar-fill:before {

      content: "\f162"

    }



    .bi-badge-ar:before {

      content: "\f163"

    }



    .bi-badge-cc-fill:before {

      content: "\f164"

    }



    .bi-badge-cc:before {

      content: "\f165"

    }



    .bi-badge-hd-fill:before {

      content: "\f166"

    }



    .bi-badge-hd:before {

      content: "\f167"

    }



    .bi-badge-tm-fill:before {

      content: "\f168"

    }



    .bi-badge-tm:before {

      content: "\f169"

    }



    .bi-badge-vo-fill:before {

      content: "\f16a"

    }



    .bi-badge-vo:before {

      content: "\f16b"

    }



    .bi-badge-vr-fill:before {

      content: "\f16c"

    }



    .bi-badge-vr:before {

      content: "\f16d"

    }



    .bi-badge-wc-fill:before {

      content: "\f16e"

    }



    .bi-badge-wc:before {

      content: "\f16f"

    }



    .bi-bag-check-fill:before {

      content: "\f170"

    }



    .bi-bag-check:before {

      content: "\f171"

    }



    .bi-bag-dash-fill:before {

      content: "\f172"

    }



    .bi-bag-dash:before {

      content: "\f173"

    }



    .bi-bag-fill:before {

      content: "\f174"

    }



    .bi-bag-plus-fill:before {

      content: "\f175"

    }



    .bi-bag-plus:before {

      content: "\f176"

    }



    .bi-bag-x-fill:before {

      content: "\f177"

    }



    .bi-bag-x:before {

      content: "\f178"

    }



    .bi-bag:before {

      content: "\f179"

    }



    .bi-bar-chart-fill:before {

      content: "\f17a"

    }



    .bi-bar-chart-line-fill:before {

      content: "\f17b"

    }



    .bi-bar-chart-line:before {

      content: "\f17c"

    }



    .bi-bar-chart-steps:before {

      content: "\f17d"

    }



    .bi-bar-chart:before {

      content: "\f17e"

    }



    .bi-basket-fill:before {

      content: "\f17f"

    }



    .bi-basket:before {

      content: "\f180"

    }



    .bi-basket2-fill:before {

      content: "\f181"

    }



    .bi-basket2:before {

      content: "\f182"

    }



    .bi-basket3-fill:before {

      content: "\f183"

    }



    .bi-basket3:before {

      content: "\f184"

    }



    .bi-battery-charging:before {

      content: "\f185"

    }



    .bi-battery-full:before {

      content: "\f186"

    }



    .bi-battery-half:before {

      content: "\f187"

    }



    .bi-battery:before {

      content: "\f188"

    }



    .bi-bell-fill:before {

      content: "\f189"

    }



    .bi-bell:before {

      content: "\f18a"

    }



    .bi-bezier:before {

      content: "\f18b"

    }



    .bi-bezier2:before {

      content: "\f18c"

    }



    .bi-bicycle:before {

      content: "\f18d"

    }



    .bi-binoculars-fill:before {

      content: "\f18e"

    }



    .bi-binoculars:before {

      content: "\f18f"

    }



    .bi-blockquote-left:before {

      content: "\f190"

    }



    .bi-blockquote-right:before {

      content: "\f191"

    }



    .bi-book-fill:before {

      content: "\f192"

    }



    .bi-book-half:before {

      content: "\f193"

    }



    .bi-book:before {

      content: "\f194"

    }



    .bi-bookmark-check-fill:before {

      content: "\f195"

    }



    .bi-bookmark-check:before {

      content: "\f196"

    }



    .bi-bookmark-dash-fill:before {

      content: "\f197"

    }



    .bi-bookmark-dash:before {

      content: "\f198"

    }



    .bi-bookmark-fill:before {

      content: "\f199"

    }



    .bi-bookmark-heart-fill:before {

      content: "\f19a"

    }



    .bi-bookmark-heart:before {

      content: "\f19b"

    }



    .bi-bookmark-plus-fill:before {

      content: "\f19c"

    }



    .bi-bookmark-plus:before {

      content: "\f19d"

    }



    .bi-bookmark-star-fill:before {

      content: "\f19e"

    }



    .bi-bookmark-star:before {

      content: "\f19f"

    }



    .bi-bookmark-x-fill:before {

      content: "\f1a0"

    }



    .bi-bookmark-x:before {

      content: "\f1a1"

    }



    .bi-bookmark:before {

      content: "\f1a2"

    }



    .bi-bookmarks-fill:before {

      content: "\f1a3"

    }



    .bi-bookmarks:before {

      content: "\f1a4"

    }



    .bi-bookshelf:before {

      content: "\f1a5"

    }



    .bi-bootstrap-fill:before {

      content: "\f1a6"

    }



    .bi-bootstrap-reboot:before {

      content: "\f1a7"

    }



    .bi-bootstrap:before {

      content: "\f1a8"

    }



    .bi-border-all:before {

      content: "\f1a9"

    }



    .bi-border-bottom:before {

      content: "\f1aa"

    }



    .bi-border-center:before {

      content: "\f1ab"

    }



    .bi-border-inner:before {

      content: "\f1ac"

    }



    .bi-border-left:before {

      content: "\f1ad"

    }



    .bi-border-middle:before {

      content: "\f1ae"

    }



    .bi-border-outer:before {

      content: "\f1af"

    }



    .bi-border-right:before {

      content: "\f1b0"

    }



    .bi-border-style:before {

      content: "\f1b1"

    }



    .bi-border-top:before {

      content: "\f1b2"

    }



    .bi-border-width:before {

      content: "\f1b3"

    }



    .bi-border:before {

      content: "\f1b4"

    }



    .bi-bounding-box-circles:before {

      content: "\f1b5"

    }



    .bi-bounding-box:before {

      content: "\f1b6"

    }



    .bi-box-arrow-down-left:before {

      content: "\f1b7"

    }



    .bi-box-arrow-down-right:before {

      content: "\f1b8"

    }



    .bi-box-arrow-down:before {

      content: "\f1b9"

    }



    .bi-box-arrow-in-down-left:before {

      content: "\f1ba"

    }



    .bi-box-arrow-in-down-right:before {

      content: "\f1bb"

    }



    .bi-box-arrow-in-down:before {

      content: "\f1bc"

    }



    .bi-box-arrow-in-left:before {

      content: "\f1bd"

    }



    .bi-box-arrow-in-right:before {

      content: "\f1be"

    }



    .bi-box-arrow-in-up-left:before {

      content: "\f1bf"

    }



    .bi-box-arrow-in-up-right:before {

      content: "\f1c0"

    }



    .bi-box-arrow-in-up:before {

      content: "\f1c1"

    }



    .bi-box-arrow-left:before {

      content: "\f1c2"

    }



    .bi-box-arrow-right:before {

      content: "\f1c3"

    }



    .bi-box-arrow-up-left:before {

      content: "\f1c4"

    }



    .bi-box-arrow-up-right:before {

      content: "\f1c5"

    }



    .bi-box-arrow-up:before {

      content: "\f1c6"

    }



    .bi-box-seam:before {

      content: "\f1c7"

    }



    .bi-box:before {

      content: "\f1c8"

    }



    .bi-braces:before {

      content: "\f1c9"

    }



    .bi-bricks:before {

      content: "\f1ca"

    }



    .bi-briefcase-fill:before {

      content: "\f1cb"

    }



    .bi-briefcase:before {

      content: "\f1cc"

    }



    .bi-brightness-alt-high-fill:before {

      content: "\f1cd"

    }



    .bi-brightness-alt-high:before {

      content: "\f1ce"

    }



    .bi-brightness-alt-low-fill:before {

      content: "\f1cf"

    }



    .bi-brightness-alt-low:before {

      content: "\f1d0"

    }



    .bi-brightness-high-fill:before {

      content: "\f1d1"

    }



    .bi-brightness-high:before {

      content: "\f1d2"

    }



    .bi-brightness-low-fill:before {

      content: "\f1d3"

    }



    .bi-brightness-low:before {

      content: "\f1d4"

    }



    .bi-broadcast-pin:before {

      content: "\f1d5"

    }



    .bi-broadcast:before {

      content: "\f1d6"

    }



    .bi-brush-fill:before {

      content: "\f1d7"

    }



    .bi-brush:before {

      content: "\f1d8"

    }



    .bi-bucket-fill:before {

      content: "\f1d9"

    }



    .bi-bucket:before {

      content: "\f1da"

    }



    .bi-bug-fill:before {

      content: "\f1db"

    }



    .bi-bug:before {

      content: "\f1dc"

    }



    .bi-building:before {

      content: "\f1dd"

    }



    .bi-bullseye:before {

      content: "\f1de"

    }



    .bi-calculator-fill:before {

      content: "\f1df"

    }



    .bi-calculator:before {

      content: "\f1e0"

    }



    .bi-calendar-check-fill:before {

      content: "\f1e1"

    }



    .bi-calendar-check:before {

      content: "\f1e2"

    }



    .bi-calendar-date-fill:before {

      content: "\f1e3"

    }



    .bi-calendar-date:before {

      content: "\f1e4"

    }



    .bi-calendar-day-fill:before {

      content: "\f1e5"

    }



    .bi-calendar-day:before {

      content: "\f1e6"

    }



    .bi-calendar-event-fill:before {

      content: "\f1e7"

    }



    .bi-calendar-event:before {

      content: "\f1e8"

    }



    .bi-calendar-fill:before {

      content: "\f1e9"

    }



    .bi-calendar-minus-fill:before {

      content: "\f1ea"

    }



    .bi-calendar-minus:before {

      content: "\f1eb"

    }



    .bi-calendar-month-fill:before {

      content: "\f1ec"

    }



    .bi-calendar-month:before {

      content: "\f1ed"

    }



    .bi-calendar-plus-fill:before {

      content: "\f1ee"

    }



    .bi-calendar-plus:before {

      content: "\f1ef"

    }



    .bi-calendar-range-fill:before {

      content: "\f1f0"

    }



    .bi-calendar-range:before {

      content: "\f1f1"

    }



    .bi-calendar-week-fill:before {

      content: "\f1f2"

    }



    .bi-calendar-week:before {

      content: "\f1f3"

    }



    .bi-calendar-x-fill:before {

      content: "\f1f4"

    }



    .bi-calendar-x:before {

      content: "\f1f5"

    }



    .bi-calendar:before {

      content: "\f1f6"

    }



    .bi-calendar2-check-fill:before {

      content: "\f1f7"

    }



    .bi-calendar2-check:before {

      content: "\f1f8"

    }



    .bi-calendar2-date-fill:before {

      content: "\f1f9"

    }



    .bi-calendar2-date:before {

      content: "\f1fa"

    }



    .bi-calendar2-day-fill:before {

      content: "\f1fb"

    }



    .bi-calendar2-day:before {

      content: "\f1fc"

    }



    .bi-calendar2-event-fill:before {

      content: "\f1fd"

    }



    .bi-calendar2-event:before {

      content: "\f1fe"

    }



    .bi-calendar2-fill:before {

      content: "\f1ff"

    }



    .bi-calendar2-minus-fill:before {

      content: "\f200"

    }



    .bi-calendar2-minus:before {

      content: "\f201"

    }



    .bi-calendar2-month-fill:before {

      content: "\f202"

    }



    .bi-calendar2-month:before {

      content: "\f203"

    }



    .bi-calendar2-plus-fill:before {

      content: "\f204"

    }



    .bi-calendar2-plus:before {

      content: "\f205"

    }



    .bi-calendar2-range-fill:before {

      content: "\f206"

    }



    .bi-calendar2-range:before {

      content: "\f207"

    }



    .bi-calendar2-week-fill:before {

      content: "\f208"

    }



    .bi-calendar2-week:before {

      content: "\f209"

    }



    .bi-calendar2-x-fill:before {

      content: "\f20a"

    }



    .bi-calendar2-x:before {

      content: "\f20b"

    }



    .bi-calendar2:before {

      content: "\f20c"

    }



    .bi-calendar3-event-fill:before {

      content: "\f20d"

    }



    .bi-calendar3-event:before {

      content: "\f20e"

    }



    .bi-calendar3-fill:before {

      content: "\f20f"

    }



    .bi-calendar3-range-fill:before {

      content: "\f210"

    }



    .bi-calendar3-range:before {

      content: "\f211"

    }



    .bi-calendar3-week-fill:before {

      content: "\f212"

    }



    .bi-calendar3-week:before {

      content: "\f213"

    }



    .bi-calendar3:before {

      content: "\f214"

    }



    .bi-calendar4-event:before {

      content: "\f215"

    }



    .bi-calendar4-range:before {

      content: "\f216"

    }



    .bi-calendar4-week:before {

      content: "\f217"

    }



    .bi-calendar4:before {

      content: "\f218"

    }



    .bi-camera-fill:before {

      content: "\f219"

    }



    .bi-camera-reels-fill:before {

      content: "\f21a"

    }



    .bi-camera-reels:before {

      content: "\f21b"

    }



    .bi-camera-video-fill:before {

      content: "\f21c"

    }



    .bi-camera-video-off-fill:before {

      content: "\f21d"

    }



    .bi-camera-video-off:before {

      content: "\f21e"

    }



    .bi-camera-video:before {

      content: "\f21f"

    }



    .bi-camera:before {

      content: "\f220"

    }



    .bi-camera2:before {

      content: "\f221"

    }



    .bi-capslock-fill:before {

      content: "\f222"

    }



    .bi-capslock:before {

      content: "\f223"

    }



    .bi-card-checklist:before {

      content: "\f224"

    }



    .bi-card-heading:before {

      content: "\f225"

    }



    .bi-card-image:before {

      content: "\f226"

    }



    .bi-card-list:before {

      content: "\f227"

    }



    .bi-card-text:before {

      content: "\f228"

    }



    .bi-caret-down-fill:before {

      content: "\f229"

    }



    .bi-caret-down-square-fill:before {

      content: "\f22a"

    }



    .bi-caret-down-square:before {

      content: "\f22b"

    }



    .bi-caret-down:before {

      content: "\f22c"

    }



    .bi-caret-left-fill:before {

      content: "\f22d"

    }



    .bi-caret-left-square-fill:before {

      content: "\f22e"

    }



    .bi-caret-left-square:before {

      content: "\f22f"

    }



    .bi-caret-left:before {

      content: "\f230"

    }



    .bi-caret-right-fill:before {

      content: "\f231"

    }



    .bi-caret-right-square-fill:before {

      content: "\f232"

    }



    .bi-caret-right-square:before {

      content: "\f233"

    }



    .bi-caret-right:before {

      content: "\f234"

    }



    .bi-caret-up-fill:before {

      content: "\f235"

    }



    .bi-caret-up-square-fill:before {

      content: "\f236"

    }



    .bi-caret-up-square:before {

      content: "\f237"

    }



    .bi-caret-up:before {

      content: "\f238"

    }



    .bi-cart-check-fill:before {

      content: "\f239"

    }



    .bi-cart-check:before {

      content: "\f23a"

    }



    .bi-cart-dash-fill:before {

      content: "\f23b"

    }



    .bi-cart-dash:before {

      content: "\f23c"

    }



    .bi-cart-fill:before {

      content: "\f23d"

    }



    .bi-cart-plus-fill:before {

      content: "\f23e"

    }



    .bi-cart-plus:before {

      content: "\f23f"

    }



    .bi-cart-x-fill:before {

      content: "\f240"

    }



    .bi-cart-x:before {

      content: "\f241"

    }



    .bi-cart:before {

      content: "\f242"

    }



    .bi-cart2:before {

      content: "\f243"

    }



    .bi-cart3:before {

      content: "\f244"

    }



    .bi-cart4:before {

      content: "\f245"

    }



    .bi-cash-stack:before {

      content: "\f246"

    }



    .bi-cash:before {

      content: "\f247"

    }



    .bi-cast:before {

      content: "\f248"

    }



    .bi-chat-dots-fill:before {

      content: "\f249"

    }



    .bi-chat-dots:before {

      content: "\f24a"

    }



    .bi-chat-fill:before {

      content: "\f24b"

    }



    .bi-chat-left-dots-fill:before {

      content: "\f24c"

    }



    .bi-chat-left-dots:before {

      content: "\f24d"

    }



    .bi-chat-left-fill:before {

      content: "\f24e"

    }



    .bi-chat-left-quote-fill:before {

      content: "\f24f"

    }



    .bi-chat-left-quote:before {

      content: "\f250"

    }



    .bi-chat-left-text-fill:before {

      content: "\f251"

    }



    .bi-chat-left-text:before {

      content: "\f252"

    }



    .bi-chat-left:before {

      content: "\f253"

    }



    .bi-chat-quote-fill:before {

      content: "\f254"

    }



    .bi-chat-quote:before {

      content: "\f255"

    }



    .bi-chat-right-dots-fill:before {

      content: "\f256"

    }



    .bi-chat-right-dots:before {

      content: "\f257"

    }



    .bi-chat-right-fill:before {

      content: "\f258"

    }



    .bi-chat-right-quote-fill:before {

      content: "\f259"

    }



    .bi-chat-right-quote:before {

      content: "\f25a"

    }



    .bi-chat-right-text-fill:before {

      content: "\f25b"

    }



    .bi-chat-right-text:before {

      content: "\f25c"

    }



    .bi-chat-right:before {

      content: "\f25d"

    }



    .bi-chat-square-dots-fill:before {

      content: "\f25e"

    }



    .bi-chat-square-dots:before {

      content: "\f25f"

    }



    .bi-chat-square-fill:before {

      content: "\f260"

    }



    .bi-chat-square-quote-fill:before {

      content: "\f261"

    }



    .bi-chat-square-quote:before {

      content: "\f262"

    }



    .bi-chat-square-text-fill:before {

      content: "\f263"

    }



    .bi-chat-square-text:before {

      content: "\f264"

    }



    .bi-chat-square:before {

      content: "\f265"

    }



    .bi-chat-text-fill:before {

      content: "\f266"

    }



    .bi-chat-text:before {

      content: "\f267"

    }



    .bi-chat:before {

      content: "\f268"

    }



    .bi-check-all:before {

      content: "\f269"

    }



    .bi-check-circle-fill:before {

      content: "\f26a"

    }



    .bi-check-circle:before {

      content: "\f26b"

    }



    .bi-check-square-fill:before {

      content: "\f26c"

    }



    .bi-check-square:before {

      content: "\f26d"

    }



    .bi-check:before {

      content: "\f26e"

    }



    .bi-check2-all:before {

      content: "\f26f"

    }



    .bi-check2-circle:before {

      content: "\f270"

    }



    .bi-check2-square:before {

      content: "\f271"

    }



    .bi-check2:before {

      content: "\f272"

    }



    .bi-chevron-bar-contract:before {

      content: "\f273"

    }



    .bi-chevron-bar-down:before {

      content: "\f274"

    }



    .bi-chevron-bar-expand:before {

      content: "\f275"

    }



    .bi-chevron-bar-left:before {

      content: "\f276"

    }



    .bi-chevron-bar-right:before {

      content: "\f277"

    }



    .bi-chevron-bar-up:before {

      content: "\f278"

    }



    .bi-chevron-compact-down:before {

      content: "\f279"

    }



    .bi-chevron-compact-left:before {

      content: "\f27a"

    }



    .bi-chevron-compact-right:before {

      content: "\f27b"

    }



    .bi-chevron-compact-up:before {

      content: "\f27c"

    }



    .bi-chevron-contract:before {

      content: "\f27d"

    }



    .bi-chevron-double-down:before {

      content: "\f27e"

    }



    .bi-chevron-double-left:before {

      content: "\f27f"

    }



    .bi-chevron-double-right:before {

      content: "\f280"

    }



    .bi-chevron-double-up:before {

      content: "\f281"

    }



    .bi-chevron-down:before {

      content: "\f282"

    }



    .bi-chevron-expand:before {

      content: "\f283"

    }



    .bi-chevron-left:before {

      content: "\f284"

    }



    .bi-chevron-right:before {

      content: "\f285"

    }



    .bi-chevron-up:before {

      content: "\f286"

    }



    .bi-circle-fill:before {

      content: "\f287"

    }



    .bi-circle-half:before {

      content: "\f288"

    }



    .bi-circle-square:before {

      content: "\f289"

    }



    .bi-circle:before {

      content: "\f28a"

    }



    .bi-clipboard-check:before {

      content: "\f28b"

    }



    .bi-clipboard-data:before {

      content: "\f28c"

    }



    .bi-clipboard-minus:before {

      content: "\f28d"

    }



    .bi-clipboard-plus:before {

      content: "\f28e"

    }



    .bi-clipboard-x:before {

      content: "\f28f"

    }



    .bi-clipboard:before {

      content: "\f290"

    }



    .bi-clock-fill:before {

      content: "\f291"

    }



    .bi-clock-history:before {

      content: "\f292"

    }



    .bi-clock:before {

      content: "\f293"

    }



    .bi-cloud-arrow-down-fill:before {

      content: "\f294"

    }



    .bi-cloud-arrow-down:before {

      content: "\f295"

    }



    .bi-cloud-arrow-up-fill:before {

      content: "\f296"

    }



    .bi-cloud-arrow-up:before {

      content: "\f297"

    }



    .bi-cloud-check-fill:before {

      content: "\f298"

    }



    .bi-cloud-check:before {

      content: "\f299"

    }



    .bi-cloud-download-fill:before {

      content: "\f29a"

    }



    .bi-cloud-download:before {

      content: "\f29b"

    }



    .bi-cloud-drizzle-fill:before {

      content: "\f29c"

    }



    .bi-cloud-drizzle:before {

      content: "\f29d"

    }



    .bi-cloud-fill:before {

      content: "\f29e"

    }



    .bi-cloud-fog-fill:before {

      content: "\f29f"

    }



    .bi-cloud-fog:before {

      content: "\f2a0"

    }



    .bi-cloud-fog2-fill:before {

      content: "\f2a1"

    }



    .bi-cloud-fog2:before {

      content: "\f2a2"

    }



    .bi-cloud-hail-fill:before {

      content: "\f2a3"

    }



    .bi-cloud-hail:before {

      content: "\f2a4"

    }



    .bi-cloud-haze-fill:before {

      content: "\f2a6"

    }



    .bi-cloud-haze:before {

      content: "\f2a7"

    }



    .bi-cloud-haze2-fill:before {

      content: "\f2a8"

    }



    .bi-cloud-lightning-fill:before {

      content: "\f2a9"

    }



    .bi-cloud-lightning-rain-fill:before {

      content: "\f2aa"

    }



    .bi-cloud-lightning-rain:before {

      content: "\f2ab"

    }



    .bi-cloud-lightning:before {

      content: "\f2ac"

    }



    .bi-cloud-minus-fill:before {

      content: "\f2ad"

    }



    .bi-cloud-minus:before {

      content: "\f2ae"

    }



    .bi-cloud-moon-fill:before {

      content: "\f2af"

    }



    .bi-cloud-moon:before {

      content: "\f2b0"

    }



    .bi-cloud-plus-fill:before {

      content: "\f2b1"

    }



    .bi-cloud-plus:before {

      content: "\f2b2"

    }



    .bi-cloud-rain-fill:before {

      content: "\f2b3"

    }



    .bi-cloud-rain-heavy-fill:before {

      content: "\f2b4"

    }



    .bi-cloud-rain-heavy:before {

      content: "\f2b5"

    }



    .bi-cloud-rain:before {

      content: "\f2b6"

    }



    .bi-cloud-slash-fill:before {

      content: "\f2b7"

    }



    .bi-cloud-slash:before {

      content: "\f2b8"

    }



    .bi-cloud-sleet-fill:before {

      content: "\f2b9"

    }



    .bi-cloud-sleet:before {

      content: "\f2ba"

    }



    .bi-cloud-snow-fill:before {

      content: "\f2bb"

    }



    .bi-cloud-snow:before {

      content: "\f2bc"

    }



    .bi-cloud-sun-fill:before {

      content: "\f2bd"

    }



    .bi-cloud-sun:before {

      content: "\f2be"

    }



    .bi-cloud-upload-fill:before {

      content: "\f2bf"

    }



    .bi-cloud-upload:before {

      content: "\f2c0"

    }



    .bi-cloud:before {

      content: "\f2c1"

    }



    .bi-clouds-fill:before {

      content: "\f2c2"

    }



    .bi-clouds:before {

      content: "\f2c3"

    }



    .bi-cloudy-fill:before {

      content: "\f2c4"

    }



    .bi-cloudy:before {

      content: "\f2c5"

    }



    .bi-code-slash:before {

      content: "\f2c6"

    }



    .bi-code-square:before {

      content: "\f2c7"

    }



    .bi-code:before {

      content: "\f2c8"

    }



    .bi-collection-fill:before {

      content: "\f2c9"

    }



    .bi-collection-play-fill:before {

      content: "\f2ca"

    }



    .bi-collection-play:before {

      content: "\f2cb"

    }



    .bi-collection:before {

      content: "\f2cc"

    }



    .bi-columns-gap:before {

      content: "\f2cd"

    }



    .bi-columns:before {

      content: "\f2ce"

    }



    .bi-command:before {

      content: "\f2cf"

    }



    .bi-compass-fill:before {

      content: "\f2d0"

    }



    .bi-compass:before {

      content: "\f2d1"

    }



    .bi-cone-striped:before {

      content: "\f2d2"

    }



    .bi-cone:before {

      content: "\f2d3"

    }



    .bi-controller:before {

      content: "\f2d4"

    }



    .bi-cpu-fill:before {

      content: "\f2d5"

    }



    .bi-cpu:before {

      content: "\f2d6"

    }



    .bi-credit-card-2-back-fill:before {

      content: "\f2d7"

    }



    .bi-credit-card-2-back:before {

      content: "\f2d8"

    }



    .bi-credit-card-2-front-fill:before {

      content: "\f2d9"

    }



    .bi-credit-card-2-front:before {

      content: "\f2da"

    }



    .bi-credit-card-fill:before {

      content: "\f2db"

    }



    .bi-credit-card:before {

      content: "\f2dc"

    }



    .bi-crop:before {

      content: "\f2dd"

    }



    .bi-cup-fill:before {

      content: "\f2de"

    }



    .bi-cup-straw:before {

      content: "\f2df"

    }



    .bi-cup:before {

      content: "\f2e0"

    }



    .bi-cursor-fill:before {

      content: "\f2e1"

    }



    .bi-cursor-text:before {

      content: "\f2e2"

    }



    .bi-cursor:before {

      content: "\f2e3"

    }



    .bi-dash-circle-dotted:before {

      content: "\f2e4"

    }



    .bi-dash-circle-fill:before {

      content: "\f2e5"

    }



    .bi-dash-circle:before {

      content: "\f2e6"

    }



    .bi-dash-square-dotted:before {

      content: "\f2e7"

    }



    .bi-dash-square-fill:before {

      content: "\f2e8"

    }



    .bi-dash-square:before {

      content: "\f2e9"

    }



    .bi-dash:before {

      content: "\f2ea"

    }



    .bi-diagram-2-fill:before {

      content: "\f2eb"

    }



    .bi-diagram-2:before {

      content: "\f2ec"

    }



    .bi-diagram-3-fill:before {

      content: "\f2ed"

    }



    .bi-diagram-3:before {

      content: "\f2ee"

    }



    .bi-diamond-fill:before {

      content: "\f2ef"

    }



    .bi-diamond-half:before {

      content: "\f2f0"

    }



    .bi-diamond:before {

      content: "\f2f1"

    }



    .bi-dice-1-fill:before {

      content: "\f2f2"

    }



    .bi-dice-1:before {

      content: "\f2f3"

    }



    .bi-dice-2-fill:before {

      content: "\f2f4"

    }



    .bi-dice-2:before {

      content: "\f2f5"

    }



    .bi-dice-3-fill:before {

      content: "\f2f6"

    }



    .bi-dice-3:before {

      content: "\f2f7"

    }



    .bi-dice-4-fill:before {

      content: "\f2f8"

    }



    .bi-dice-4:before {

      content: "\f2f9"

    }



    .bi-dice-5-fill:before {

      content: "\f2fa"

    }



    .bi-dice-5:before {

      content: "\f2fb"

    }



    .bi-dice-6-fill:before {

      content: "\f2fc"

    }



    .bi-dice-6:before {

      content: "\f2fd"

    }



    .bi-disc-fill:before {

      content: "\f2fe"

    }



    .bi-disc:before {

      content: "\f2ff"

    }



    .bi-discord:before {

      content: "\f300"

    }



    .bi-display-fill:before {

      content: "\f301"

    }



    .bi-display:before {

      content: "\f302"

    }



    .bi-distribute-horizontal:before {

      content: "\f303"

    }



    .bi-distribute-vertical:before {

      content: "\f304"

    }



    .bi-door-closed-fill:before {

      content: "\f305"

    }



    .bi-door-closed:before {

      content: "\f306"

    }



    .bi-door-open-fill:before {

      content: "\f307"

    }



    .bi-door-open:before {

      content: "\f308"

    }



    .bi-dot:before {

      content: "\f309"

    }



    .bi-download:before {

      content: "\f30a"

    }



    .bi-droplet-fill:before {

      content: "\f30b"

    }



    .bi-droplet-half:before {

      content: "\f30c"

    }



    .bi-droplet:before {

      content: "\f30d"

    }



    .bi-earbuds:before {

      content: "\f30e"

    }



    .bi-easel-fill:before {

      content: "\f30f"

    }



    .bi-easel:before {

      content: "\f310"

    }



    .bi-egg-fill:before {

      content: "\f311"

    }



    .bi-egg-fried:before {

      content: "\f312"

    }



    .bi-egg:before {

      content: "\f313"

    }



    .bi-eject-fill:before {

      content: "\f314"

    }



    .bi-eject:before {

      content: "\f315"

    }



    .bi-emoji-angry-fill:before {

      content: "\f316"

    }



    .bi-emoji-angry:before {

      content: "\f317"

    }



    .bi-emoji-dizzy-fill:before {

      content: "\f318"

    }



    .bi-emoji-dizzy:before {

      content: "\f319"

    }



    .bi-emoji-expressionless-fill:before {

      content: "\f31a"

    }



    .bi-emoji-expressionless:before {

      content: "\f31b"

    }



    .bi-emoji-frown-fill:before {

      content: "\f31c"

    }



    .bi-emoji-frown:before {

      content: "\f31d"

    }



    .bi-emoji-heart-eyes-fill:before {

      content: "\f31e"

    }



    .bi-emoji-heart-eyes:before {

      content: "\f31f"

    }



    .bi-emoji-laughing-fill:before {

      content: "\f320"

    }



    .bi-emoji-laughing:before {

      content: "\f321"

    }



    .bi-emoji-neutral-fill:before {

      content: "\f322"

    }



    .bi-emoji-neutral:before {

      content: "\f323"

    }



    .bi-emoji-smile-fill:before {

      content: "\f324"

    }



    .bi-emoji-smile-upside-down-fill:before {

      content: "\f325"

    }



    .bi-emoji-smile-upside-down:before {

      content: "\f326"

    }



    .bi-emoji-smile:before {

      content: "\f327"

    }



    .bi-emoji-sunglasses-fill:before {

      content: "\f328"

    }



    .bi-emoji-sunglasses:before {

      content: "\f329"

    }



    .bi-emoji-wink-fill:before {

      content: "\f32a"

    }



    .bi-emoji-wink:before {

      content: "\f32b"

    }



    .bi-envelope-fill:before {

      content: "\f32c"

    }



    .bi-envelope-open-fill:before {

      content: "\f32d"

    }



    .bi-envelope-open:before {

      content: "\f32e"

    }



    .bi-envelope:before {

      content: "\f32f"

    }



    .bi-eraser-fill:before {

      content: "\f330"

    }



    .bi-eraser:before {

      content: "\f331"

    }



    .bi-exclamation-circle-fill:before {

      content: "\f332"

    }



    .bi-exclamation-circle:before {

      content: "\f333"

    }



    .bi-exclamation-diamond-fill:before {

      content: "\f334"

    }



    .bi-exclamation-diamond:before {

      content: "\f335"

    }



    .bi-exclamation-octagon-fill:before {

      content: "\f336"

    }



    .bi-exclamation-octagon:before {

      content: "\f337"

    }



    .bi-exclamation-square-fill:before {

      content: "\f338"

    }



    .bi-exclamation-square:before {

      content: "\f339"

    }



    .bi-exclamation-triangle-fill:before {

      content: "\f33a"

    }



    .bi-exclamation-triangle:before {

      content: "\f33b"

    }



    .bi-exclamation:before {

      content: "\f33c"

    }



    .bi-exclude:before {

      content: "\f33d"

    }



    .bi-eye-fill:before {

      content: "\f33e"

    }



    .bi-eye-slash-fill:before {

      content: "\f33f"

    }



    .bi-eye-slash:before {

      content: "\f340"

    }



    .bi-eye:before {

      content: "\f341"

    }



    .bi-eyedropper:before {

      content: "\f342"

    }



    .bi-eyeglasses:before {

      content: "\f343"

    }



    .bi-facebook:before {

      content: "\f344"

    }



    .bi-file-arrow-down-fill:before {

      content: "\f345"

    }



    .bi-file-arrow-down:before {

      content: "\f346"

    }



    .bi-file-arrow-up-fill:before {

      content: "\f347"

    }



    .bi-file-arrow-up:before {

      content: "\f348"

    }



    .bi-file-bar-graph-fill:before {

      content: "\f349"

    }



    .bi-file-bar-graph:before {

      content: "\f34a"

    }



    .bi-file-binary-fill:before {

      content: "\f34b"

    }



    .bi-file-binary:before {

      content: "\f34c"

    }



    .bi-file-break-fill:before {

      content: "\f34d"

    }



    .bi-file-break:before {

      content: "\f34e"

    }



    .bi-file-check-fill:before {

      content: "\f34f"

    }



    .bi-file-check:before {

      content: "\f350"

    }



    .bi-file-code-fill:before {

      content: "\f351"

    }



    .bi-file-code:before {

      content: "\f352"

    }



    .bi-file-diff-fill:before {

      content: "\f353"

    }



    .bi-file-diff:before {

      content: "\f354"

    }



    .bi-file-earmark-arrow-down-fill:before {

      content: "\f355"

    }



    .bi-file-earmark-arrow-down:before {

      content: "\f356"

    }



    .bi-file-earmark-arrow-up-fill:before {

      content: "\f357"

    }



    .bi-file-earmark-arrow-up:before {

      content: "\f358"

    }



    .bi-file-earmark-bar-graph-fill:before {

      content: "\f359"

    }



    .bi-file-earmark-bar-graph:before {

      content: "\f35a"

    }



    .bi-file-earmark-binary-fill:before {

      content: "\f35b"

    }



    .bi-file-earmark-binary:before {

      content: "\f35c"

    }



    .bi-file-earmark-break-fill:before {

      content: "\f35d"

    }



    .bi-file-earmark-break:before {

      content: "\f35e"

    }



    .bi-file-earmark-check-fill:before {

      content: "\f35f"

    }



    .bi-file-earmark-check:before {

      content: "\f360"

    }



    .bi-file-earmark-code-fill:before {

      content: "\f361"

    }



    .bi-file-earmark-code:before {

      content: "\f362"

    }



    .bi-file-earmark-diff-fill:before {

      content: "\f363"

    }



    .bi-file-earmark-diff:before {

      content: "\f364"

    }



    .bi-file-earmark-easel-fill:before {

      content: "\f365"

    }



    .bi-file-earmark-easel:before {

      content: "\f366"

    }



    .bi-file-earmark-excel-fill:before {

      content: "\f367"

    }



    .bi-file-earmark-excel:before {

      content: "\f368"

    }



    .bi-file-earmark-fill:before {

      content: "\f369"

    }



    .bi-file-earmark-font-fill:before {

      content: "\f36a"

    }



    .bi-file-earmark-font:before {

      content: "\f36b"

    }



    .bi-file-earmark-image-fill:before {

      content: "\f36c"

    }



    .bi-file-earmark-image:before {

      content: "\f36d"

    }



    .bi-file-earmark-lock-fill:before {

      content: "\f36e"

    }



    .bi-file-earmark-lock:before {

      content: "\f36f"

    }



    .bi-file-earmark-lock2-fill:before {

      content: "\f370"

    }



    .bi-file-earmark-lock2:before {

      content: "\f371"

    }



    .bi-file-earmark-medical-fill:before {

      content: "\f372"

    }



    .bi-file-earmark-medical:before {

      content: "\f373"

    }



    .bi-file-earmark-minus-fill:before {

      content: "\f374"

    }



    .bi-file-earmark-minus:before {

      content: "\f375"

    }



    .bi-file-earmark-music-fill:before {

      content: "\f376"

    }



    .bi-file-earmark-music:before {

      content: "\f377"

    }



    .bi-file-earmark-person-fill:before {

      content: "\f378"

    }



    .bi-file-earmark-person:before {

      content: "\f379"

    }



    .bi-file-earmark-play-fill:before {

      content: "\f37a"

    }



    .bi-file-earmark-play:before {

      content: "\f37b"

    }



    .bi-file-earmark-plus-fill:before {

      content: "\f37c"

    }



    .bi-file-earmark-plus:before {

      content: "\f37d"

    }



    .bi-file-earmark-post-fill:before {

      content: "\f37e"

    }



    .bi-file-earmark-post:before {

      content: "\f37f"

    }



    .bi-file-earmark-ppt-fill:before {

      content: "\f380"

    }



    .bi-file-earmark-ppt:before {

      content: "\f381"

    }



    .bi-file-earmark-richtext-fill:before {

      content: "\f382"

    }



    .bi-file-earmark-richtext:before {

      content: "\f383"

    }



    .bi-file-earmark-ruled-fill:before {

      content: "\f384"

    }



    .bi-file-earmark-ruled:before {

      content: "\f385"

    }



    .bi-file-earmark-slides-fill:before {

      content: "\f386"

    }



    .bi-file-earmark-slides:before {

      content: "\f387"

    }



    .bi-file-earmark-spreadsheet-fill:before {

      content: "\f388"

    }



    .bi-file-earmark-spreadsheet:before {

      content: "\f389"

    }



    .bi-file-earmark-text-fill:before {

      content: "\f38a"

    }



    .bi-file-earmark-text:before {

      content: "\f38b"

    }



    .bi-file-earmark-word-fill:before {

      content: "\f38c"

    }



    .bi-file-earmark-word:before {

      content: "\f38d"

    }



    .bi-file-earmark-x-fill:before {

      content: "\f38e"

    }



    .bi-file-earmark-x:before {

      content: "\f38f"

    }



    .bi-file-earmark-zip-fill:before {

      content: "\f390"

    }



    .bi-file-earmark-zip:before {

      content: "\f391"

    }



    .bi-file-earmark:before {

      content: "\f392"

    }



    .bi-file-easel-fill:before {

      content: "\f393"

    }



    .bi-file-easel:before {

      content: "\f394"

    }



    .bi-file-excel-fill:before {

      content: "\f395"

    }



    .bi-file-excel:before {

      content: "\f396"

    }



    .bi-file-fill:before {

      content: "\f397"

    }



    .bi-file-font-fill:before {

      content: "\f398"

    }



    .bi-file-font:before {

      content: "\f399"

    }



    .bi-file-image-fill:before {

      content: "\f39a"

    }



    .bi-file-image:before {

      content: "\f39b"

    }



    .bi-file-lock-fill:before {

      content: "\f39c"

    }



    .bi-file-lock:before {

      content: "\f39d"

    }



    .bi-file-lock2-fill:before {

      content: "\f39e"

    }



    .bi-file-lock2:before {

      content: "\f39f"

    }



    .bi-file-medical-fill:before {

      content: "\f3a0"

    }



    .bi-file-medical:before {

      content: "\f3a1"

    }



    .bi-file-minus-fill:before {

      content: "\f3a2"

    }



    .bi-file-minus:before {

      content: "\f3a3"

    }



    .bi-file-music-fill:before {

      content: "\f3a4"

    }



    .bi-file-music:before {

      content: "\f3a5"

    }



    .bi-file-person-fill:before {

      content: "\f3a6"

    }



    .bi-file-person:before {

      content: "\f3a7"

    }



    .bi-file-play-fill:before {

      content: "\f3a8"

    }



    .bi-file-play:before {

      content: "\f3a9"

    }



    .bi-file-plus-fill:before {

      content: "\f3aa"

    }



    .bi-file-plus:before {

      content: "\f3ab"

    }



    .bi-file-post-fill:before {

      content: "\f3ac"

    }



    .bi-file-post:before {

      content: "\f3ad"

    }



    .bi-file-ppt-fill:before {

      content: "\f3ae"

    }



    .bi-file-ppt:before {

      content: "\f3af"

    }



    .bi-file-richtext-fill:before {

      content: "\f3b0"

    }



    .bi-file-richtext:before {

      content: "\f3b1"

    }



    .bi-file-ruled-fill:before {

      content: "\f3b2"

    }



    .bi-file-ruled:before {

      content: "\f3b3"

    }



    .bi-file-slides-fill:before {

      content: "\f3b4"

    }



    .bi-file-slides:before {

      content: "\f3b5"

    }



    .bi-file-spreadsheet-fill:before {

      content: "\f3b6"

    }



    .bi-file-spreadsheet:before {

      content: "\f3b7"

    }



    .bi-file-text-fill:before {

      content: "\f3b8"

    }



    .bi-file-text:before {

      content: "\f3b9"

    }



    .bi-file-word-fill:before {

      content: "\f3ba"

    }



    .bi-file-word:before {

      content: "\f3bb"

    }



    .bi-file-x-fill:before {

      content: "\f3bc"

    }



    .bi-file-x:before {

      content: "\f3bd"

    }



    .bi-file-zip-fill:before {

      content: "\f3be"

    }



    .bi-file-zip:before {

      content: "\f3bf"

    }



    .bi-file:before {

      content: "\f3c0"

    }



    .bi-files-alt:before {

      content: "\f3c1"

    }



    .bi-files:before {

      content: "\f3c2"

    }



    .bi-film:before {

      content: "\f3c3"

    }



    .bi-filter-circle-fill:before {

      content: "\f3c4"

    }



    .bi-filter-circle:before {

      content: "\f3c5"

    }



    .bi-filter-left:before {

      content: "\f3c6"

    }



    .bi-filter-right:before {

      content: "\f3c7"

    }



    .bi-filter-square-fill:before {

      content: "\f3c8"

    }



    .bi-filter-square:before {

      content: "\f3c9"

    }



    .bi-filter:before {

      content: "\f3ca"

    }



    .bi-flag-fill:before {

      content: "\f3cb"

    }



    .bi-flag:before {

      content: "\f3cc"

    }



    .bi-flower1:before {

      content: "\f3cd"

    }



    .bi-flower2:before {

      content: "\f3ce"

    }



    .bi-flower3:before {

      content: "\f3cf"

    }



    .bi-folder-check:before {

      content: "\f3d0"

    }



    .bi-folder-fill:before {

      content: "\f3d1"

    }



    .bi-folder-minus:before {

      content: "\f3d2"

    }



    .bi-folder-plus:before {

      content: "\f3d3"

    }



    .bi-folder-symlink-fill:before {

      content: "\f3d4"

    }



    .bi-folder-symlink:before {

      content: "\f3d5"

    }



    .bi-folder-x:before {

      content: "\f3d6"

    }



    .bi-folder:before {

      content: "\f3d7"

    }



    .bi-folder2-open:before {

      content: "\f3d8"

    }



    .bi-folder2:before {

      content: "\f3d9"

    }



    .bi-fonts:before {

      content: "\f3da"

    }



    .bi-forward-fill:before {

      content: "\f3db"

    }



    .bi-forward:before {

      content: "\f3dc"

    }



    .bi-front:before {

      content: "\f3dd"

    }



    .bi-fullscreen-exit:before {

      content: "\f3de"

    }



    .bi-fullscreen:before {

      content: "\f3df"

    }



    .bi-funnel-fill:before {

      content: "\f3e0"

    }



    .bi-funnel:before {

      content: "\f3e1"

    }



    .bi-gear-fill:before {

      content: "\f3e2"

    }



    .bi-gear-wide-connected:before {

      content: "\f3e3"

    }



    .bi-gear-wide:before {

      content: "\f3e4"

    }



    .bi-gear:before {

      content: "\f3e5"

    }



    .bi-gem:before {

      content: "\f3e6"

    }



    .bi-geo-alt-fill:before {

      content: "\f3e7"

    }



    .bi-geo-alt:before {

      content: "\f3e8"

    }



    .bi-geo-fill:before {

      content: "\f3e9"

    }



    .bi-geo:before {

      content: "\f3ea"

    }



    .bi-gift-fill:before {

      content: "\f3eb"

    }



    .bi-gift:before {

      content: "\f3ec"

    }



    .bi-github:before {

      content: "\f3ed"

    }



    .bi-globe:before {

      content: "\f3ee"

    }



    .bi-globe2:before {

      content: "\f3ef"

    }



    .bi-google:before {

      content: "\f3f0"

    }



    .bi-graph-down:before {

      content: "\f3f1"

    }



    .bi-graph-up:before {

      content: "\f3f2"

    }



    .bi-grid-1x2-fill:before {

      content: "\f3f3"

    }



    .bi-grid-1x2:before {

      content: "\f3f4"

    }



    .bi-grid-3x2-gap-fill:before {

      content: "\f3f5"

    }



    .bi-grid-3x2-gap:before {

      content: "\f3f6"

    }



    .bi-grid-3x2:before {

      content: "\f3f7"

    }



    .bi-grid-3x3-gap-fill:before {

      content: "\f3f8"

    }



    .bi-grid-3x3-gap:before {

      content: "\f3f9"

    }



    .bi-grid-3x3:before {

      content: "\f3fa"

    }



    .bi-grid-fill:before {

      content: "\f3fb"

    }



    .bi-grid:before {

      content: "\f3fc"

    }



    .bi-grip-horizontal:before {

      content: "\f3fd"

    }



    .bi-grip-vertical:before {

      content: "\f3fe"

    }



    .bi-hammer:before {

      content: "\f3ff"

    }



    .bi-hand-index-fill:before {

      content: "\f400"

    }



    .bi-hand-index-thumb-fill:before {

      content: "\f401"

    }



    .bi-hand-index-thumb:before {

      content: "\f402"

    }



    .bi-hand-index:before {

      content: "\f403"

    }



    .bi-hand-thumbs-down-fill:before {

      content: "\f404"

    }



    .bi-hand-thumbs-down:before {

      content: "\f405"

    }



    .bi-hand-thumbs-up-fill:before {

      content: "\f406"

    }



    .bi-hand-thumbs-up:before {

      content: "\f407"

    }



    .bi-handbag-fill:before {

      content: "\f408"

    }



    .bi-handbag:before {

      content: "\f409"

    }



    .bi-hash:before {

      content: "\f40a"

    }



    .bi-hdd-fill:before {

      content: "\f40b"

    }



    .bi-hdd-network-fill:before {

      content: "\f40c"

    }



    .bi-hdd-network:before {

      content: "\f40d"

    }



    .bi-hdd-rack-fill:before {

      content: "\f40e"

    }



    .bi-hdd-rack:before {

      content: "\f40f"

    }



    .bi-hdd-stack-fill:before {

      content: "\f410"

    }



    .bi-hdd-stack:before {

      content: "\f411"

    }



    .bi-hdd:before {

      content: "\f412"

    }



    .bi-headphones:before {

      content: "\f413"

    }



    .bi-headset:before {

      content: "\f414"

    }



    .bi-heart-fill:before {

      content: "\f415"

    }



    .bi-heart-half:before {

      content: "\f416"

    }



    .bi-heart:before {

      content: "\f417"

    }



    .bi-heptagon-fill:before {

      content: "\f418"

    }



    .bi-heptagon-half:before {

      content: "\f419"

    }



    .bi-heptagon:before {

      content: "\f41a"

    }



    .bi-hexagon-fill:before {

      content: "\f41b"

    }



    .bi-hexagon-half:before {

      content: "\f41c"

    }



    .bi-hexagon:before {

      content: "\f41d"

    }



    .bi-hourglass-bottom:before {

      content: "\f41e"

    }



    .bi-hourglass-split:before {

      content: "\f41f"

    }



    .bi-hourglass-top:before {

      content: "\f420"

    }



    .bi-hourglass:before {

      content: "\f421"

    }



    .bi-house-door-fill:before {

      content: "\f422"

    }



    .bi-house-door:before {

      content: "\f423"

    }



    .bi-house-fill:before {

      content: "\f424"

    }



    .bi-house:before {

      content: "\f425"

    }



    .bi-hr:before {

      content: "\f426"

    }



    .bi-hurricane:before {

      content: "\f427"

    }



    .bi-image-alt:before {

      content: "\f428"

    }



    .bi-image-fill:before {

      content: "\f429"

    }



    .bi-image:before {

      content: "\f42a"

    }



    .bi-images:before {

      content: "\f42b"

    }



    .bi-inbox-fill:before {

      content: "\f42c"

    }



    .bi-inbox:before {

      content: "\f42d"

    }



    .bi-inboxes-fill:before {

      content: "\f42e"

    }



    .bi-inboxes:before {

      content: "\f42f"

    }



    .bi-info-circle-fill:before {

      content: "\f430"

    }



    .bi-info-circle:before {

      content: "\f431"

    }



    .bi-info-square-fill:before {

      content: "\f432"

    }



    .bi-info-square:before {

      content: "\f433"

    }



    .bi-info:before {

      content: "\f434"

    }



    .bi-input-cursor-text:before {

      content: "\f435"

    }



    .bi-input-cursor:before {

      content: "\f436"

    }



    .bi-instagram:before {

      content: "\f437"

    }



    .bi-intersect:before {

      content: "\f438"

    }



    .bi-journal-album:before {

      content: "\f439"

    }



    .bi-journal-arrow-down:before {

      content: "\f43a"

    }



    .bi-journal-arrow-up:before {

      content: "\f43b"

    }



    .bi-journal-bookmark-fill:before {

      content: "\f43c"

    }



    .bi-journal-bookmark:before {

      content: "\f43d"

    }



    .bi-journal-check:before {

      content: "\f43e"

    }



    .bi-journal-code:before {

      content: "\f43f"

    }



    .bi-journal-medical:before {

      content: "\f440"

    }



    .bi-journal-minus:before {

      content: "\f441"

    }



    .bi-journal-plus:before {

      content: "\f442"

    }



    .bi-journal-richtext:before {

      content: "\f443"

    }



    .bi-journal-text:before {

      content: "\f444"

    }



    .bi-journal-x:before {

      content: "\f445"

    }



    .bi-journal:before {

      content: "\f446"

    }



    .bi-journals:before {

      content: "\f447"

    }



    .bi-joystick:before {

      content: "\f448"

    }



    .bi-justify-left:before {

      content: "\f449"

    }



    .bi-justify-right:before {

      content: "\f44a"

    }



    .bi-justify:before {

      content: "\f44b"

    }



    .bi-kanban-fill:before {

      content: "\f44c"

    }



    .bi-kanban:before {

      content: "\f44d"

    }



    .bi-key-fill:before {

      content: "\f44e"

    }



    .bi-key:before {

      content: "\f44f"

    }



    .bi-keyboard-fill:before {

      content: "\f450"

    }



    .bi-keyboard:before {

      content: "\f451"

    }



    .bi-ladder:before {

      content: "\f452"

    }



    .bi-lamp-fill:before {

      content: "\f453"

    }



    .bi-lamp:before {

      content: "\f454"

    }



    .bi-laptop-fill:before {

      content: "\f455"

    }



    .bi-laptop:before {

      content: "\f456"

    }



    .bi-layer-backward:before {

      content: "\f457"

    }



    .bi-layer-forward:before {

      content: "\f458"

    }



    .bi-layers-fill:before {

      content: "\f459"

    }



    .bi-layers-half:before {

      content: "\f45a"

    }



    .bi-layers:before {

      content: "\f45b"

    }



    .bi-layout-sidebar-inset-reverse:before {

      content: "\f45c"

    }



    .bi-layout-sidebar-inset:before {

      content: "\f45d"

    }



    .bi-layout-sidebar-reverse:before {

      content: "\f45e"

    }



    .bi-layout-sidebar:before {

      content: "\f45f"

    }



    .bi-layout-split:before {

      content: "\f460"

    }



    .bi-layout-text-sidebar-reverse:before {

      content: "\f461"

    }



    .bi-layout-text-sidebar:before {

      content: "\f462"

    }



    .bi-layout-text-window-reverse:before {

      content: "\f463"

    }



    .bi-layout-text-window:before {

      content: "\f464"

    }



    .bi-layout-three-columns:before {

      content: "\f465"

    }



    .bi-layout-wtf:before {

      content: "\f466"

    }



    .bi-life-preserver:before {

      content: "\f467"

    }



    .bi-lightbulb-fill:before {

      content: "\f468"

    }



    .bi-lightbulb-off-fill:before {

      content: "\f469"

    }



    .bi-lightbulb-off:before {

      content: "\f46a"

    }



    .bi-lightbulb:before {

      content: "\f46b"

    }



    .bi-lightning-charge-fill:before {

      content: "\f46c"

    }



    .bi-lightning-charge:before {

      content: "\f46d"

    }



    .bi-lightning-fill:before {

      content: "\f46e"

    }



    .bi-lightning:before {

      content: "\f46f"

    }



    .bi-link-45deg:before {

      content: "\f470"

    }



    .bi-link:before {

      content: "\f471"

    }



    .bi-linkedin:before {

      content: "\f472"

    }



    .bi-list-check:before {

      content: "\f473"

    }



    .bi-list-nested:before {

      content: "\f474"

    }



    .bi-list-ol:before {

      content: "\f475"

    }



    .bi-list-stars:before {

      content: "\f476"

    }



    .bi-list-task:before {

      content: "\f477"

    }



    .bi-list-ul:before {

      content: "\f478"

    }



    .bi-list:before {

      content: "\f479"

    }



    .bi-lock-fill:before {

      content: "\f47a"

    }



    .bi-lock:before {

      content: "\f47b"

    }



    .bi-mailbox:before {

      content: "\f47c"

    }



    .bi-mailbox2:before {

      content: "\f47d"

    }



    .bi-map-fill:before {

      content: "\f47e"

    }



    .bi-map:before {

      content: "\f47f"

    }



    .bi-markdown-fill:before {

      content: "\f480"

    }



    .bi-markdown:before {

      content: "\f481"

    }



    .bi-mask:before {

      content: "\f482"

    }



    .bi-megaphone-fill:before {

      content: "\f483"

    }



    .bi-megaphone:before {

      content: "\f484"

    }



    .bi-menu-app-fill:before {

      content: "\f485"

    }



    .bi-menu-app:before {

      content: "\f486"

    }



    .bi-menu-button-fill:before {

      content: "\f487"

    }



    .bi-menu-button-wide-fill:before {

      content: "\f488"

    }



    .bi-menu-button-wide:before {

      content: "\f489"

    }



    .bi-menu-button:before {

      content: "\f48a"

    }



    .bi-menu-down:before {

      content: "\f48b"

    }



    .bi-menu-up:before {

      content: "\f48c"

    }



    .bi-mic-fill:before {

      content: "\f48d"

    }



    .bi-mic-mute-fill:before {

      content: "\f48e"

    }



    .bi-mic-mute:before {

      content: "\f48f"

    }



    .bi-mic:before {

      content: "\f490"

    }



    .bi-minecart-loaded:before {

      content: "\f491"

    }



    .bi-minecart:before {

      content: "\f492"

    }



    .bi-moisture:before {

      content: "\f493"

    }



    .bi-moon-fill:before {

      content: "\f494"

    }



    .bi-moon-stars-fill:before {

      content: "\f495"

    }



    .bi-moon-stars:before {

      content: "\f496"

    }



    .bi-moon:before {

      content: "\f497"

    }



    .bi-mouse-fill:before {

      content: "\f498"

    }



    .bi-mouse:before {

      content: "\f499"

    }



    .bi-mouse2-fill:before {

      content: "\f49a"

    }



    .bi-mouse2:before {

      content: "\f49b"

    }



    .bi-mouse3-fill:before {

      content: "\f49c"

    }



    .bi-mouse3:before {

      content: "\f49d"

    }



    .bi-music-note-beamed:before {

      content: "\f49e"

    }



    .bi-music-note-list:before {

      content: "\f49f"

    }



    .bi-music-note:before {

      content: "\f4a0"

    }



    .bi-music-player-fill:before {

      content: "\f4a1"

    }



    .bi-music-player:before {

      content: "\f4a2"

    }



    .bi-newspaper:before {

      content: "\f4a3"

    }



    .bi-node-minus-fill:before {

      content: "\f4a4"

    }



    .bi-node-minus:before {

      content: "\f4a5"

    }



    .bi-node-plus-fill:before {

      content: "\f4a6"

    }



    .bi-node-plus:before {

      content: "\f4a7"

    }



    .bi-nut-fill:before {

      content: "\f4a8"

    }



    .bi-nut:before {

      content: "\f4a9"

    }



    .bi-octagon-fill:before {

      content: "\f4aa"

    }



    .bi-octagon-half:before {

      content: "\f4ab"

    }



    .bi-octagon:before {

      content: "\f4ac"

    }



    .bi-option:before {

      content: "\f4ad"

    }



    .bi-outlet:before {

      content: "\f4ae"

    }



    .bi-paint-bucket:before {

      content: "\f4af"

    }



    .bi-palette-fill:before {

      content: "\f4b0"

    }



    .bi-palette:before {

      content: "\f4b1"

    }



    .bi-palette2:before {

      content: "\f4b2"

    }



    .bi-paperclip:before {

      content: "\f4b3"

    }



    .bi-paragraph:before {

      content: "\f4b4"

    }



    .bi-patch-check-fill:before {

      content: "\f4b5"

    }



    .bi-patch-check:before {

      content: "\f4b6"

    }



    .bi-patch-exclamation-fill:before {

      content: "\f4b7"

    }



    .bi-patch-exclamation:before {

      content: "\f4b8"

    }



    .bi-patch-minus-fill:before {

      content: "\f4b9"

    }



    .bi-patch-minus:before {

      content: "\f4ba"

    }



    .bi-patch-plus-fill:before {

      content: "\f4bb"

    }



    .bi-patch-plus:before {

      content: "\f4bc"

    }



    .bi-patch-question-fill:before {

      content: "\f4bd"

    }



    .bi-patch-question:before {

      content: "\f4be"

    }



    .bi-pause-btn-fill:before {

      content: "\f4bf"

    }



    .bi-pause-btn:before {

      content: "\f4c0"

    }



    .bi-pause-circle-fill:before {

      content: "\f4c1"

    }



    .bi-pause-circle:before {

      content: "\f4c2"

    }



    .bi-pause-fill:before {

      content: "\f4c3"

    }



    .bi-pause:before {

      content: "\f4c4"

    }



    .bi-peace-fill:before {

      content: "\f4c5"

    }



    .bi-peace:before {

      content: "\f4c6"

    }



    .bi-pen-fill:before {

      content: "\f4c7"

    }



    .bi-pen:before {

      content: "\f4c8"

    }



    .bi-pencil-fill:before {

      content: "\f4c9"

    }



    .bi-pencil-square:before {

      content: "\f4ca"

    }



    .bi-pencil:before {

      content: "\f4cb"

    }



    .bi-pentagon-fill:before {

      content: "\f4cc"

    }



    .bi-pentagon-half:before {

      content: "\f4cd"

    }



    .bi-pentagon:before {

      content: "\f4ce"

    }



    .bi-people-fill:before {

      content: "\f4cf"

    }



    .bi-people:before {

      content: "\f4d0"

    }



    .bi-percent:before {

      content: "\f4d1"

    }



    .bi-person-badge-fill:before {

      content: "\f4d2"

    }



    .bi-person-badge:before {

      content: "\f4d3"

    }



    .bi-person-bounding-box:before {

      content: "\f4d4"

    }



    .bi-person-check-fill:before {

      content: "\f4d5"

    }



    .bi-person-check:before {

      content: "\f4d6"

    }



    .bi-person-circle:before {

      content: "\f4d7"

    }



    .bi-person-dash-fill:before {

      content: "\f4d8"

    }



    .bi-person-dash:before {

      content: "\f4d9"

    }



    .bi-person-fill:before {

      content: "\f4da"

    }



    .bi-person-lines-fill:before {

      content: "\f4db"

    }



    .bi-person-plus-fill:before {

      content: "\f4dc"

    }



    .bi-person-plus:before {

      content: "\f4dd"

    }



    .bi-person-square:before {

      content: "\f4de"

    }



    .bi-person-x-fill:before {

      content: "\f4df"

    }



    .bi-person-x:before {

      content: "\f4e0"

    }



    .bi-person:before {

      content: "\f4e1"

    }



    .bi-phone-fill:before {

      content: "\f4e2"

    }



    .bi-phone-landscape-fill:before {

      content: "\f4e3"

    }



    .bi-phone-landscape:before {

      content: "\f4e4"

    }



    .bi-phone-vibrate-fill:before {

      content: "\f4e5"

    }



    .bi-phone-vibrate:before {

      content: "\f4e6"

    }



    .bi-phone:before {

      content: "\f4e7"

    }



    .bi-pie-chart-fill:before {

      content: "\f4e8"

    }



    .bi-pie-chart:before {

      content: "\f4e9"

    }



    .bi-pin-angle-fill:before {

      content: "\f4ea"

    }



    .bi-pin-angle:before {

      content: "\f4eb"

    }



    .bi-pin-fill:before {

      content: "\f4ec"

    }



    .bi-pin:before {

      content: "\f4ed"

    }



    .bi-pip-fill:before {

      content: "\f4ee"

    }



    .bi-pip:before {

      content: "\f4ef"

    }



    .bi-play-btn-fill:before {

      content: "\f4f0"

    }



    .bi-play-btn:before {

      content: "\f4f1"

    }



    .bi-play-circle-fill:before {

      content: "\f4f2"

    }



    .bi-play-circle:before {

      content: "\f4f3"

    }



    .bi-play-fill:before {

      content: "\f4f4"

    }



    .bi-play:before {

      content: "\f4f5"

    }



    .bi-plug-fill:before {

      content: "\f4f6"

    }



    .bi-plug:before {

      content: "\f4f7"

    }



    .bi-plus-circle-dotted:before {

      content: "\f4f8"

    }



    .bi-plus-circle-fill:before {

      content: "\f4f9"

    }



    .bi-plus-circle:before {

      content: "\f4fa"

    }



    .bi-plus-square-dotted:before {

      content: "\f4fb"

    }



    .bi-plus-square-fill:before {

      content: "\f4fc"

    }



    .bi-plus-square:before {

      content: "\f4fd"

    }



    .bi-plus:before {

      content: "\f4fe"

    }



    .bi-power:before {

      content: "\f4ff"

    }



    .bi-printer-fill:before {

      content: "\f500"

    }



    .bi-printer:before {

      content: "\f501"

    }



    .bi-puzzle-fill:before {

      content: "\f502"

    }



    .bi-puzzle:before {

      content: "\f503"

    }



    .bi-question-circle-fill:before {

      content: "\f504"

    }



    .bi-question-circle:before {

      content: "\f505"

    }



    .bi-question-diamond-fill:before {

      content: "\f506"

    }



    .bi-question-diamond:before {

      content: "\f507"

    }



    .bi-question-octagon-fill:before {

      content: "\f508"

    }



    .bi-question-octagon:before {

      content: "\f509"

    }



    .bi-question-square-fill:before {

      content: "\f50a"

    }



    .bi-question-square:before {

      content: "\f50b"

    }



    .bi-question:before {

      content: "\f50c"

    }



    .bi-rainbow:before {

      content: "\f50d"

    }



    .bi-receipt-cutoff:before {

      content: "\f50e"

    }



    .bi-receipt:before {

      content: "\f50f"

    }



    .bi-reception-0:before {

      content: "\f510"

    }



    .bi-reception-1:before {

      content: "\f511"

    }



    .bi-reception-2:before {

      content: "\f512"

    }



    .bi-reception-3:before {

      content: "\f513"

    }



    .bi-reception-4:before {

      content: "\f514"

    }



    .bi-record-btn-fill:before {

      content: "\f515"

    }



    .bi-record-btn:before {

      content: "\f516"

    }



    .bi-record-circle-fill:before {

      content: "\f517"

    }



    .bi-record-circle:before {

      content: "\f518"

    }



    .bi-record-fill:before {

      content: "\f519"

    }



    .bi-record:before {

      content: "\f51a"

    }



    .bi-record2-fill:before {

      content: "\f51b"

    }



    .bi-record2:before {

      content: "\f51c"

    }



    .bi-reply-all-fill:before {

      content: "\f51d"

    }



    .bi-reply-all:before {

      content: "\f51e"

    }



    .bi-reply-fill:before {

      content: "\f51f"

    }



    .bi-reply:before {

      content: "\f520"

    }



    .bi-rss-fill:before {

      content: "\f521"

    }



    .bi-rss:before {

      content: "\f522"

    }



    .bi-rulers:before {

      content: "\f523"

    }



    .bi-save-fill:before {

      content: "\f524"

    }



    .bi-save:before {

      content: "\f525"

    }



    .bi-save2-fill:before {

      content: "\f526"

    }



    .bi-save2:before {

      content: "\f527"

    }



    .bi-scissors:before {

      content: "\f528"

    }



    .bi-screwdriver:before {

      content: "\f529"

    }



    .bi-search:before {

      content: "\f52a"

    }



    .bi-segmented-nav:before {

      content: "\f52b"

    }



    .bi-server:before {

      content: "\f52c"

    }



    .bi-share-fill:before {

      content: "\f52d"

    }



    .bi-share:before {

      content: "\f52e"

    }



    .bi-shield-check:before {

      content: "\f52f"

    }



    .bi-shield-exclamation:before {

      content: "\f530"

    }



    .bi-shield-fill-check:before {

      content: "\f531"

    }



    .bi-shield-fill-exclamation:before {

      content: "\f532"

    }



    .bi-shield-fill-minus:before {

      content: "\f533"

    }



    .bi-shield-fill-plus:before {

      content: "\f534"

    }



    .bi-shield-fill-x:before {

      content: "\f535"

    }



    .bi-shield-fill:before {

      content: "\f536"

    }



    .bi-shield-lock-fill:before {

      content: "\f537"

    }



    .bi-shield-lock:before {

      content: "\f538"

    }



    .bi-shield-minus:before {

      content: "\f539"

    }



    .bi-shield-plus:before {

      content: "\f53a"

    }



    .bi-shield-shaded:before {

      content: "\f53b"

    }



    .bi-shield-slash-fill:before {

      content: "\f53c"

    }



    .bi-shield-slash:before {

      content: "\f53d"

    }



    .bi-shield-x:before {

      content: "\f53e"

    }



    .bi-shield:before {

      content: "\f53f"

    }



    .bi-shift-fill:before {

      content: "\f540"

    }



    .bi-shift:before {

      content: "\f541"

    }



    .bi-shop-window:before {

      content: "\f542"

    }



    .bi-shop:before {

      content: "\f543"

    }



    .bi-shuffle:before {

      content: "\f544"

    }



    .bi-signpost-2-fill:before {

      content: "\f545"

    }



    .bi-signpost-2:before {

      content: "\f546"

    }



    .bi-signpost-fill:before {

      content: "\f547"

    }



    .bi-signpost-split-fill:before {

      content: "\f548"

    }



    .bi-signpost-split:before {

      content: "\f549"

    }



    .bi-signpost:before {

      content: "\f54a"

    }



    .bi-sim-fill:before {

      content: "\f54b"

    }



    .bi-sim:before {

      content: "\f54c"

    }



    .bi-skip-backward-btn-fill:before {

      content: "\f54d"

    }



    .bi-skip-backward-btn:before {

      content: "\f54e"

    }



    .bi-skip-backward-circle-fill:before {

      content: "\f54f"

    }



    .bi-skip-backward-circle:before {

      content: "\f550"

    }



    .bi-skip-backward-fill:before {

      content: "\f551"

    }



    .bi-skip-backward:before {

      content: "\f552"

    }



    .bi-skip-end-btn-fill:before {

      content: "\f553"

    }



    .bi-skip-end-btn:before {

      content: "\f554"

    }



    .bi-skip-end-circle-fill:before {

      content: "\f555"

    }



    .bi-skip-end-circle:before {

      content: "\f556"

    }



    .bi-skip-end-fill:before {

      content: "\f557"

    }



    .bi-skip-end:before {

      content: "\f558"

    }



    .bi-skip-forward-btn-fill:before {

      content: "\f559"

    }



    .bi-skip-forward-btn:before {

      content: "\f55a"

    }



    .bi-skip-forward-circle-fill:before {

      content: "\f55b"

    }



    .bi-skip-forward-circle:before {

      content: "\f55c"

    }



    .bi-skip-forward-fill:before {

      content: "\f55d"

    }



    .bi-skip-forward:before {

      content: "\f55e"

    }



    .bi-skip-start-btn-fill:before {

      content: "\f55f"

    }



    .bi-skip-start-btn:before {

      content: "\f560"

    }



    .bi-skip-start-circle-fill:before {

      content: "\f561"

    }



    .bi-skip-start-circle:before {

      content: "\f562"

    }



    .bi-skip-start-fill:before {

      content: "\f563"

    }



    .bi-skip-start:before {

      content: "\f564"

    }



    .bi-slack:before {

      content: "\f565"

    }



    .bi-slash-circle-fill:before {

      content: "\f566"

    }



    .bi-slash-circle:before {

      content: "\f567"

    }



    .bi-slash-square-fill:before {

      content: "\f568"

    }



    .bi-slash-square:before {

      content: "\f569"

    }



    .bi-slash:before {

      content: "\f56a"

    }



    .bi-sliders:before {

      content: "\f56b"

    }



    .bi-smartwatch:before {

      content: "\f56c"

    }



    .bi-snow:before {

      content: "\f56d"

    }



    .bi-snow2:before {

      content: "\f56e"

    }



    .bi-snow3:before {

      content: "\f56f"

    }



    .bi-sort-alpha-down-alt:before {

      content: "\f570"

    }



    .bi-sort-alpha-down:before {

      content: "\f571"

    }



    .bi-sort-alpha-up-alt:before {

      content: "\f572"

    }



    .bi-sort-alpha-up:before {

      content: "\f573"

    }



    .bi-sort-down-alt:before {

      content: "\f574"

    }



    .bi-sort-down:before {

      content: "\f575"

    }



    .bi-sort-numeric-down-alt:before {

      content: "\f576"

    }



    .bi-sort-numeric-down:before {

      content: "\f577"

    }



    .bi-sort-numeric-up-alt:before {

      content: "\f578"

    }



    .bi-sort-numeric-up:before {

      content: "\f579"

    }



    .bi-sort-up-alt:before {

      content: "\f57a"

    }



    .bi-sort-up:before {

      content: "\f57b"

    }



    .bi-soundwave:before {

      content: "\f57c"

    }



    .bi-speaker-fill:before {

      content: "\f57d"

    }



    .bi-speaker:before {

      content: "\f57e"

    }



    .bi-speedometer:before {

      content: "\f57f"

    }



    .bi-speedometer2:before {

      content: "\f580"

    }



    .bi-spellcheck:before {

      content: "\f581"

    }



    .bi-square-fill:before {

      content: "\f582"

    }



    .bi-square-half:before {

      content: "\f583"

    }



    .bi-square:before {

      content: "\f584"

    }



    .bi-stack:before {

      content: "\f585"

    }



    .bi-star-fill:before {

      content: "\f586"

    }



    .bi-star-half:before {

      content: "\f587"

    }



    .bi-star:before {

      content: "\f588"

    }



    .bi-stars:before {

      content: "\f589"

    }



    .bi-stickies-fill:before {

      content: "\f58a"

    }



    .bi-stickies:before {

      content: "\f58b"

    }



    .bi-sticky-fill:before {

      content: "\f58c"

    }



    .bi-sticky:before {

      content: "\f58d"

    }



    .bi-stop-btn-fill:before {

      content: "\f58e"

    }



    .bi-stop-btn:before {

      content: "\f58f"

    }



    .bi-stop-circle-fill:before {

      content: "\f590"

    }



    .bi-stop-circle:before {

      content: "\f591"

    }



    .bi-stop-fill:before {

      content: "\f592"

    }



    .bi-stop:before {

      content: "\f593"

    }



    .bi-stoplights-fill:before {

      content: "\f594"

    }



    .bi-stoplights:before {

      content: "\f595"

    }



    .bi-stopwatch-fill:before {

      content: "\f596"

    }



    .bi-stopwatch:before {

      content: "\f597"

    }



    .bi-subtract:before {

      content: "\f598"

    }



    .bi-suit-club-fill:before {

      content: "\f599"

    }



    .bi-suit-club:before {

      content: "\f59a"

    }



    .bi-suit-diamond-fill:before {

      content: "\f59b"

    }



    .bi-suit-diamond:before {

      content: "\f59c"

    }



    .bi-suit-heart-fill:before {

      content: "\f59d"

    }



    .bi-suit-heart:before {

      content: "\f59e"

    }



    .bi-suit-spade-fill:before {

      content: "\f59f"

    }



    .bi-suit-spade:before {

      content: "\f5a0"

    }



    .bi-sun-fill:before {

      content: "\f5a1"

    }



    .bi-sun:before {

      content: "\f5a2"

    }



    .bi-sunglasses:before {

      content: "\f5a3"

    }



    .bi-sunrise-fill:before {

      content: "\f5a4"

    }



    .bi-sunrise:before {

      content: "\f5a5"

    }



    .bi-sunset-fill:before {

      content: "\f5a6"

    }



    .bi-sunset:before {

      content: "\f5a7"

    }



    .bi-symmetry-horizontal:before {

      content: "\f5a8"

    }



    .bi-symmetry-vertical:before {

      content: "\f5a9"

    }



    .bi-table:before {

      content: "\f5aa"

    }



    .bi-tablet-fill:before {

      content: "\f5ab"

    }



    .bi-tablet-landscape-fill:before {

      content: "\f5ac"

    }



    .bi-tablet-landscape:before {

      content: "\f5ad"

    }



    .bi-tablet:before {

      content: "\f5ae"

    }



    .bi-tag-fill:before {

      content: "\f5af"

    }



    .bi-tag:before {

      content: "\f5b0"

    }



    .bi-tags-fill:before {

      content: "\f5b1"

    }



    .bi-tags:before {

      content: "\f5b2"

    }



    .bi-telegram:before {

      content: "\f5b3"

    }



    .bi-telephone-fill:before {

      content: "\f5b4"

    }



    .bi-telephone-forward-fill:before {

      content: "\f5b5"

    }



    .bi-telephone-forward:before {

      content: "\f5b6"

    }



    .bi-telephone-inbound-fill:before {

      content: "\f5b7"

    }



    .bi-telephone-inbound:before {

      content: "\f5b8"

    }



    .bi-telephone-minus-fill:before {

      content: "\f5b9"

    }



    .bi-telephone-minus:before {

      content: "\f5ba"

    }



    .bi-telephone-outbound-fill:before {

      content: "\f5bb"

    }



    .bi-telephone-outbound:before {

      content: "\f5bc"

    }



    .bi-telephone-plus-fill:before {

      content: "\f5bd"

    }



    .bi-telephone-plus:before {

      content: "\f5be"

    }



    .bi-telephone-x-fill:before {

      content: "\f5bf"

    }



    .bi-telephone-x:before {

      content: "\f5c0"

    }



    .bi-telephone:before {

      content: "\f5c1"

    }



    .bi-terminal-fill:before {

      content: "\f5c2"

    }



    .bi-terminal:before {

      content: "\f5c3"

    }



    .bi-text-center:before {

      content: "\f5c4"

    }



    .bi-text-indent-left:before {

      content: "\f5c5"

    }



    .bi-text-indent-right:before {

      content: "\f5c6"

    }



    .bi-text-left:before {

      content: "\f5c7"

    }



    .bi-text-paragraph:before {

      content: "\f5c8"

    }



    .bi-text-right:before {

      content: "\f5c9"

    }



    .bi-textarea-resize:before {

      content: "\f5ca"

    }



    .bi-textarea-t:before {

      content: "\f5cb"

    }



    .bi-textarea:before {

      content: "\f5cc"

    }



    .bi-thermometer-half:before {

      content: "\f5cd"

    }



    .bi-thermometer-high:before {

      content: "\f5ce"

    }



    .bi-thermometer-low:before {

      content: "\f5cf"

    }



    .bi-thermometer-snow:before {

      content: "\f5d0"

    }



    .bi-thermometer-sun:before {

      content: "\f5d1"

    }



    .bi-thermometer:before {

      content: "\f5d2"

    }



    .bi-three-dots-vertical:before {

      content: "\f5d3"

    }



    .bi-three-dots:before {

      content: "\f5d4"

    }



    .bi-toggle-off:before {

      content: "\f5d5"

    }



    .bi-toggle-on:before {

      content: "\f5d6"

    }



    .bi-toggle2-off:before {

      content: "\f5d7"

    }



    .bi-toggle2-on:before {

      content: "\f5d8"

    }



    .bi-toggles:before {

      content: "\f5d9"

    }



    .bi-toggles2:before {

      content: "\f5da"

    }



    .bi-tools:before {

      content: "\f5db"

    }



    .bi-tornado:before {

      content: "\f5dc"

    }



    .bi-trash-fill:before {

      content: "\f5dd"

    }



    .bi-trash:before {

      content: "\f5de"

    }



    .bi-trash2-fill:before {

      content: "\f5df"

    }



    .bi-trash2:before {

      content: "\f5e0"

    }



    .bi-tree-fill:before {

      content: "\f5e1"

    }



    .bi-tree:before {

      content: "\f5e2"

    }



    .bi-triangle-fill:before {

      content: "\f5e3"

    }



    .bi-triangle-half:before {

      content: "\f5e4"

    }



    .bi-triangle:before {

      content: "\f5e5"

    }



    .bi-trophy-fill:before {

      content: "\f5e6"

    }



    .bi-trophy:before {

      content: "\f5e7"

    }



    .bi-tropical-storm:before {

      content: "\f5e8"

    }



    .bi-truck-flatbed:before {

      content: "\f5e9"

    }



    .bi-truck:before {

      content: "\f5ea"

    }



    .bi-tsunami:before {

      content: "\f5eb"

    }



    .bi-tv-fill:before {

      content: "\f5ec"

    }



    .bi-tv:before {

      content: "\f5ed"

    }



    .bi-twitch:before {

      content: "\f5ee"

    }



    .bi-twitter:before {

      content: "\f5ef"

    }



    .bi-type-bold:before {

      content: "\f5f0"

    }



    .bi-type-h1:before {

      content: "\f5f1"

    }



    .bi-type-h2:before {

      content: "\f5f2"

    }



    .bi-type-h3:before {

      content: "\f5f3"

    }



    .bi-type-italic:before {

      content: "\f5f4"

    }



    .bi-type-strikethrough:before {

      content: "\f5f5"

    }



    .bi-type-underline:before {

      content: "\f5f6"

    }



    .bi-type:before {

      content: "\f5f7"

    }



    .bi-ui-checks-grid:before {

      content: "\f5f8"

    }



    .bi-ui-checks:before {

      content: "\f5f9"

    }



    .bi-ui-radios-grid:before {

      content: "\f5fa"

    }



    .bi-ui-radios:before {

      content: "\f5fb"

    }



    .bi-umbrella-fill:before {

      content: "\f5fc"

    }



    .bi-umbrella:before {

      content: "\f5fd"

    }



    .bi-union:before {

      content: "\f5fe"

    }



    .bi-unlock-fill:before {

      content: "\f5ff"

    }



    .bi-unlock:before {

      content: "\f600"

    }



    .bi-upc-scan:before {

      content: "\f601"

    }



    .bi-upc:before {

      content: "\f602"

    }



    .bi-upload:before {

      content: "\f603"

    }



    .bi-vector-pen:before {

      content: "\f604"

    }



    .bi-view-list:before {

      content: "\f605"

    }



    .bi-view-stacked:before {

      content: "\f606"

    }



    .bi-vinyl-fill:before {

      content: "\f607"

    }



    .bi-vinyl:before {

      content: "\f608"

    }



    .bi-voicemail:before {

      content: "\f609"

    }



    .bi-volume-down-fill:before {

      content: "\f60a"

    }



    .bi-volume-down:before {

      content: "\f60b"

    }



    .bi-volume-mute-fill:before {

      content: "\f60c"

    }



    .bi-volume-mute:before {

      content: "\f60d"

    }



    .bi-volume-off-fill:before {

      content: "\f60e"

    }



    .bi-volume-off:before {

      content: "\f60f"

    }



    .bi-volume-up-fill:before {

      content: "\f610"

    }



    .bi-volume-up:before {

      content: "\f611"

    }



    .bi-vr:before {

      content: "\f612"

    }



    .bi-wallet-fill:before {

      content: "\f613"

    }



    .bi-wallet:before {

      content: "\f614"

    }



    .bi-wallet2:before {

      content: "\f615"

    }



    .bi-watch:before {

      content: "\f616"

    }



    .bi-water:before {

      content: "\f617"

    }



    .bi-whatsapp:before {

      content: "\f618"

    }



    .bi-wifi-1:before {

      content: "\f619"

    }



    .bi-wifi-2:before {

      content: "\f61a"

    }



    .bi-wifi-off:before {

      content: "\f61b"

    }



    .bi-wifi:before {

      content: "\f61c"

    }



    .bi-wind:before {

      content: "\f61d"

    }



    .bi-window-dock:before {

      content: "\f61e"

    }



    .bi-window-sidebar:before {

      content: "\f61f"

    }



    .bi-window:before {

      content: "\f620"

    }



    .bi-wrench:before {

      content: "\f621"

    }



    .bi-x-circle-fill:before {

      content: "\f622"

    }



    .bi-x-circle:before {

      content: "\f623"

    }



    .bi-x-diamond-fill:before {

      content: "\f624"

    }



    .bi-x-diamond:before {

      content: "\f625"

    }



    .bi-x-octagon-fill:before {

      content: "\f626"

    }



    .bi-x-octagon:before {

      content: "\f627"

    }



    .bi-x-square-fill:before {

      content: "\f628"

    }



    .bi-x-square:before {

      content: "\f629"

    }



    .bi-x:before {

      content: "\f62a"

    }



    .bi-youtube:before {

      content: "\f62b"

    }



    .bi-zoom-in:before {

      content: "\f62c"

    }



    .bi-zoom-out:before {

      content: "\f62d"

    }



    .bi-bank:before {

      content: "\f62e"

    }



    .bi-bank2:before {

      content: "\f62f"

    }



    .bi-bell-slash-fill:before {

      content: "\f630"

    }



    .bi-bell-slash:before {

      content: "\f631"

    }



    .bi-cash-coin:before {

      content: "\f632"

    }



    .bi-check-lg:before {

      content: "\f633"

    }



    .bi-coin:before {

      content: "\f634"

    }



    .bi-currency-bitcoin:before {

      content: "\f635"

    }



    .bi-currency-dollar:before {

      content: "\f636"

    }



    .bi-currency-euro:before {

      content: "\f637"

    }



    .bi-currency-exchange:before {

      content: "\f638"

    }



    .bi-currency-pound:before {

      content: "\f639"

    }



    .bi-currency-yen:before {

      content: "\f63a"

    }



    .bi-dash-lg:before {

      content: "\f63b"

    }



    .bi-exclamation-lg:before {

      content: "\f63c"

    }



    .bi-file-earmark-pdf-fill:before {

      content: "\f63d"

    }



    .bi-file-earmark-pdf:before {

      content: "\f63e"

    }



    .bi-file-pdf-fill:before {

      content: "\f63f"

    }



    .bi-file-pdf:before {

      content: "\f640"

    }



    .bi-gender-ambiguous:before {

      content: "\f641"

    }



    .bi-gender-female:before {

      content: "\f642"

    }



    .bi-gender-male:before {

      content: "\f643"

    }



    .bi-gender-trans:before {

      content: "\f644"

    }



    .bi-headset-vr:before {

      content: "\f645"

    }



    .bi-info-lg:before {

      content: "\f646"

    }



    .bi-mastodon:before {

      content: "\f647"

    }



    .bi-messenger:before {

      content: "\f648"

    }



    .bi-piggy-bank-fill:before {

      content: "\f649"

    }



    .bi-piggy-bank:before {

      content: "\f64a"

    }



    .bi-pin-map-fill:before {

      content: "\f64b"

    }



    .bi-pin-map:before {

      content: "\f64c"

    }



    .bi-plus-lg:before {

      content: "\f64d"

    }



    .bi-question-lg:before {

      content: "\f64e"

    }



    .bi-recycle:before {

      content: "\f64f"

    }



    .bi-reddit:before {

      content: "\f650"

    }



    .bi-safe-fill:before {

      content: "\f651"

    }



    .bi-safe2-fill:before {

      content: "\f652"

    }



    .bi-safe2:before {

      content: "\f653"

    }



    .bi-sd-card-fill:before {

      content: "\f654"

    }



    .bi-sd-card:before {

      content: "\f655"

    }



    .bi-skype:before {

      content: "\f656"

    }



    .bi-slash-lg:before {

      content: "\f657"

    }



    .bi-translate:before {

      content: "\f658"

    }



    .bi-x-lg:before {

      content: "\f659"

    }



    .bi-safe:before {

      content: "\f65a"

    }



    .bi-apple:before {

      content: "\f65b"

    }



    .bi-microsoft:before {

      content: "\f65d"

    }



    .bi-windows:before {

      content: "\f65e"

    }



    .bi-behance:before {

      content: "\f65c"

    }



    .bi-dribbble:before {

      content: "\f65f"

    }



    .bi-line:before {

      content: "\f660"

    }



    .bi-medium:before {

      content: "\f661"

    }



    .bi-paypal:before {

      content: "\f662"

    }



    .bi-pinterest:before {

      content: "\f663"

    }



    .bi-signal:before {

      content: "\f664"

    }



    .bi-snapchat:before {

      content: "\f665"

    }



    .bi-spotify:before {

      content: "\f666"

    }



    .bi-stack-overflow:before {

      content: "\f667"

    }



    .bi-strava:before {

      content: "\f668"

    }



    .bi-wordpress:before {

      content: "\f669"

    }



    .bi-vimeo:before {

      content: "\f66a"

    }



    .bi-activity:before {

      content: "\f66b"

    }



    .bi-easel2-fill:before {

      content: "\f66c"

    }



    .bi-easel2:before {

      content: "\f66d"

    }



    .bi-easel3-fill:before {

      content: "\f66e"

    }



    .bi-easel3:before {

      content: "\f66f"

    }



    .bi-fan:before {

      content: "\f670"

    }



    .bi-fingerprint:before {

      content: "\f671"

    }



    .bi-graph-down-arrow:before {

      content: "\f672"

    }



    .bi-graph-up-arrow:before {

      content: "\f673"

    }



    .bi-hypnotize:before {

      content: "\f674"

    }



    .bi-magic:before {

      content: "\f675"

    }



    .bi-person-rolodex:before {

      content: "\f676"

    }



    .bi-person-video:before {

      content: "\f677"

    }



    .bi-person-video2:before {

      content: "\f678"

    }



    .bi-person-video3:before {

      content: "\f679"

    }



    .bi-person-workspace:before {

      content: "\f67a"

    }



    .bi-radioactive:before {

      content: "\f67b"

    }



    .bi-webcam-fill:before {

      content: "\f67c"

    }



    .bi-webcam:before {

      content: "\f67d"

    }



    .bi-yin-yang:before {

      content: "\f67e"

    }



    .bi-bandaid-fill:before {

      content: "\f680"

    }



    .bi-bandaid:before {

      content: "\f681"

    }



    .bi-bluetooth:before {

      content: "\f682"

    }



    .bi-body-text:before {

      content: "\f683"

    }



    .bi-boombox:before {

      content: "\f684"

    }



    .bi-boxes:before {

      content: "\f685"

    }



    .bi-dpad-fill:before {

      content: "\f686"

    }



    .bi-dpad:before {

      content: "\f687"

    }



    .bi-ear-fill:before {

      content: "\f688"

    }



    .bi-ear:before {

      content: "\f689"

    }



    .bi-envelope-check-fill:before {

      content: "\f68b"

    }



    .bi-envelope-check:before {

      content: "\f68c"

    }



    .bi-envelope-dash-fill:before {

      content: "\f68e"

    }



    .bi-envelope-dash:before {

      content: "\f68f"

    }



    .bi-envelope-exclamation-fill:before {

      content: "\f691"

    }



    .bi-envelope-exclamation:before {

      content: "\f692"

    }



    .bi-envelope-plus-fill:before {

      content: "\f693"

    }



    .bi-envelope-plus:before {

      content: "\f694"

    }



    .bi-envelope-slash-fill:before {

      content: "\f696"

    }



    .bi-envelope-slash:before {

      content: "\f697"

    }



    .bi-envelope-x-fill:before {

      content: "\f699"

    }



    .bi-envelope-x:before {

      content: "\f69a"

    }



    .bi-explicit-fill:before {

      content: "\f69b"

    }



    .bi-explicit:before {

      content: "\f69c"

    }



    .bi-git:before {

      content: "\f69d"

    }



    .bi-infinity:before {

      content: "\f69e"

    }



    .bi-list-columns-reverse:before {

      content: "\f69f"

    }



    .bi-list-columns:before {

      content: "\f6a0"

    }



    .bi-meta:before {

      content: "\f6a1"

    }



    .bi-nintendo-switch:before {

      content: "\f6a4"

    }



    .bi-pc-display-horizontal:before {

      content: "\f6a5"

    }



    .bi-pc-display:before {

      content: "\f6a6"

    }



    .bi-pc-horizontal:before {

      content: "\f6a7"

    }



    .bi-pc:before {

      content: "\f6a8"

    }



    .bi-playstation:before {

      content: "\f6a9"

    }



    .bi-plus-slash-minus:before {

      content: "\f6aa"

    }



    .bi-projector-fill:before {

      content: "\f6ab"

    }



    .bi-projector:before {

      content: "\f6ac"

    }



    .bi-qr-code-scan:before {

      content: "\f6ad"

    }



    .bi-qr-code:before {

      content: "\f6ae"

    }



    .bi-quora:before {

      content: "\f6af"

    }



    .bi-quote:before {

      content: "\f6b0"

    }



    .bi-robot:before {

      content: "\f6b1"

    }



    .bi-send-check-fill:before {

      content: "\f6b2"

    }



    .bi-send-check:before {

      content: "\f6b3"

    }



    .bi-send-dash-fill:before {

      content: "\f6b4"

    }



    .bi-send-dash:before {

      content: "\f6b5"

    }



    .bi-send-exclamation-fill:before {

      content: "\f6b7"

    }



    .bi-send-exclamation:before {

      content: "\f6b8"

    }



    .bi-send-fill:before {

      content: "\f6b9"

    }



    .bi-send-plus-fill:before {

      content: "\f6ba"

    }



    .bi-send-plus:before {

      content: "\f6bb"

    }



    .bi-send-slash-fill:before {

      content: "\f6bc"

    }



    .bi-send-slash:before {

      content: "\f6bd"

    }



    .bi-send-x-fill:before {

      content: "\f6be"

    }



    .bi-send-x:before {

      content: "\f6bf"

    }



    .bi-send:before {

      content: "\f6c0"

    }



    .bi-steam:before {

      content: "\f6c1"

    }



    .bi-terminal-dash:before {

      content: "\f6c3"

    }



    .bi-terminal-plus:before {

      content: "\f6c4"

    }



    .bi-terminal-split:before {

      content: "\f6c5"

    }



    .bi-ticket-detailed-fill:before {

      content: "\f6c6"

    }



    .bi-ticket-detailed:before {

      content: "\f6c7"

    }



    .bi-ticket-fill:before {

      content: "\f6c8"

    }



    .bi-ticket-perforated-fill:before {

      content: "\f6c9"

    }



    .bi-ticket-perforated:before {

      content: "\f6ca"

    }



    .bi-ticket:before {

      content: "\f6cb"

    }



    .bi-tiktok:before {

      content: "\f6cc"

    }



    .bi-window-dash:before {

      content: "\f6cd"

    }



    .bi-window-desktop:before {

      content: "\f6ce"

    }



    .bi-window-fullscreen:before {

      content: "\f6cf"

    }



    .bi-window-plus:before {

      content: "\f6d0"

    }



    .bi-window-split:before {

      content: "\f6d1"

    }



    .bi-window-stack:before {

      content: "\f6d2"

    }



    .bi-window-x:before {

      content: "\f6d3"

    }



    .bi-xbox:before {

      content: "\f6d4"

    }



    .bi-ethernet:before {

      content: "\f6d5"

    }



    .bi-hdmi-fill:before {

      content: "\f6d6"

    }



    .bi-hdmi:before {

      content: "\f6d7"

    }



    .bi-usb-c-fill:before {

      content: "\f6d8"

    }



    .bi-usb-c:before {

      content: "\f6d9"

    }



    .bi-usb-fill:before {

      content: "\f6da"

    }



    .bi-usb-plug-fill:before {

      content: "\f6db"

    }



    .bi-usb-plug:before {

      content: "\f6dc"

    }



    .bi-usb-symbol:before {

      content: "\f6dd"

    }



    .bi-usb:before {

      content: "\f6de"

    }



    .bi-boombox-fill:before {

      content: "\f6df"

    }



    .bi-displayport:before {

      content: "\f6e1"

    }



    .bi-gpu-card:before {

      content: "\f6e2"

    }



    .bi-memory:before {

      content: "\f6e3"

    }



    .bi-modem-fill:before {

      content: "\f6e4"

    }



    .bi-modem:before {

      content: "\f6e5"

    }



    .bi-motherboard-fill:before {

      content: "\f6e6"

    }



    .bi-motherboard:before {

      content: "\f6e7"

    }



    .bi-optical-audio-fill:before {

      content: "\f6e8"

    }



    .bi-optical-audio:before {

      content: "\f6e9"

    }



    .bi-pci-card:before {

      content: "\f6ea"

    }



    .bi-router-fill:before {

      content: "\f6eb"

    }



    .bi-router:before {

      content: "\f6ec"

    }



    .bi-thunderbolt-fill:before {

      content: "\f6ef"

    }



    .bi-thunderbolt:before {

      content: "\f6f0"

    }



    .bi-usb-drive-fill:before {

      content: "\f6f1"

    }



    .bi-usb-drive:before {

      content: "\f6f2"

    }



    .bi-usb-micro-fill:before {

      content: "\f6f3"

    }



    .bi-usb-micro:before {

      content: "\f6f4"

    }



    .bi-usb-mini-fill:before {

      content: "\f6f5"

    }



    .bi-usb-mini:before {

      content: "\f6f6"

    }



    .bi-cloud-haze2:before {

      content: "\f6f7"

    }



    .bi-device-hdd-fill:before {

      content: "\f6f8"

    }



    .bi-device-hdd:before {

      content: "\f6f9"

    }



    .bi-device-ssd-fill:before {

      content: "\f6fa"

    }



    .bi-device-ssd:before {

      content: "\f6fb"

    }



    .bi-displayport-fill:before {

      content: "\f6fc"

    }



    .bi-mortarboard-fill:before {

      content: "\f6fd"

    }



    .bi-mortarboard:before {

      content: "\f6fe"

    }



    .bi-terminal-x:before {

      content: "\f6ff"

    }



    .bi-arrow-through-heart-fill:before {

      content: "\f700"

    }



    .bi-arrow-through-heart:before {

      content: "\f701"

    }



    .bi-badge-sd-fill:before {

      content: "\f702"

    }



    .bi-badge-sd:before {

      content: "\f703"

    }



    .bi-bag-heart-fill:before {

      content: "\f704"

    }



    .bi-bag-heart:before {

      content: "\f705"

    }



    .bi-balloon-fill:before {

      content: "\f706"

    }



    .bi-balloon-heart-fill:before {

      content: "\f707"

    }



    .bi-balloon-heart:before {

      content: "\f708"

    }



    .bi-balloon:before {

      content: "\f709"

    }



    .bi-box2-fill:before {

      content: "\f70a"

    }



    .bi-box2-heart-fill:before {

      content: "\f70b"

    }



    .bi-box2-heart:before {

      content: "\f70c"

    }



    .bi-box2:before {

      content: "\f70d"

    }



    .bi-braces-asterisk:before {

      content: "\f70e"

    }



    .bi-calendar-heart-fill:before {

      content: "\f70f"

    }



    .bi-calendar-heart:before {

      content: "\f710"

    }



    .bi-calendar2-heart-fill:before {

      content: "\f711"

    }



    .bi-calendar2-heart:before {

      content: "\f712"

    }



    .bi-chat-heart-fill:before {

      content: "\f713"

    }



    .bi-chat-heart:before {

      content: "\f714"

    }



    .bi-chat-left-heart-fill:before {

      content: "\f715"

    }



    .bi-chat-left-heart:before {

      content: "\f716"

    }



    .bi-chat-right-heart-fill:before {

      content: "\f717"

    }



    .bi-chat-right-heart:before {

      content: "\f718"

    }



    .bi-chat-square-heart-fill:before {

      content: "\f719"

    }



    .bi-chat-square-heart:before {

      content: "\f71a"

    }



    .bi-clipboard-check-fill:before {

      content: "\f71b"

    }



    .bi-clipboard-data-fill:before {

      content: "\f71c"

    }



    .bi-clipboard-fill:before {

      content: "\f71d"

    }



    .bi-clipboard-heart-fill:before {

      content: "\f71e"

    }



    .bi-clipboard-heart:before {

      content: "\f71f"

    }



    .bi-clipboard-minus-fill:before {

      content: "\f720"

    }



    .bi-clipboard-plus-fill:before {

      content: "\f721"

    }



    .bi-clipboard-pulse:before {

      content: "\f722"

    }



    .bi-clipboard-x-fill:before {

      content: "\f723"

    }



    .bi-clipboard2-check-fill:before {

      content: "\f724"

    }



    .bi-clipboard2-check:before {

      content: "\f725"

    }



    .bi-clipboard2-data-fill:before {

      content: "\f726"

    }



    .bi-clipboard2-data:before {

      content: "\f727"

    }



    .bi-clipboard2-fill:before {

      content: "\f728"

    }



    .bi-clipboard2-heart-fill:before {

      content: "\f729"

    }



    .bi-clipboard2-heart:before {

      content: "\f72a"

    }



    .bi-clipboard2-minus-fill:before {

      content: "\f72b"

    }



    .bi-clipboard2-minus:before {

      content: "\f72c"

    }



    .bi-clipboard2-plus-fill:before {

      content: "\f72d"

    }



    .bi-clipboard2-plus:before {

      content: "\f72e"

    }



    .bi-clipboard2-pulse-fill:before {

      content: "\f72f"

    }



    .bi-clipboard2-pulse:before {

      content: "\f730"

    }



    .bi-clipboard2-x-fill:before {

      content: "\f731"

    }



    .bi-clipboard2-x:before {

      content: "\f732"

    }



    .bi-clipboard2:before {

      content: "\f733"

    }



    .bi-emoji-kiss-fill:before {

      content: "\f734"

    }



    .bi-emoji-kiss:before {

      content: "\f735"

    }



    .bi-envelope-heart-fill:before {

      content: "\f736"

    }



    .bi-envelope-heart:before {

      content: "\f737"

    }



    .bi-envelope-open-heart-fill:before {

      content: "\f738"

    }



    .bi-envelope-open-heart:before {

      content: "\f739"

    }



    .bi-envelope-paper-fill:before {

      content: "\f73a"

    }



    .bi-envelope-paper-heart-fill:before {

      content: "\f73b"

    }



    .bi-envelope-paper-heart:before {

      content: "\f73c"

    }



    .bi-envelope-paper:before {

      content: "\f73d"

    }



    .bi-filetype-aac:before {

      content: "\f73e"

    }



    .bi-filetype-ai:before {

      content: "\f73f"

    }



    .bi-filetype-bmp:before {

      content: "\f740"

    }



    .bi-filetype-cs:before {

      content: "\f741"

    }



    .bi-filetype-css:before {

      content: "\f742"

    }



    .bi-filetype-csv:before {

      content: "\f743"

    }



    .bi-filetype-doc:before {

      content: "\f744"

    }



    .bi-filetype-docx:before {

      content: "\f745"

    }



    .bi-filetype-exe:before {

      content: "\f746"

    }



    .bi-filetype-gif:before {

      content: "\f747"

    }



    .bi-filetype-heic:before {

      content: "\f748"

    }



    .bi-filetype-html:before {

      content: "\f749"

    }



    .bi-filetype-java:before {

      content: "\f74a"

    }



    .bi-filetype-jpg:before {

      content: "\f74b"

    }



    .bi-filetype-js:before {

      content: "\f74c"

    }



    .bi-filetype-jsx:before {

      content: "\f74d"

    }



    .bi-filetype-key:before {

      content: "\f74e"

    }



    .bi-filetype-m4p:before {

      content: "\f74f"

    }



    .bi-filetype-md:before {

      content: "\f750"

    }



    .bi-filetype-mdx:before {

      content: "\f751"

    }



    .bi-filetype-mov:before {

      content: "\f752"

    }



    .bi-filetype-mp3:before {

      content: "\f753"

    }



    .bi-filetype-mp4:before {

      content: "\f754"

    }



    .bi-filetype-otf:before {

      content: "\f755"

    }



    .bi-filetype-pdf:before {

      content: "\f756"

    }



    .bi-filetype-php:before {

      content: "\f757"

    }



    .bi-filetype-png:before {

      content: "\f758"

    }



    .bi-filetype-ppt:before {

      content: "\f75a"

    }



    .bi-filetype-psd:before {

      content: "\f75b"

    }



    .bi-filetype-py:before {

      content: "\f75c"

    }



    .bi-filetype-raw:before {

      content: "\f75d"

    }



    .bi-filetype-rb:before {

      content: "\f75e"

    }



    .bi-filetype-sass:before {

      content: "\f75f"

    }



    .bi-filetype-scss:before {

      content: "\f760"

    }



    .bi-filetype-sh:before {

      content: "\f761"

    }



    .bi-filetype-svg:before {

      content: "\f762"

    }



    .bi-filetype-tiff:before {

      content: "\f763"

    }



    .bi-filetype-tsx:before {

      content: "\f764"

    }



    .bi-filetype-ttf:before {

      content: "\f765"

    }



    .bi-filetype-txt:before {

      content: "\f766"

    }



    .bi-filetype-wav:before {

      content: "\f767"

    }



    .bi-filetype-woff:before {

      content: "\f768"

    }



    .bi-filetype-xls:before {

      content: "\f76a"

    }



    .bi-filetype-xml:before {

      content: "\f76b"

    }



    .bi-filetype-yml:before {

      content: "\f76c"

    }



    .bi-heart-arrow:before {

      content: "\f76d"

    }



    .bi-heart-pulse-fill:before {

      content: "\f76e"

    }



    .bi-heart-pulse:before {

      content: "\f76f"

    }



    .bi-heartbreak-fill:before {

      content: "\f770"

    }



    .bi-heartbreak:before {

      content: "\f771"

    }



    .bi-hearts:before {

      content: "\f772"

    }



    .bi-hospital-fill:before {

      content: "\f773"

    }



    .bi-hospital:before {

      content: "\f774"

    }



    .bi-house-heart-fill:before {

      content: "\f775"

    }



    .bi-house-heart:before {

      content: "\f776"

    }



    .bi-incognito:before {

      content: "\f777"

    }



    .bi-magnet-fill:before {

      content: "\f778"

    }



    .bi-magnet:before {

      content: "\f779"

    }



    .bi-person-heart:before {

      content: "\f77a"

    }



    .bi-person-hearts:before {

      content: "\f77b"

    }



    .bi-phone-flip:before {

      content: "\f77c"

    }



    .bi-plugin:before {

      content: "\f77d"

    }



    .bi-postage-fill:before {

      content: "\f77e"

    }



    .bi-postage-heart-fill:before {

      content: "\f77f"

    }



    .bi-postage-heart:before {

      content: "\f780"

    }



    .bi-postage:before {

      content: "\f781"

    }



    .bi-postcard-fill:before {

      content: "\f782"

    }



    .bi-postcard-heart-fill:before {

      content: "\f783"

    }



    .bi-postcard-heart:before {

      content: "\f784"

    }



    .bi-postcard:before {

      content: "\f785"

    }



    .bi-search-heart-fill:before {

      content: "\f786"

    }



    .bi-search-heart:before {

      content: "\f787"

    }



    .bi-sliders2-vertical:before {

      content: "\f788"

    }



    .bi-sliders2:before {

      content: "\f789"

    }



    .bi-trash3-fill:before {

      content: "\f78a"

    }



    .bi-trash3:before {

      content: "\f78b"

    }



    .bi-valentine:before {

      content: "\f78c"

    }



    .bi-valentine2:before {

      content: "\f78d"

    }



    .bi-wrench-adjustable-circle-fill:before {

      content: "\f78e"

    }



    .bi-wrench-adjustable-circle:before {

      content: "\f78f"

    }



    .bi-wrench-adjustable:before {

      content: "\f790"

    }



    .bi-filetype-json:before {

      content: "\f791"

    }



    .bi-filetype-pptx:before {

      content: "\f792"

    }



    .bi-filetype-xlsx:before {

      content: "\f793"

    }



    .bi-1-circle-fill:before {

      content: "\f796"

    }



    .bi-1-circle:before {

      content: "\f797"

    }



    .bi-1-square-fill:before {

      content: "\f798"

    }



    .bi-1-square:before {

      content: "\f799"

    }



    .bi-2-circle-fill:before {

      content: "\f79c"

    }



    .bi-2-circle:before {

      content: "\f79d"

    }



    .bi-2-square-fill:before {

      content: "\f79e"

    }



    .bi-2-square:before {

      content: "\f79f"

    }



    .bi-3-circle-fill:before {

      content: "\f7a2"

    }



    .bi-3-circle:before {

      content: "\f7a3"

    }



    .bi-3-square-fill:before {

      content: "\f7a4"

    }



    .bi-3-square:before {

      content: "\f7a5"

    }



    .bi-4-circle-fill:before {

      content: "\f7a8"

    }



    .bi-4-circle:before {

      content: "\f7a9"

    }



    .bi-4-square-fill:before {

      content: "\f7aa"

    }



    .bi-4-square:before {

      content: "\f7ab"

    }



    .bi-5-circle-fill:before {

      content: "\f7ae"

    }



    .bi-5-circle:before {

      content: "\f7af"

    }



    .bi-5-square-fill:before {

      content: "\f7b0"

    }



    .bi-5-square:before {

      content: "\f7b1"

    }



    .bi-6-circle-fill:before {

      content: "\f7b4"

    }



    .bi-6-circle:before {

      content: "\f7b5"

    }



    .bi-6-square-fill:before {

      content: "\f7b6"

    }



    .bi-6-square:before {

      content: "\f7b7"

    }



    .bi-7-circle-fill:before {

      content: "\f7ba"

    }



    .bi-7-circle:before {

      content: "\f7bb"

    }



    .bi-7-square-fill:before {

      content: "\f7bc"

    }



    .bi-7-square:before {

      content: "\f7bd"

    }



    .bi-8-circle-fill:before {

      content: "\f7c0"

    }



    .bi-8-circle:before {

      content: "\f7c1"

    }



    .bi-8-square-fill:before {

      content: "\f7c2"

    }



    .bi-8-square:before {

      content: "\f7c3"

    }



    .bi-9-circle-fill:before {

      content: "\f7c6"

    }



    .bi-9-circle:before {

      content: "\f7c7"

    }



    .bi-9-square-fill:before {

      content: "\f7c8"

    }



    .bi-9-square:before {

      content: "\f7c9"

    }



    .bi-airplane-engines-fill:before {

      content: "\f7ca"

    }



    .bi-airplane-engines:before {

      content: "\f7cb"

    }



    .bi-airplane-fill:before {

      content: "\f7cc"

    }



    .bi-airplane:before {

      content: "\f7cd"

    }



    .bi-alexa:before {

      content: "\f7ce"

    }



    .bi-alipay:before {

      content: "\f7cf"

    }



    .bi-android:before {

      content: "\f7d0"

    }



    .bi-android2:before {

      content: "\f7d1"

    }



    .bi-box-fill:before {

      content: "\f7d2"

    }



    .bi-box-seam-fill:before {

      content: "\f7d3"

    }



    .bi-browser-chrome:before {

      content: "\f7d4"

    }



    .bi-browser-edge:before {

      content: "\f7d5"

    }



    .bi-browser-firefox:before {

      content: "\f7d6"

    }



    .bi-browser-safari:before {

      content: "\f7d7"

    }



    .bi-c-circle-fill:before {

      content: "\f7da"

    }



    .bi-c-circle:before {

      content: "\f7db"

    }



    .bi-c-square-fill:before {

      content: "\f7dc"

    }



    .bi-c-square:before {

      content: "\f7dd"

    }



    .bi-capsule-pill:before {

      content: "\f7de"

    }



    .bi-capsule:before {

      content: "\f7df"

    }



    .bi-car-front-fill:before {

      content: "\f7e0"

    }



    .bi-car-front:before {

      content: "\f7e1"

    }



    .bi-cassette-fill:before {

      content: "\f7e2"

    }



    .bi-cassette:before {

      content: "\f7e3"

    }



    .bi-cc-circle-fill:before {

      content: "\f7e6"

    }



    .bi-cc-circle:before {

      content: "\f7e7"

    }



    .bi-cc-square-fill:before {

      content: "\f7e8"

    }



    .bi-cc-square:before {

      content: "\f7e9"

    }



    .bi-cup-hot-fill:before {

      content: "\f7ea"

    }



    .bi-cup-hot:before {

      content: "\f7eb"

    }



    .bi-currency-rupee:before {

      content: "\f7ec"

    }



    .bi-dropbox:before {

      content: "\f7ed"

    }



    .bi-escape:before {

      content: "\f7ee"

    }



    .bi-fast-forward-btn-fill:before {

      content: "\f7ef"

    }



    .bi-fast-forward-btn:before {

      content: "\f7f0"

    }



    .bi-fast-forward-circle-fill:before {

      content: "\f7f1"

    }



    .bi-fast-forward-circle:before {

      content: "\f7f2"

    }



    .bi-fast-forward-fill:before {

      content: "\f7f3"

    }



    .bi-fast-forward:before {

      content: "\f7f4"

    }



    .bi-filetype-sql:before {

      content: "\f7f5"

    }



    .bi-fire:before {

      content: "\f7f6"

    }



    .bi-google-play:before {

      content: "\f7f7"

    }



    .bi-h-circle-fill:before {

      content: "\f7fa"

    }



    .bi-h-circle:before {

      content: "\f7fb"

    }



    .bi-h-square-fill:before {

      content: "\f7fc"

    }



    .bi-h-square:before {

      content: "\f7fd"

    }



    .bi-indent:before {

      content: "\f7fe"

    }



    .bi-lungs-fill:before {

      content: "\f7ff"

    }



    .bi-lungs:before {

      content: "\f800"

    }



    .bi-microsoft-teams:before {

      content: "\f801"

    }



    .bi-p-circle-fill:before {

      content: "\f804"

    }



    .bi-p-circle:before {

      content: "\f805"

    }



    .bi-p-square-fill:before {

      content: "\f806"

    }



    .bi-p-square:before {

      content: "\f807"

    }



    .bi-pass-fill:before {

      content: "\f808"

    }



    .bi-pass:before {

      content: "\f809"

    }



    .bi-prescription:before {

      content: "\f80a"

    }



    .bi-prescription2:before {

      content: "\f80b"

    }



    .bi-r-circle-fill:before {

      content: "\f80e"

    }



    .bi-r-circle:before {

      content: "\f80f"

    }



    .bi-r-square-fill:before {

      content: "\f810"

    }



    .bi-r-square:before {

      content: "\f811"

    }



    .bi-repeat-1:before {

      content: "\f812"

    }



    .bi-repeat:before {

      content: "\f813"

    }



    .bi-rewind-btn-fill:before {

      content: "\f814"

    }



    .bi-rewind-btn:before {

      content: "\f815"

    }



    .bi-rewind-circle-fill:before {

      content: "\f816"

    }



    .bi-rewind-circle:before {

      content: "\f817"

    }



    .bi-rewind-fill:before {

      content: "\f818"

    }



    .bi-rewind:before {

      content: "\f819"

    }



    .bi-train-freight-front-fill:before {

      content: "\f81a"

    }



    .bi-train-freight-front:before {

      content: "\f81b"

    }



    .bi-train-front-fill:before {

      content: "\f81c"

    }



    .bi-train-front:before {

      content: "\f81d"

    }



    .bi-train-lightrail-front-fill:before {

      content: "\f81e"

    }



    .bi-train-lightrail-front:before {

      content: "\f81f"

    }



    .bi-truck-front-fill:before {

      content: "\f820"

    }



    .bi-truck-front:before {

      content: "\f821"

    }



    .bi-ubuntu:before {

      content: "\f822"

    }



    .bi-unindent:before {

      content: "\f823"

    }



    .bi-unity:before {

      content: "\f824"

    }



    .bi-universal-access-circle:before {

      content: "\f825"

    }



    .bi-universal-access:before {

      content: "\f826"

    }



    .bi-virus:before {

      content: "\f827"

    }



    .bi-virus2:before {

      content: "\f828"

    }



    .bi-wechat:before {

      content: "\f829"

    }



    .bi-yelp:before {

      content: "\f82a"

    }



    .bi-sign-stop-fill:before {

      content: "\f82b"

    }



    .bi-sign-stop-lights-fill:before {

      content: "\f82c"

    }



    .bi-sign-stop-lights:before {

      content: "\f82d"

    }



    .bi-sign-stop:before {

      content: "\f82e"

    }



    .bi-sign-turn-left-fill:before {

      content: "\f82f"

    }



    .bi-sign-turn-left:before {

      content: "\f830"

    }



    .bi-sign-turn-right-fill:before {

      content: "\f831"

    }



    .bi-sign-turn-right:before {

      content: "\f832"

    }



    .bi-sign-turn-slight-left-fill:before {

      content: "\f833"

    }



    .bi-sign-turn-slight-left:before {

      content: "\f834"

    }



    .bi-sign-turn-slight-right-fill:before {

      content: "\f835"

    }



    .bi-sign-turn-slight-right:before {

      content: "\f836"

    }



    .bi-sign-yield-fill:before {

      content: "\f837"

    }



    .bi-sign-yield:before {

      content: "\f838"

    }



    .bi-ev-station-fill:before {

      content: "\f839"

    }



    .bi-ev-station:before {

      content: "\f83a"

    }



    .bi-fuel-pump-diesel-fill:before {

      content: "\f83b"

    }



    .bi-fuel-pump-diesel:before {

      content: "\f83c"

    }



    .bi-fuel-pump-fill:before {

      content: "\f83d"

    }



    .bi-fuel-pump:before {

      content: "\f83e"

    }



    .bi-0-circle-fill:before {

      content: "\f83f"

    }



    .bi-0-circle:before {

      content: "\f840"

    }



    .bi-0-square-fill:before {

      content: "\f841"

    }



    .bi-0-square:before {

      content: "\f842"

    }



    .bi-rocket-fill:before {

      content: "\f843"

    }



    .bi-rocket-takeoff-fill:before {

      content: "\f844"

    }



    .bi-rocket-takeoff:before {

      content: "\f845"

    }



    .bi-rocket:before {

      content: "\f846"

    }



    .bi-stripe:before {

      content: "\f847"

    }



    .bi-subscript:before {

      content: "\f848"

    }



    .bi-superscript:before {

      content: "\f849"

    }



    .bi-trello:before {

      content: "\f84a"

    }



    .bi-envelope-at-fill:before {

      content: "\f84b"

    }



    .bi-envelope-at:before {

      content: "\f84c"

    }



    .bi-regex:before {

      content: "\f84d"

    }



    .bi-text-wrap:before {

      content: "\f84e"

    }



    .bi-sign-dead-end-fill:before {

      content: "\f84f"

    }



    .bi-sign-dead-end:before {

      content: "\f850"

    }



    .bi-sign-do-not-enter-fill:before {

      content: "\f851"

    }



    .bi-sign-do-not-enter:before {

      content: "\f852"

    }



    .bi-sign-intersection-fill:before {

      content: "\f853"

    }



    .bi-sign-intersection-side-fill:before {

      content: "\f854"

    }



    .bi-sign-intersection-side:before {

      content: "\f855"

    }



    .bi-sign-intersection-t-fill:before {

      content: "\f856"

    }



    .bi-sign-intersection-t:before {

      content: "\f857"

    }



    .bi-sign-intersection-y-fill:before {

      content: "\f858"

    }



    .bi-sign-intersection-y:before {

      content: "\f859"

    }



    .bi-sign-intersection:before {

      content: "\f85a"

    }



    .bi-sign-merge-left-fill:before {

      content: "\f85b"

    }



    .bi-sign-merge-left:before {

      content: "\f85c"

    }



    .bi-sign-merge-right-fill:before {

      content: "\f85d"

    }



    .bi-sign-merge-right:before {

      content: "\f85e"

    }



    .bi-sign-no-left-turn-fill:before {

      content: "\f85f"

    }



    .bi-sign-no-left-turn:before {

      content: "\f860"

    }



    .bi-sign-no-parking-fill:before {

      content: "\f861"

    }



    .bi-sign-no-parking:before {

      content: "\f862"

    }



    .bi-sign-no-right-turn-fill:before {

      content: "\f863"

    }



    .bi-sign-no-right-turn:before {

      content: "\f864"

    }



    .bi-sign-railroad-fill:before {

      content: "\f865"

    }



    .bi-sign-railroad:before {

      content: "\f866"

    }



    .bi-building-add:before {

      content: "\f867"

    }



    .bi-building-check:before {

      content: "\f868"

    }



    .bi-building-dash:before {

      content: "\f869"

    }



    .bi-building-down:before {

      content: "\f86a"

    }



    .bi-building-exclamation:before {

      content: "\f86b"

    }



    .bi-building-fill-add:before {

      content: "\f86c"

    }



    .bi-building-fill-check:before {

      content: "\f86d"

    }



    .bi-building-fill-dash:before {

      content: "\f86e"

    }



    .bi-building-fill-down:before {

      content: "\f86f"

    }



    .bi-building-fill-exclamation:before {

      content: "\f870"

    }



    .bi-building-fill-gear:before {

      content: "\f871"

    }



    .bi-building-fill-lock:before {

      content: "\f872"

    }



    .bi-building-fill-slash:before {

      content: "\f873"

    }



    .bi-building-fill-up:before {

      content: "\f874"

    }



    .bi-building-fill-x:before {

      content: "\f875"

    }



    .bi-building-fill:before {

      content: "\f876"

    }



    .bi-building-gear:before {

      content: "\f877"

    }



    .bi-building-lock:before {

      content: "\f878"

    }



    .bi-building-slash:before {

      content: "\f879"

    }



    .bi-building-up:before {

      content: "\f87a"

    }



    .bi-building-x:before {

      content: "\f87b"

    }



    .bi-buildings-fill:before {

      content: "\f87c"

    }



    .bi-buildings:before {

      content: "\f87d"

    }



    .bi-bus-front-fill:before {

      content: "\f87e"

    }



    .bi-bus-front:before {

      content: "\f87f"

    }



    .bi-ev-front-fill:before {

      content: "\f880"

    }



    .bi-ev-front:before {

      content: "\f881"

    }



    .bi-globe-americas:before {

      content: "\f882"

    }



    .bi-globe-asia-australia:before {

      content: "\f883"

    }



    .bi-globe-central-south-asia:before {

      content: "\f884"

    }



    .bi-globe-europe-africa:before {

      content: "\f885"

    }



    .bi-house-add-fill:before {

      content: "\f886"

    }



    .bi-house-add:before {

      content: "\f887"

    }



    .bi-house-check-fill:before {

      content: "\f888"

    }



    .bi-house-check:before {

      content: "\f889"

    }



    .bi-house-dash-fill:before {

      content: "\f88a"

    }



    .bi-house-dash:before {

      content: "\f88b"

    }



    .bi-house-down-fill:before {

      content: "\f88c"

    }



    .bi-house-down:before {

      content: "\f88d"

    }



    .bi-house-exclamation-fill:before {

      content: "\f88e"

    }



    .bi-house-exclamation:before {

      content: "\f88f"

    }



    .bi-house-gear-fill:before {

      content: "\f890"

    }



    .bi-house-gear:before {

      content: "\f891"

    }



    .bi-house-lock-fill:before {

      content: "\f892"

    }



    .bi-house-lock:before {

      content: "\f893"

    }



    .bi-house-slash-fill:before {

      content: "\f894"

    }



    .bi-house-slash:before {

      content: "\f895"

    }



    .bi-house-up-fill:before {

      content: "\f896"

    }



    .bi-house-up:before {

      content: "\f897"

    }



    .bi-house-x-fill:before {

      content: "\f898"

    }



    .bi-house-x:before {

      content: "\f899"

    }



    .bi-person-add:before {

      content: "\f89a"

    }



    .bi-person-down:before {

      content: "\f89b"

    }



    .bi-person-exclamation:before {

      content: "\f89c"

    }



    .bi-person-fill-add:before {

      content: "\f89d"

    }



    .bi-person-fill-check:before {

      content: "\f89e"

    }



    .bi-person-fill-dash:before {

      content: "\f89f"

    }



    .bi-person-fill-down:before {

      content: "\f8a0"

    }



    .bi-person-fill-exclamation:before {

      content: "\f8a1"

    }



    .bi-person-fill-gear:before {

      content: "\f8a2"

    }



    .bi-person-fill-lock:before {

      content: "\f8a3"

    }



    .bi-person-fill-slash:before {

      content: "\f8a4"

    }



    .bi-person-fill-up:before {

      content: "\f8a5"

    }



    .bi-person-fill-x:before {

      content: "\f8a6"

    }



    .bi-person-gear:before {

      content: "\f8a7"

    }



    .bi-person-lock:before {

      content: "\f8a8"

    }



    .bi-person-slash:before {

      content: "\f8a9"

    }



    .bi-person-up:before {

      content: "\f8aa"

    }



    .bi-scooter:before {

      content: "\f8ab"

    }



    .bi-taxi-front-fill:before {

      content: "\f8ac"

    }



    .bi-taxi-front:before {

      content: "\f8ad"

    }



    .bi-amd:before {

      content: "\f8ae"

    }



    .bi-database-add:before {

      content: "\f8af"

    }



    .bi-database-check:before {

      content: "\f8b0"

    }



    .bi-database-dash:before {

      content: "\f8b1"

    }



    .bi-database-down:before {

      content: "\f8b2"

    }



    .bi-database-exclamation:before {

      content: "\f8b3"

    }



    .bi-database-fill-add:before {

      content: "\f8b4"

    }



    .bi-database-fill-check:before {

      content: "\f8b5"

    }



    .bi-database-fill-dash:before {

      content: "\f8b6"

    }



    .bi-database-fill-down:before {

      content: "\f8b7"

    }



    .bi-database-fill-exclamation:before {

      content: "\f8b8"

    }



    .bi-database-fill-gear:before {

      content: "\f8b9"

    }



    .bi-database-fill-lock:before {

      content: "\f8ba"

    }



    .bi-database-fill-slash:before {

      content: "\f8bb"

    }



    .bi-database-fill-up:before {

      content: "\f8bc"

    }



    .bi-database-fill-x:before {

      content: "\f8bd"

    }



    .bi-database-fill:before {

      content: "\f8be"

    }



    .bi-database-gear:before {

      content: "\f8bf"

    }



    .bi-database-lock:before {

      content: "\f8c0"

    }



    .bi-database-slash:before {

      content: "\f8c1"

    }



    .bi-database-up:before {

      content: "\f8c2"

    }



    .bi-database-x:before {

      content: "\f8c3"

    }



    .bi-database:before {

      content: "\f8c4"

    }



    .bi-houses-fill:before {

      content: "\f8c5"

    }



    .bi-houses:before {

      content: "\f8c6"

    }



    .bi-nvidia:before {

      content: "\f8c7"

    }



    .bi-person-vcard-fill:before {

      content: "\f8c8"

    }



    .bi-person-vcard:before {

      content: "\f8c9"

    }



    .bi-sina-weibo:before {

      content: "\f8ca"

    }



    .bi-tencent-qq:before {

      content: "\f8cb"

    }



    .bi-wikipedia:before {

      content: "\f8cc"

    }



    .bi-alphabet-uppercase:before {

      content: "\f2a5"

    }



    .bi-alphabet:before {

      content: "\f68a"

    }



    .bi-amazon:before {

      content: "\f68d"

    }



    .bi-arrows-collapse-vertical:before {

      content: "\f690"

    }



    .bi-arrows-expand-vertical:before {

      content: "\f695"

    }



    .bi-arrows-vertical:before {

      content: "\f698"

    }



    .bi-arrows:before {

      content: "\f6a2"

    }



    .bi-ban-fill:before {

      content: "\f6a3"

    }



    .bi-ban:before {

      content: "\f6b6"

    }



    .bi-bing:before {

      content: "\f6c2"

    }



    .bi-cake:before {

      content: "\f6e0"

    }



    .bi-cake2:before {

      content: "\f6ed"

    }



    .bi-cookie:before {

      content: "\f6ee"

    }



    .bi-copy:before {

      content: "\f759"

    }



    .bi-crosshair:before {

      content: "\f769"

    }



    .bi-crosshair2:before {

      content: "\f794"

    }



    .bi-emoji-astonished-fill:before {

      content: "\f795"

    }



    .bi-emoji-astonished:before {

      content: "\f79a"

    }



    .bi-emoji-grimace-fill:before {

      content: "\f79b"

    }



    .bi-emoji-grimace:before {

      content: "\f7a0"

    }



    .bi-emoji-grin-fill:before {

      content: "\f7a1"

    }



    .bi-emoji-grin:before {

      content: "\f7a6"

    }



    .bi-emoji-surprise-fill:before {

      content: "\f7a7"

    }



    .bi-emoji-surprise:before {

      content: "\f7ac"

    }



    .bi-emoji-tear-fill:before {

      content: "\f7ad"

    }



    .bi-emoji-tear:before {

      content: "\f7b2"

    }



    .bi-envelope-arrow-down-fill:before {

      content: "\f7b3"

    }



    .bi-envelope-arrow-down:before {

      content: "\f7b8"

    }



    .bi-envelope-arrow-up-fill:before {

      content: "\f7b9"

    }



    .bi-envelope-arrow-up:before {

      content: "\f7be"

    }



    .bi-feather:before {

      content: "\f7bf"

    }



    .bi-feather2:before {

      content: "\f7c4"

    }



    .bi-floppy-fill:before {

      content: "\f7c5"

    }



    .bi-floppy:before {

      content: "\f7d8"

    }



    .bi-floppy2-fill:before {

      content: "\f7d9"

    }



    .bi-floppy2:before {

      content: "\f7e4"

    }



    .bi-gitlab:before {

      content: "\f7e5"

    }



    .bi-highlighter:before {

      content: "\f7f8"

    }



    .bi-marker-tip:before {

      content: "\f802"

    }



    .bi-nvme-fill:before {

      content: "\f803"

    }



    .bi-nvme:before {

      content: "\f80c"

    }



    .bi-opencollective:before {

      content: "\f80d"

    }



    .bi-pci-card-network:before {

      content: "\f8cd"

    }



    .bi-pci-card-sound:before {

      content: "\f8ce"

    }



    .bi-radar:before {

      content: "\f8cf"

    }



    .bi-send-arrow-down-fill:before {

      content: "\f8d0"

    }



    .bi-send-arrow-down:before {

      content: "\f8d1"

    }



    .bi-send-arrow-up-fill:before {

      content: "\f8d2"

    }



    .bi-send-arrow-up:before {

      content: "\f8d3"

    }



    .bi-sim-slash-fill:before {

      content: "\f8d4"

    }



    .bi-sim-slash:before {

      content: "\f8d5"

    }



    .bi-sourceforge:before {

      content: "\f8d6"

    }



    .bi-substack:before {

      content: "\f8d7"

    }



    .bi-threads-fill:before {

      content: "\f8d8"

    }



    .bi-threads:before {

      content: "\f8d9"

    }



    .bi-transparency:before {

      content: "\f8da"

    }



    .bi-twitter-x:before {

      content: "\f8db"

    }



    .bi-type-h4:before {

      content: "\f8dc"

    }



    .bi-type-h5:before {

      content: "\f8dd"

    }



    .bi-type-h6:before {

      content: "\f8de"

    }



    .bi-backpack-fill:before {

      content: "\f8df"

    }



    .bi-backpack:before {

      content: "\f8e0"

    }



    .bi-backpack2-fill:before {

      content: "\f8e1"

    }



    .bi-backpack2:before {

      content: "\f8e2"

    }



    .bi-backpack3-fill:before {

      content: "\f8e3"

    }



    .bi-backpack3:before {

      content: "\f8e4"

    }



    .bi-backpack4-fill:before {

      content: "\f8e5"

    }



    .bi-backpack4:before {

      content: "\f8e6"

    }



    .bi-brilliance:before {

      content: "\f8e7"

    }



    .bi-cake-fill:before {

      content: "\f8e8"

    }



    .bi-cake2-fill:before {

      content: "\f8e9"

    }



    .bi-duffle-fill:before {

      content: "\f8ea"

    }



    .bi-duffle:before {

      content: "\f8eb"

    }



    .bi-exposure:before {

      content: "\f8ec"

    }



    .bi-gender-neuter:before {

      content: "\f8ed"

    }



    .bi-highlights:before {

      content: "\f8ee"

    }



    .bi-luggage-fill:before {

      content: "\f8ef"

    }



    .bi-luggage:before {

      content: "\f8f0"

    }



    .bi-mailbox-flag:before {

      content: "\f8f1"

    }



    .bi-mailbox2-flag:before {

      content: "\f8f2"

    }



    .bi-noise-reduction:before {

      content: "\f8f3"

    }



    .bi-passport-fill:before {

      content: "\f8f4"

    }



    .bi-passport:before {

      content: "\f8f5"

    }



    .bi-person-arms-up:before {

      content: "\f8f6"

    }



    .bi-person-raised-hand:before {

      content: "\f8f7"

    }



    .bi-person-standing-dress:before {

      content: "\f8f8"

    }



    .bi-person-standing:before {

      content: "\f8f9"

    }



    .bi-person-walking:before {

      content: "\f8fa"

    }



    .bi-person-wheelchair:before {

      content: "\f8fb"

    }



    .bi-shadows:before {

      content: "\f8fc"

    }



    .bi-suitcase-fill:before {

      content: "\f8fd"

    }



    .bi-suitcase-lg-fill:before {

      content: "\f8fe"

    }



    .bi-suitcase-lg:before {

      content: "\f8ff"

    }



    .bi-suitcase:before {

      content: "\f900"

    }



    .bi-suitcase2-fill:before {

      content: "\f901"

    }



    .bi-suitcase2:before {

      content: "\f902"

    }



    .bi-vignette:before {

      content: "\f903"

    }



    .nuxt-progress {

      background-color: #000;

      height: 2px;

      left: 0;

      opacity: 1;

      position: fixed;

      right: 0;

      top: 0;

      transition: width .1s, opacity .4s;

      width: 0;

      z-index: 999999

    }



    .nuxt-progress.nuxt-progress-notransition {

      transition: none

    }



    .nuxt-progress-failed {

      background-color: red

    }



    .topbarBanner {

      background: #262626

    }



    .topbarBanner .message {

      color: #fff;

      vertical-align: middle

    }



    .bottombarBanner {

      background: #fff

    }



    .bottombarBanner .message {

      color: #191919;

      vertical-align: middle

    }



    .topbarBanner2 {

      background: var(--primaryLight)

    }



    .topbarBanner2 .message {

      vertical-align: middle

    }



    @media screen and (max-width:768px) {

      .logo-container {

        transform: translateX(20%)

      }

    }



    @media screen and (max-width:767px) {

      .menuBarrr {

        position: absolute

      }

    }



    @media screen and (max-width:767px) {

      .mobileTitle[data-v-35ded824] {

        left: 50%;

        position: absolute;

        transform: translateX(-50%)

      }

    }



    .homeCateItem {

      background-position: 50%;

      background-repeat: no-repeat;

      background-size: cover;

      cursor: pointer;

      position: relative;

      width: 100%

    }



    @media screen and (max-width:768px) {

      .homeCateItem {

        height: 15rem

      }

    }



    .homeCateItem img {

      height: 100%;

      width: 100%

    }



    .homeCateItem .homeCateDet {

      background: linear-gradient(180deg, rgba(0, 119, 200, 0) 40.73%, #007bff);

      background-position: bottom;

      background-repeat: no-repeat;

      background-size: 100% 0;

      bottom: 0;

      color: #fff;

      display: flex;

      flex-direction: column;

      justify-content: flex-end;

      left: 1%;

      padding-bottom: 2rem;

      position: absolute;

      right: 1%;

      text-align: center;

      top: 0;

      transition: all .3s

    }



    .homeCateItem .homeCateDet .homeCateName {

      font-size: 24px;

      font-weight: 700

    }



    .homeCateItem .homeCateDet .homeCateDesc {

      font-size: 16px

    }



    .homeCateItem:hover .homeCateDet {

      background-size: 100% 100%

    }



    .homeCateItem .buttonText {

      font-size: 16px;

      font-weight: 700

    }



    .new-member {

      width: 100%

    }



    .new-member img {

      max-width: 100%

    }



    .categoryItem {

      position: relative

    }



    .categoryItem img {

      filter: brightness(.8);

      height: 30rem;

      -o-object-fit: cover;

      object-fit: cover;

      transition: .3s;

      width: 100%

    }



    .categoryItem .categoryItemDet {

      bottom: 2rem;

      color: #fff;

      left: 0;

      position: absolute;

      right: 0;

      text-align: center

    }



    .categoryItem .categoryItemDet .categoryItemName {

      text-transform: uppercase

    }



    .items {

      background-position: 50%;

      background-size: cover;

      height: 799px

    }



    .items.bg1 {

      background-image: url(/_nuxt/img/newProduct01.c166140.jpg)

    }



    .items.bg2 {

      background-image: url(/_nuxt/img/newProduct02.47514ab.jpg)

    }



    .items.bg3 {

      background-image: url(/_nuxt/img/newProduct03.f5a36ce.jpg)

    }



    .homeNewArriveBlock {

      display: flex;

      justify-content: space-between

    }



    @media screen and (max-width:767px) {

      .homeNewArriveBlock {

        flex-wrap: wrap

      }

    }



    .homeNewArriveBlock .homeNewArrive {

      width: 19%

    }



    @media screen and (max-width:767px) {

      .homeNewArriveBlock .homeNewArrive {

        width: 49%

      }

    }



    #homepage-category .carousel-caption {

      bottom: 0;

      color: #000;

      left: 0;

      padding-bottom: 20px;

      padding-top: 20px;

      position: relative !important;

      right: 0;

      text-align: center;

      z-index: 1

    }



    #homepage-category .carousel-control-next,

    #homepage-category .carousel-control-prev {

      background-color: #000;

      height: -moz-fit-content;

      height: fit-content;

      padding: 15px;

      position: absolute;

      top: 50%;

      transform: translateY(-50%);

      width: -moz-fit-content;

      width: fit-content

    }



    #homepage-category .carousel-control-prev {

      justify-content: flex-start;

      left: 0

    }



    #homepage-category .carousel-control-next {

      justify-content: flex-end;

      right: 0

    }



    #homepage-category .category-card {

      padding: 0;

      text-align: center

    }



    #homepage-category .category-info {

      color: #000

    }



    #homepage-category .category-info h5 {

      font-size: 1.2rem

    }



    #homepage-category .category-info p {

      font-size: 1rem

    }



    #homepage-category .img-fluid {

      height: auto;

      width: 100%

    }



    @media screen and (max-width:767px) {

      .getStartedItem {

        margin-bottom: .5rem;

        text-align: center

      }

    }



    .footerTop {

      background: linear-gradient(90deg,rgba(155, 83, 42, 1) 0%, rgba(214, 70, 60, 1) 50%, rgba(237, 221, 83, 1) 100%);;

      padding: 2rem

    }



    .topbarBanner .message {

      color: #39feda

    }