@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/** 
* Direction 
**/
/**
* Font weight
**/
/**
* Font size (rem)
**/
/**
* Font size (rem)
**/
/**
* Width
**/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&display=swap");
*, ::after, ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: var(--orange);
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: var(--secondary);
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

[class^=ri-], [class*=ri-] {
  display: inline-block;
  vertical-align: middle;
}

strong {
  font-weight: 600;
}

button {
  border: 0;
  font-weight: bold !important;
}

.img-40 {
  width: 40px;
}

img, svg {
  vertical-align: middle;
}

img {
  border-style: none;
}

/* Border */
.border-primary {
  border-color: #307ef3 !important;
}

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

.border-success {
  border-color: #53a653 !important;
}

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

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

.border-info {
  border-color: #01a1b9 !important;
}

.border-dark {
  border-color: #2c323f !important;
}

.border-orange {
  border-color: var(--orange) !important;
}

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

/*
 * Utilities CSS For LAWLESS v1.0.0
 * Admin Dashboard Template for Symfony 6.x, 7.x
 * By YannDev.com | Yann Cario
 * We recommend including the built version of this JavaScript file
 * (and its CSS file) in your base layout (base.html.twig).
 */
.img-responsive {
  height: auto;
  width: 100%;
}

@media (max-width: 587px) {
  .img-responsive-mobile {
    height: auto;
    width: 100%;
  }
}
.img-fluid {
  max-width: 100%;
  height: auto;
}

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

.float-end {
  float: right;
}

/* position */
.p-relative {
  position: relative;
}

.p-fixed {
  position: fixed;
}

.p-absolute {
  position: absolute;
}

.p-inherit {
  position: inherit;
}

/* Overflow */
.overflow-hidden, .o-hidden {
  overflow: hidden;
}

.d-hidden {
  display: none;
}

/* Display */
.flex, .d-flex {
  display: flex;
}

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

.flex-0 {
  flex: 0 0 auto;
}

.flex-root {
  flex: 1;
}

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

.flex-column-fluid {
  flex: 1 0 auto;
}

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

.flex-center {
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .flex-lg-row-fluid {
    flex: 1 auto;
    min-width: 0;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
}
.align-items-center {
  align-items: center;
}

.justify-content-space-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.mobile-hidden {
  display: block;
}

@media (max-width: 872px) {
  .d-mobile {
    display: block;
  }
  .mobile-hidden {
    display: none;
  }
}
.d-desktop {
  display: block;
}

@media (max-width: 872px) {
  .d-desktop {
    display: none;
  }
}
/* Hidden */
@media (max-width: 992px) {
  .md-hidden {
    display: none;
  }
}
@media (min-width: 992px) {
  .lg-hidden {
    display: none;
  }
}
/* Text-align */
.color-inherit {
  color: inherit;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right !important;
}

.text-revert {
  text-align: revert;
}

.v-middle {
  vertical-align: middle;
}

/* Text style */
.text-uppercase {
  text-transform: uppercase;
}

/* Text Color */
.text-foreground {
  color: var(--sk-color-base-h);
}

.text-muted {
  color: var(--text-muted);
}

.text-pink {
  color: var(--pink);
}

.text-blue {
  color: var(--blue);
}

.text-orange {
  color: var(--orange);
}

.text-orange-light {
  color: var(--orange-light);
}

.text-purple {
  color: var(--purple);
}

.text-purple-light {
  color: var(--purple-light);
}

.text-yellow-light {
  color: var(--yellow-light);
}

.text-yellow {
  color: var(--yellow);
}

.text-green-light {
  color: var(--green-light);
}

.text-green {
  color: var(--green);
}

.text-white {
  color: var(--white);
}

.primary {
  color: var(--primary);
}

.secondary {
  color: var(--secondary);
}

.gradient-txt {
  background: var(--gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Border */
.br-8 {
  border-radius: 8px;
}

.br-0 {
  border-radius: 0, 10rem;
}

.br-5 {
  border-radius: 5, 10rem;
}

.br-10 {
  border-radius: 10, 10rem;
}

.br-15 {
  border-radius: 15, 10rem;
}

.br-20 {
  border-radius: 20, 10rem;
}

.br-25 {
  border-radius: 25, 10rem;
}

.br-30 {
  border-radius: 30, 10rem;
}

.br-35 {
  border-radius: 35, 10rem;
}

.br-40 {
  border-radius: 40, 10rem;
}

.br-45 {
  border-radius: 45, 10rem;
}

.br-50 {
  border-radius: 50, 10rem;
}

.br-55 {
  border-radius: 55, 10rem;
}

.br-60 {
  border-radius: 60, 10rem;
}

.br-65 {
  border-radius: 65, 10rem;
}

.br-70 {
  border-radius: 70, 10rem;
}

.br-75 {
  border-radius: 75, 10rem;
}

.br-80 {
  border-radius: 80, 10rem;
}

.br-85 {
  border-radius: 85, 10rem;
}

.br-90 {
  border-radius: 90, 10rem;
}

.br-95 {
  border-radius: 95, 10rem;
}

.br-100 {
  border-radius: 100, 10rem;
}

/* Direction */
.t-0 {
  top: 0;
}

.t-1 {
  top: 1rem;
}

.t-2 {
  top: 2rem;
}

.t-3 {
  top: 3rem;
}

.t-4 {
  top: 4rem;
}

.t-5 {
  top: 5rem;
}

.t-6 {
  top: 6rem;
}

.t-7 {
  top: 7rem;
}

.t-8 {
  top: 8rem;
}

.t-9 {
  top: 9rem;
}

.t-10 {
  top: 10rem;
}

.r-0 {
  right: 0;
}

.r-1 {
  right: 1rem;
}

.r-2 {
  right: 2rem;
}

.r-3 {
  right: 3rem;
}

.r-4 {
  right: 4rem;
}

.r-5 {
  right: 5rem;
}

.r-6 {
  right: 6rem;
}

.r-7 {
  right: 7rem;
}

.r-8 {
  right: 8rem;
}

.r-9 {
  right: 9rem;
}

.r-10 {
  right: 10rem;
}

.l-0 {
  left: 0;
}

.l-1 {
  left: 1rem;
}

.l-2 {
  left: 2rem;
}

.l-3 {
  left: 3rem;
}

.l-4 {
  left: 4rem;
}

.l-5 {
  left: 5rem;
}

.l-6 {
  left: 6rem;
}

.l-7 {
  left: 7rem;
}

.l-8 {
  left: 8rem;
}

.l-9 {
  left: 9rem;
}

.l-10 {
  left: 10rem;
}

.b-0 {
  bottom: 0;
}

.b-1 {
  bottom: 1rem;
}

.b-2 {
  bottom: 2rem;
}

.b-3 {
  bottom: 3rem;
}

.b-4 {
  bottom: 4rem;
}

.b-5 {
  bottom: 5rem;
}

.b-6 {
  bottom: 6rem;
}

.b-7 {
  bottom: 7rem;
}

.b-8 {
  bottom: 8rem;
}

.b-9 {
  bottom: 9rem;
}

.b-10 {
  bottom: 10rem;
}

/* Margin */
.m-0 {
  margin: 0rem !important;
}

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

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

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

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

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

.m-6 {
  margin: 2.5rem !important;
}

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

.m-8 {
  margin: 3.5rem !important;
}

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

.m-10 {
  margin: 4.5rem !important;
}

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

.m-12 {
  margin: 5.5rem !important;
}

.m-13 {
  margin: 6rem !important;
}

.m-14 {
  margin: 6.5rem !important;
}

.m-15 {
  margin: 7rem !important;
}

.m-16 {
  margin: 7.5rem !important;
}

.m-17 {
  margin: 8rem !important;
}

.m-18 {
  margin: 8.5rem !important;
}

.m-19 {
  margin: 9rem !important;
}

.m-20 {
  margin: 9.5rem !important;
}

.m-21 {
  margin: 10rem !important;
}

.ml-0 {
  margin-left: 0rem !important;
}

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

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

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

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

.ml-5 {
  margin-left: 2rem !important;
}

.ml-6 {
  margin-left: 2.5rem !important;
}

.ml-7 {
  margin-left: 3rem !important;
}

.ml-8 {
  margin-left: 3.5rem !important;
}

.ml-9 {
  margin-left: 4rem !important;
}

.ml-10 {
  margin-left: 4.5rem !important;
}

.ml-11 {
  margin-left: 5rem !important;
}

.ml-12 {
  margin-left: 5.5rem !important;
}

.ml-13 {
  margin-left: 6rem !important;
}

.ml-14 {
  margin-left: 6.5rem !important;
}

.ml-15 {
  margin-left: 7rem !important;
}

.ml-16 {
  margin-left: 7.5rem !important;
}

.ml-17 {
  margin-left: 8rem !important;
}

.ml-18 {
  margin-left: 8.5rem !important;
}

.ml-19 {
  margin-left: 9rem !important;
}

.ml-20 {
  margin-left: 9.5rem !important;
}

.ml-21 {
  margin-left: 10rem !important;
}

.mr-0 {
  margin-right: 0rem !important;
}

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

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

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

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

.mr-5 {
  margin-right: 2rem !important;
}

.mr-6 {
  margin-right: 2.5rem !important;
}

.mr-7 {
  margin-right: 3rem !important;
}

.mr-8 {
  margin-right: 3.5rem !important;
}

.mr-9 {
  margin-right: 4rem !important;
}

.mr-10 {
  margin-right: 4.5rem !important;
}

.mr-11 {
  margin-right: 5rem !important;
}

.mr-12 {
  margin-right: 5.5rem !important;
}

.mr-13 {
  margin-right: 6rem !important;
}

.mr-14 {
  margin-right: 6.5rem !important;
}

.mr-15 {
  margin-right: 7rem !important;
}

.mr-16 {
  margin-right: 7.5rem !important;
}

.mr-17 {
  margin-right: 8rem !important;
}

.mr-18 {
  margin-right: 8.5rem !important;
}

.mr-19 {
  margin-right: 9rem !important;
}

.mr-20 {
  margin-right: 9.5rem !important;
}

.mr-21 {
  margin-right: 10rem !important;
}

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

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

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

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

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

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

.mb-6 {
  margin-bottom: 2.5rem !important;
}

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

.mb-8 {
  margin-bottom: 3.5rem !important;
}

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

.mb-10 {
  margin-bottom: 4.5rem !important;
}

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

.mb-12 {
  margin-bottom: 5.5rem !important;
}

.mb-13 {
  margin-bottom: 6rem !important;
}

.mb-14 {
  margin-bottom: 6.5rem !important;
}

.mb-15 {
  margin-bottom: 7rem !important;
}

.mb-16 {
  margin-bottom: 7.5rem !important;
}

.mb-17 {
  margin-bottom: 8rem !important;
}

.mb-18 {
  margin-bottom: 8.5rem !important;
}

.mb-19 {
  margin-bottom: 9rem !important;
}

.mb-20 {
  margin-bottom: 9.5rem !important;
}

.mb-21 {
  margin-bottom: 10rem !important;
}

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

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

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

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

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

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

.mt-6 {
  margin-top: 2.5rem !important;
}

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

.mt-8 {
  margin-top: 3.5rem !important;
}

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

.mt-10 {
  margin-top: 4.5rem !important;
}

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

.mt-12 {
  margin-top: 5.5rem !important;
}

.mt-13 {
  margin-top: 6rem !important;
}

.mt-14 {
  margin-top: 6.5rem !important;
}

.mt-15 {
  margin-top: 7rem !important;
}

.mt-16 {
  margin-top: 7.5rem !important;
}

.mt-17 {
  margin-top: 8rem !important;
}

.mt-18 {
  margin-top: 8.5rem !important;
}

.mt-19 {
  margin-top: 9rem !important;
}

.mt-20 {
  margin-top: 9.5rem !important;
}

.mt-21 {
  margin-top: 10rem !important;
}

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

/* padding */
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

.p-6 {
  padding: 2.5rem !important;
}

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

.p-8 {
  padding: 3.5rem !important;
}

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

.p-10 {
  padding: 4.5rem !important;
}

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

.p-12 {
  padding: 5.5rem !important;
}

.p-13 {
  padding: 6rem !important;
}

.p-14 {
  padding: 6.5rem !important;
}

.p-15 {
  padding: 7rem !important;
}

.p-16 {
  padding: 7.5rem !important;
}

.p-17 {
  padding: 8rem !important;
}

.p-18 {
  padding: 8.5rem !important;
}

.p-19 {
  padding: 9rem !important;
}

.p-20 {
  padding: 9.5rem !important;
}

.p-21 {
  padding: 10rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

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

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

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

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

.pl-5 {
  padding-left: 2rem !important;
}

.pl-6 {
  padding-left: 2.5rem !important;
}

.pl-7 {
  padding-left: 3rem !important;
}

.pl-8 {
  padding-left: 3.5rem !important;
}

.pl-9 {
  padding-left: 4rem !important;
}

.pl-10 {
  padding-left: 4.5rem !important;
}

.pl-11 {
  padding-left: 5rem !important;
}

.pl-12 {
  padding-left: 5.5rem !important;
}

.pl-13 {
  padding-left: 6rem !important;
}

.pl-14 {
  padding-left: 6.5rem !important;
}

.pl-15 {
  padding-left: 7rem !important;
}

.pl-16 {
  padding-left: 7.5rem !important;
}

.pl-17 {
  padding-left: 8rem !important;
}

.pl-18 {
  padding-left: 8.5rem !important;
}

.pl-19 {
  padding-left: 9rem !important;
}

.pl-20 {
  padding-left: 9.5rem !important;
}

.pl-21 {
  padding-left: 10rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

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

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

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

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

.pr-5 {
  padding-right: 2rem !important;
}

.pr-6 {
  padding-right: 2.5rem !important;
}

.pr-7 {
  padding-right: 3rem !important;
}

.pr-8 {
  padding-right: 3.5rem !important;
}

.pr-9 {
  padding-right: 4rem !important;
}

.pr-10 {
  padding-right: 4.5rem !important;
}

.pr-11 {
  padding-right: 5rem !important;
}

.pr-12 {
  padding-right: 5.5rem !important;
}

.pr-13 {
  padding-right: 6rem !important;
}

.pr-14 {
  padding-right: 6.5rem !important;
}

.pr-15 {
  padding-right: 7rem !important;
}

.pr-16 {
  padding-right: 7.5rem !important;
}

.pr-17 {
  padding-right: 8rem !important;
}

.pr-18 {
  padding-right: 8.5rem !important;
}

.pr-19 {
  padding-right: 9rem !important;
}

.pr-20 {
  padding-right: 9.5rem !important;
}

.pr-21 {
  padding-right: 10rem !important;
}

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

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

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

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

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

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

.pb-6 {
  padding-bottom: 2.5rem !important;
}

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

.pb-8 {
  padding-bottom: 3.5rem !important;
}

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

.pb-10 {
  padding-bottom: 4.5rem !important;
}

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

.pb-12 {
  padding-bottom: 5.5rem !important;
}

.pb-13 {
  padding-bottom: 6rem !important;
}

.pb-14 {
  padding-bottom: 6.5rem !important;
}

.pb-15 {
  padding-bottom: 7rem !important;
}

.pb-16 {
  padding-bottom: 7.5rem !important;
}

.pb-17 {
  padding-bottom: 8rem !important;
}

.pb-18 {
  padding-bottom: 8.5rem !important;
}

.pb-19 {
  padding-bottom: 9rem !important;
}

.pb-20 {
  padding-bottom: 9.5rem !important;
}

.pb-21 {
  padding-bottom: 10rem !important;
}

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

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

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

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

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

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

.pt-6 {
  padding-top: 2.5rem !important;
}

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

.pt-8 {
  padding-top: 3.5rem !important;
}

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

.pt-10 {
  padding-top: 4.5rem !important;
}

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

.pt-12 {
  padding-top: 5.5rem !important;
}

.pt-13 {
  padding-top: 6rem !important;
}

.pt-14 {
  padding-top: 6.5rem !important;
}

.pt-15 {
  padding-top: 7rem !important;
}

.pt-16 {
  padding-top: 7.5rem !important;
}

.pt-17 {
  padding-top: 8rem !important;
}

.pt-18 {
  padding-top: 8.5rem !important;
}

.pt-19 {
  padding-top: 9rem !important;
}

.pt-20 {
  padding-top: 9.5rem !important;
}

.pt-21 {
  padding-top: 10rem !important;
}

/* Radius */
.rd-0 {
  border-radius: 0rem !important;
}

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

.rd-2 {
  border-radius: 0.5rem !important;
}

.rd-3 {
  border-radius: 1rem !important;
}

.rd-4 {
  border-radius: 1.5rem !important;
}

.rd-5 {
  border-radius: 2rem !important;
}

.rd-6 {
  border-radius: 2.5rem !important;
}

.rd-7 {
  border-radius: 3rem !important;
}

.rd-8 {
  border-radius: 3.5rem !important;
}

.rd-9 {
  border-radius: 4rem !important;
}

.rd-10 {
  border-radius: 4.5rem !important;
}

.rd-11 {
  border-radius: 5rem !important;
}

.rd-12 {
  border-radius: 5.5rem !important;
}

.rd-13 {
  border-radius: 6rem !important;
}

.rd-14 {
  border-radius: 6.5rem !important;
}

.rd-15 {
  border-radius: 7rem !important;
}

.rd-16 {
  border-radius: 7.5rem !important;
}

.rd-17 {
  border-radius: 8rem !important;
}

.rd-18 {
  border-radius: 8.5rem !important;
}

.rd-19 {
  border-radius: 9rem !important;
}

.rd-20 {
  border-radius: 9.5rem !important;
}

.rd-21 {
  border-radius: 10rem !important;
}

.w100 {
  width: 100%;
}

.h100 {
  height: 100%;
}

.mh-fullvh {
  min-height: 100vh;
}

/* Min Width */
.min-w-25px {
  min-width: 25px;
}

.min-w-50px {
  min-width: 50px;
}

.min-w-75px {
  min-width: 75px;
}

.min-w-100px {
  min-width: 100px;
}

.min-w-125px {
  min-width: 125px;
}

.min-w-150px {
  min-width: 150px;
}

.min-w-175px {
  min-width: 175px;
}

.min-w-200px {
  min-width: 200px;
}

.min-w-225px {
  min-width: 225px;
}

.min-w-250px {
  min-width: 250px;
}

.min-w-275px {
  min-width: 275px;
}

.min-w-300px {
  min-width: 300px;
}

.min-w-325px {
  min-width: 325px;
}

.min-w-350px {
  min-width: 350px;
}

.min-w-375px {
  min-width: 375px;
}

/* Width */
@media (min-width: 1200px) {
  .w-xl-11px {
    width: 100px;
  }
  .w-xl-12px {
    width: 200px;
  }
  .w-xl-13px {
    width: 300px;
  }
  .w-xl-14px {
    width: 400px;
  }
  .w-xl-15px {
    width: 500px;
  }
  .w-xl-16px {
    width: 600px;
  }
  .w-xl-17px {
    width: 700px;
  }
  .w-xl-18px {
    width: 800px;
  }
  .w-xl-19px {
    width: 900px;
  }
  .w-xl-20px {
    width: 1000px;
  }
  .w-xl-21px {
    width: 1100px;
  }
  .w-xl-22px {
    width: 1200px;
  }
  .w-xl-23px {
    width: 1300px;
  }
  .w-xl-24px {
    width: 1400px;
  }
}
@media (min-width: 992px) {
  .w-lg-11px {
    width: 100px;
  }
  .w-lg-12px {
    width: 200px;
  }
  .w-lg-13px {
    width: 300px;
  }
  .w-lg-14px {
    width: 400px;
  }
  .w-lg-15px {
    width: 500px;
  }
  .w-lg-16px {
    width: 600px;
  }
  .w-lg-17px {
    width: 700px;
  }
  .w-lg-18px {
    width: 800px;
  }
  .w-lg-19px {
    width: 900px;
  }
  .w-lg-20px {
    width: 1000px;
  }
  .w-lg-21px {
    width: 1100px;
  }
  .w-lg-22px {
    width: 1200px;
  }
  .w-lg-23px {
    width: 1300px;
  }
  .w-lg-24px {
    width: 1400px;
  }
}
.w-square-sm-1 {
  width: 1px;
  height: 1px;
  flex-shrink: 0;
}

.w-square-sm-2 {
  width: 2px;
  height: 2px;
  flex-shrink: 0;
}

.w-square-sm-3 {
  width: 3px;
  height: 3px;
  flex-shrink: 0;
}

.w-square-sm-4 {
  width: 4px;
  height: 4px;
  flex-shrink: 0;
}

.w-square-sm-5 {
  width: 5px;
  height: 5px;
  flex-shrink: 0;
}

.w-square-sm-6 {
  width: 6px;
  height: 6px;
  flex-shrink: 0;
}

.w-square-sm-7 {
  width: 7px;
  height: 7px;
  flex-shrink: 0;
}

.w-square-sm-8 {
  width: 8px;
  height: 8px;
  flex-shrink: 0;
}

.w-square-sm-9 {
  width: 9px;
  height: 9px;
  flex-shrink: 0;
}

.w-square-sm-10 {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
}

.w-square-sm-11 {
  width: 11px;
  height: 11px;
  flex-shrink: 0;
}

.w-square-sm-12 {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}

.w-square-sm-13 {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}

.w-square-sm-14 {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

.w-square-sm-15 {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}

.w-square-sm-16 {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.w-square-sm-17 {
  width: 17px;
  height: 17px;
  flex-shrink: 0;
}

.w-square-sm-18 {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.w-square-sm-19 {
  width: 19px;
  height: 19px;
  flex-shrink: 0;
}

.w-square-sm-20 {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.w-square-sm-21 {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
}

.w-square-sm-22 {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}

.w-square-sm-23 {
  width: 23px;
  height: 23px;
  flex-shrink: 0;
}

.w-square-sm-24 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.w-square-sm-25 {
  width: 25px;
  height: 25px;
  flex-shrink: 0;
}

.w-square-sm-26 {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}

.w-square-sm-27 {
  width: 27px;
  height: 27px;
  flex-shrink: 0;
}

.w-square-sm-28 {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}

.w-square-sm-29 {
  width: 29px;
  height: 29px;
  flex-shrink: 0;
}

.w-square-sm-30 {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.w-square-sm-31 {
  width: 31px;
  height: 31px;
  flex-shrink: 0;
}

.w-square-sm-32 {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}

.w-square-sm-33 {
  width: 33px;
  height: 33px;
  flex-shrink: 0;
}

.w-square-sm-34 {
  width: 34px;
  height: 34px;
  flex-shrink: 0;
}

.w-square-sm-35 {
  width: 35px;
  height: 35px;
  flex-shrink: 0;
}

.w-square-sm-36 {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}

.w-square-sm-37 {
  width: 37px;
  height: 37px;
  flex-shrink: 0;
}

.w-square-sm-38 {
  width: 38px;
  height: 38px;
  flex-shrink: 0;
}

.w-square-sm-39 {
  width: 39px;
  height: 39px;
  flex-shrink: 0;
}

.w-square-sm-40 {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.w-square-sm-41 {
  width: 41px;
  height: 41px;
  flex-shrink: 0;
}

.w-square-sm-42 {
  width: 42px;
  height: 42px;
  flex-shrink: 0;
}

.w-square-sm-43 {
  width: 43px;
  height: 43px;
  flex-shrink: 0;
}

.w-square-sm-44 {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
}

.w-square-sm-45 {
  width: 45px;
  height: 45px;
  flex-shrink: 0;
}

.w-square-sm-46 {
  width: 46px;
  height: 46px;
  flex-shrink: 0;
}

.w-square-sm-47 {
  width: 47px;
  height: 47px;
  flex-shrink: 0;
}

.w-square-sm-48 {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}

.w-square-sm-49 {
  width: 49px;
  height: 49px;
  flex-shrink: 0;
}

.w-square-sm-50 {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
}

/* Font */
.fs-1px {
  font-size: 1px;
}

.fs-2px {
  font-size: 2px;
}

.fs-3px {
  font-size: 3px;
}

.fs-4px {
  font-size: 4px;
}

.fs-5px {
  font-size: 5px;
}

.fs-6px {
  font-size: 6px;
}

.fs-7px {
  font-size: 7px;
}

.fs-8px {
  font-size: 8px;
}

.fs-9px {
  font-size: 9px;
}

.fs-10px {
  font-size: 10px;
}

.fs-11px {
  font-size: 11px;
}

.fs-12px {
  font-size: 12px;
}

.fs-13px {
  font-size: 13px;
}

.fs-14px {
  font-size: 14px;
}

.fs-15px {
  font-size: 15px;
}

.fs-16px {
  font-size: 16px;
}

.fs-17px {
  font-size: 17px;
}

.fs-18px {
  font-size: 18px;
}

.fs-19px {
  font-size: 19px;
}

.fs-20px {
  font-size: 20px;
}

.fs-21px {
  font-size: 21px;
}

.fs-22px {
  font-size: 22px;
}

.fs-23px {
  font-size: 23px;
}

.fs-24px {
  font-size: 24px;
}

.fs-25px {
  font-size: 25px;
}

.fs-26px {
  font-size: 26px;
}

.fs-27px {
  font-size: 27px;
}

.fs-28px {
  font-size: 28px;
}

.fs-29px {
  font-size: 29px;
}

.fs-30px {
  font-size: 30px;
}

.fs-31px {
  font-size: 31px;
}

.fs-32px {
  font-size: 32px;
}

.fs-33px {
  font-size: 33px;
}

.fs-34px {
  font-size: 34px;
}

.fs-35px {
  font-size: 35px;
}

.fs-36px {
  font-size: 36px;
}

.fs-37px {
  font-size: 37px;
}

.fs-38px {
  font-size: 38px;
}

.fs-39px {
  font-size: 39px;
}

.fs-40px {
  font-size: 40px;
}

.fs-41px {
  font-size: 41px;
}

.fs-42px {
  font-size: 42px;
}

.fs-43px {
  font-size: 43px;
}

.fs-44px {
  font-size: 44px;
}

.fs-45px {
  font-size: 45px;
}

.fs-46px {
  font-size: 46px;
}

.fs-47px {
  font-size: 47px;
}

.fs-48px {
  font-size: 48px;
}

.fs-49px {
  font-size: 49px;
}

.fs-50px {
  font-size: 50px;
}

.fs-51px {
  font-size: 51px;
}

.fs-52px {
  font-size: 52px;
}

.fs-53px {
  font-size: 53px;
}

.fs-54px {
  font-size: 54px;
}

.fs-55px {
  font-size: 55px;
}

.fs-56px {
  font-size: 56px;
}

.fs-57px {
  font-size: 57px;
}

.fs-58px {
  font-size: 58px;
}

.fs-59px {
  font-size: 59px;
}

.fs-60px {
  font-size: 60px;
}

.fs-61px {
  font-size: 61px;
}

.fs-62px {
  font-size: 62px;
}

.fs-63px {
  font-size: 63px;
}

.fs-64px {
  font-size: 64px;
}

.fs-65px {
  font-size: 65px;
}

.fs-66px {
  font-size: 66px;
}

.fs-67px {
  font-size: 67px;
}

.fs-68px {
  font-size: 68px;
}

.fs-69px {
  font-size: 69px;
}

.fs-70px {
  font-size: 70px;
}

.fs-71px {
  font-size: 71px;
}

.fs-72px {
  font-size: 72px;
}

.fs-73px {
  font-size: 73px;
}

.fs-74px {
  font-size: 74px;
}

.fs-75px {
  font-size: 75px;
}

.fs-76px {
  font-size: 76px;
}

.fs-77px {
  font-size: 77px;
}

.fs-78px {
  font-size: 78px;
}

.fs-79px {
  font-size: 79px;
}

.fs-80px {
  font-size: 80px;
}

.fs-81px {
  font-size: 81px;
}

.fs-82px {
  font-size: 82px;
}

.fs-83px {
  font-size: 83px;
}

.fs-84px {
  font-size: 84px;
}

.fs-85px {
  font-size: 85px;
}

.fs-86px {
  font-size: 86px;
}

.fs-87px {
  font-size: 87px;
}

.fs-88px {
  font-size: 88px;
}

.fs-89px {
  font-size: 89px;
}

.fs-90px {
  font-size: 90px;
}

.fs-91px {
  font-size: 91px;
}

.fs-92px {
  font-size: 92px;
}

.fs-93px {
  font-size: 93px;
}

.fs-94px {
  font-size: 94px;
}

.fs-95px {
  font-size: 95px;
}

.fs-96px {
  font-size: 96px;
}

.fs-97px {
  font-size: 97px;
}

.fs-98px {
  font-size: 98px;
}

.fs-99px {
  font-size: 99px;
}

.fs-100px {
  font-size: 100px;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

/** Pin **/
.pin {
  display: block;
  position: absolute;
}

.pin.pin-right {
  right: 1rem;
}

.pin.pin-left {
  left: 1rem;
}

.pin.pin-top {
  top: 1rem;
}

/** Custom **/
.background-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  opacity: 0.15;
}

.bd-bottom {
  background-position: bottom;
}

.bd-norepeat {
  background-repeat: no-repeat;
}

.bd-s-contain {
  background-size: contain;
}

/** Border **/
.border-bottom-blue {
  border-color: var(--blue);
  border-bottom-width: 2px;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

/** Border **/
.border-bottom-pink {
  border-color: var(--pink);
  border-bottom-width: 2px;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.border-wh-2-solid {
  border-style: solid;
}

.border-top {
  border-top: 1px solid var(--ua-border-color);
}

.border-top-dashed {
  border-top: 1px dashed var(--ua-border-color);
}

.border-bottom {
  border-bottom: 1px solid var(--ua-border-color);
}

.border-bottom-dashed {
  border-bottom: 1px dashed var(--ua-border-color);
}

.border-bottom-yellow {
  border-bottom: 1px solid var(--yellow);
}

.border-bottom-pink {
  border-bottom: 1px solid var(--pink);
}

.border-left {
  border-left: 1px solid var(--ua-border-color);
}

.border-left-dashed {
  border-left: 1px dashed var(--ua-border-color);
}

.border-right {
  border-right: 1px solid var(--ua-border-color);
}

.border-right-dashed {
  border-right: 1px dashed var(--ua-border-color);
}

.all-border {
  border: 1px solid var(--ua-border-color);
}

.all-border-dashed {
  border: 1px dashed var(--ua-border-color);
}

.all-border-purple {
  border: 1px solid var(--purple) !important;
}

.all-border-pink {
  border: 1px solid var(--pink);
}

.all-border-yellow {
  border: 1px solid var(--yellow);
}

.all-border-blue {
  border: 1px solid var(--blue) !important;
}

.all-border-yellow-light {
  border: 1px solid var(--yellow-light);
}

.all-border-green {
  border: 1px solid var(--green);
}

.all-border-green-light {
  border: 1px solid var(--green-light);
}

.separator {
  height: 1px;
  background-color: var(--ua-border-color);
}

/***/
.item--icon {
  background-color: var(--sk-color-base-background);
  height: 35px;
  width: 35px;
  line-height: 35px;
}

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

/**/
.boxed-shadow {
  box-shadow: 0px 4px 40px 0px var(--shadow-color);
  -moz-box-shadow: 0px 4px 40px 0px var(--shadow-color);
  -webkit-box-shadow: 0px 4px 40px 0px var(--shadow-color);
  -o-box-shadow: 0px 4px 40px 0px var(--shadow-color);
}

/**/
.overlay {
  display: none;
  background-color: var(--sk-color-overlay);
  overflow-y: hidden;
  position: fixed;
  z-index: 1010;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/**/
.list-group a {
  color: inherit;
  display: block;
}
.list-group a:last-child {
  margin-bottom: 0;
}

/**/
.profil-home {
  display: block;
}

.profil-home.map-visible {
  display: flex;
  align-items: center;
}

.profil-home.map-visible #map {
  height: 600px;
  margin-top: 1rem;
  margin-left: 2rem;
  border-radius: 6px;
  width: 600px;
}

/**/
.drapal-service {
  z-index: 3;
  text-align: center;
  left: 28%;
  top: 32%;
}

.badge {
  display: inline-block;
  padding: 5px 10px;
  font-size: 0.625rem;
  font-weight: 600;
  vertical-align: top;
  border-radius: 50px;
  border: 1px solid transparent;
}

.badge-dashed {
  border-style: dashed;
}

.badge-middle {
  font-size: 0.78rem;
}

.badge-purple {
  background-color: var(--purple);
  color: white;
}

.badge-green {
  background-color: var(--green);
  color: white;
}

.badge-orange {
  background-color: var(--orange);
  color: white;
}

.badge-blue {
  background-color: #85cfd7;
  color: white;
}

.badge-outline-purple {
  background-color: transparent;
  color: var(--purple);
  border-color: var(--purple);
}

.badge-outline-green {
  background-color: transparent;
  color: var(--green);
  border-color: var(--green);
}

.badge-outline-orange {
  background-color: transparent;
  color: var(--orange);
  border-color: var(--orange);
}

.badge-outline-secondary {
  background-color: transparent;
  color: var(--secondary);
  border-color: var(--secondary);
}

.badge-soft-danger {
  background: #ffebeb;
  color: #e60000;
}

.badge-soft-success {
  background: #ebfcf5;
  color: #00ab66;
}

button i {
  vertical-align: middle;
}

.bg-darker {
  background-color: var(--bg-darker);
}

/**Inner Nav **/
.inner-nav {
  margin: 40px 0;
}

.inner-nav li {
  display: inline-block;
  margin-right: 5px;
}
.inner-nav li:last-child {
  margin-right: 0;
}

.inner-nav li a {
  display: block;
  padding: 10px 15px;
  border-radius: 6px;
  font-weight: 600;
}

.inner-nav li.active a {
  background-color: var(--blue);
  color: white;
}

table .actions--links a {
  display: inline-block;
  width: 37px;
  height: 37px;
  border-radius: 50px;
  text-align: center;
}
table .actions--links a:hover {
  background-color: var(--wl-body-background);
}

table .actions--links a i {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.fileUpdoad {
  border: 2px dashed var(--ua-border-color);
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 10px;
}

.invalid-feedback {
  background-color: var(--bg-pink);
  color: var(--bs-danger-text);
  padding: 8px;
  margin-bottom: 8px;
}

.notification {
  padding: 15px;
  text-align: center;
}

.notification.notification-success {
  background-color: #467660;
  color: #e3fdeb;
}

.notification.notification-danger {
  background-color: rgba(220, 53, 69, 0.8);
  border-color: rgba(220, 53, 69, 0.9019607843);
  color: #fff;
}

.page-error {
  padding: 30px 0;
}

.page-error .subtitle-error {
  background-color: var(--orange);
  display: inline-block;
  padding: 5px;
  min-width: 300px;
  border-radius: 50px;
  font-weight: 700;
  font-size: 18px;
  color: white;
}

/** Frontoffice (client web) **/
/**
Fichier de couleurs
Créé le 12/02/2022 par Yann Cario
Pour SARL UtilAuto29
YannDev.com
-------------------------------
Note:
Le suffix "UA" est dédié aux couleurs principales du thème.
Les autres sont des variables génériques.
 */
:root {
  --ua-background-white:white;
  --ua-color-base-foreground:#202125;
  --ua-color-base-foreground-child: #38414a;
  --ua-color-base-background: #2c2d33;
  --ua-input-form-background: #1d2033;
  --ua-color-base-frontground: #232434;
  --ua-color-base-frontground-rgb: 35, 36, 52;
  --ua-background-gray-lvl1: #222;
  --ua-background-gray-lvl2: #202125;
  --ua-background-gray-lvl3: #1c1c20;
  --ua-border-color: #4d4d51;
  --ua-form-bg: #F5F8FA;
  --ua-form-disabled-bg: #40424a;
  --ua-form-disabled-border: #fa896b;
  --ua-form-content-bg: #2c2d33;
  --ua-form-content-bg-modal: #27282c;
  --ua-color-base-border-rgba: rgb(69, 74, 103);
  --ua-color-base-text: #d9d9d9;
  --ua-color-gray:#303841;
  /** Banner **/
  --ua-bg-form-banner: #38414a;
  --ua-title-banner-color:#efefef;
  --ua-color-base-text-rgb: 165,171,231;
  --ua-color-base-h: #ffffff;
  --ua-color-base-text-hover: #5375e4;
  --ua-color-base-textmuted: "";
  --ua-color-base-active: #bdbfc6;
  --ua-color-base-active-focus: "";
  --ua-color-base-danger: "";
  --ua-color-base-text-hard: #526484;
  --ua-body-line-height: 1.5;
  --ua-menu-submenu-text:#ffffff;
  --ua-navbar-background:#141517;
  --ua-color-overlay: rgba(0, 0, 0, 0.55);
  --ua-footer-background:#141517;
  --ua-footer-color:#d9d9d9;
  --html-cover-color:linear-gradient(180deg, rgba(52, 53, 73, 0.9) 0%, rgb(35, 36, 52) 100%);
  --text-muted: #818289;
  --bg-opacity: 0.15;
  --bs-success-text: #01625c;
  --bs-info-text: #226295;
  --bs-warning-text: #956c16;
  --bs-danger-text: #bd374e;
  --bs-success-bg-subtle: #ccedeb;
  --bs-info-bg-subtle: #d7edfe;
  --bs-warning-bg-subtle: #fef0d3;
  --bs-danger-bg-subtle: #fbdadf;
  --bs-success-border-subtle: #9adbd6;
  --bs-info-border-subtle: #afdbfc;
  --bs-warning-border-subtle: #fce1a8;
  --bs-danger-border-subtle: #f7b5c0;
  /*--purple: #4f46bb;*/
  --purple: #393382;
  --purple-600:#44195e;
  --purple-light: #8f85ff;
  --pink: #f73164;
  --orange:#FF6600;
  --orange-light:#fa896b;
  --red:#f73164;
  --yellow-light: rgba(255, 206, 86, 0.2);
  --yellow: rgb(255, 206, 86);
  --green-light: rgba(75, 192, 192, 0.2);
  --green: #5ba600;
  --blue:#31daf7;
  --blue-force:#406880;
  --white: #ffffff;
  --black: #000000;
  --grey: #777777;
  --brown: #AEA272;
  --primary: var(--orange);
  --secondary: #829b9d;
  /** Gradient **/
  --gradient:linear-gradient(to right, #FF6600, #f37320);
  --gradient-purple-orange:linear-gradient(to left, #4f46bb, #e44b31);
  /** Background with opacity **/
  --bg-pink: rgba(247, 49, 100, 0.15);
  --bg-purple:rgba(115, 102, 255, 0.15);
  --bg-purple-light:rgba(115, 102, 255, 0.06);
  /** Shadow **/
  --shadow-color:rgba(0, 0, 0, 0.1);
  --ua-shadow-color: rgba(99, 99, 99, 0.1) 0px 2px 3px 0px;
  --ua-image-rgba-background: rgba(48, 56, 65, 0.75);
  --ua-header-rgba-background: rgba(48, 56, 65, 0.1);
  --ua-shadow-colo-border:#4a5564;
  /** Path Icon Set **/
}

[data-layout_mode=default] {
  --ua-color-base-background: #ffffff;
  --ua-color-base-foreground:#f9f9f9;
  --ua-input-form-background: #ffffff;
  --ua-color-base-frontground: #fbfbfb;
  --ua-color-base-foreground-child: #38414a;
  --ua-color-base-frontground-rgb: 251, 251, 251;
  --ua-background-gray-lvl2: #f9f9f9;
  --ua-background-gray-lvl3: #e2e3e2;
  --ua-border-color: #e2dede;
  --ua-form-bg: #F5F8FA;
  --ua-form-disabled-bg: #e4e5e5;
  --ua-form-disabled-border: #fa896b;
  --ua-form-content-bg: #f9f9f9;
  --ua-form-content-bg-modal: #f9f9f9;
  --ua-color-base-border-rgba: rgba(109, 153, 197, 0.2);
  --ua-color-base-text: #212529;
  /** Banner **/
  --ua-title-banner-color:#fff;
  --ua-bg-form-banner: #fbfbfb;
  --ua-color-form-banner: inherit;
  --ua-color-base-link: #141524;
  --ua-color-base-h: #364a63;
  --ua-color-base-text-hover: #5375e4;
  --ua-color-base-textmuted: "";
  --ua-color-base-text-hard: #526484;
  --ua-color-base-active: #bdbfc6;
  --ua-color-base-active-focus: "";
  --ua-color-base-danger: "";
  --ua-body-line-height: 1.5;
  --ua-menu-submenu-text:#ffffff;
  --ua-navbar-background:#ffffff;
  --ua-main-content-bg:#F4F5F7;
  --ua-navbar-link: #333;
  --ua-color-overlay: rgba(255, 255, 255, 0.75);
  --ua-footer-background:#ffffff;
  --ua-footer-color:#4a4a4a;
  --html-cover-color:linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.99) 100%);
  --text-muted: #8b8b8b;
  /*--purple: #4f46bb;*/
  /** Gradient **/
  --gradient-purple:linear-gradient(to left, #4f46bb, #8f85ff);
  --gradient-purple-orange:linear-gradient(to left, #4f46bb, #e44b31);
  /** Background with opacity **/
  --bg-pink: rgba(247, 49, 100, 0.15);
  --bg-purple:rgba(115, 102, 255, 0.15);
  --bg-purple-light:rgba(115, 102, 255, 0.06);
  /** Shadow **/
  --shadow-color:rgba(175, 175, 175, 0.2);
  --ua-image-rgba-background: rgba(255, 255, 255, 0.75);
  --ua-header-rgba-background: rgba(0, 0, 0, 0.2);
  --ua-shadow-colo-border:#D7E1EF;
  --secondary: var(--blue-force);
}

.alert {
  --bs-alert-bg: #0000;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: #0000;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
  color: var(--bs-alert-color);
  margin-bottom: var(--bs-alert-margin-bottom);
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  position: relative;
}

.alert p {
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 1.7;
  margin: 0;
}

.alert-dismissible {
  align-items: center;
  display: flex;
  gap: 8px;
}

.alert-primary {
  background-color: rgba(48, 126, 243, 0.8);
  border-color: rgba(48, 126, 243, 0.9019607843);
  color: #fff;
}

.alert-secondary {
  background-color: rgba(235, 163, 29, 0.8);
  border-color: rgba(235, 163, 29, 0.9019607843);
  color: #fff;
}

.alert-success {
  background-color: rgba(83, 166, 83, 0.8);
  border-color: rgba(83, 166, 83, 0.9019607843);
  color: #fff;
}

.alert-info {
  background-color: rgba(1, 161, 185, 0.8);
  border-color: rgba(1, 161, 185, 0.9019607843);
  color: #fff;
}

.alert-warning {
  background-color: rgba(255, 170, 5, 0.8);
  border-color: rgba(255, 170, 5, 0.9019607843);
  color: #fff;
}

.alert-danger {
  background-color: rgba(220, 53, 69, 0.8);
  border-color: rgba(220, 53, 69, 0.9019607843);
  color: #fff;
}

.alert-dark {
  background-color: rgba(44, 50, 63, 0.8);
  border-color: rgba(44, 50, 63, 0.9019607843);
  color: #fff;
}

.alert-orange {
  background-color: var(--orange);
  border-color: var(--orange);
  color: #fff;
}

.alert-light-primary {
  background-color: rgba(48, 126, 243, 0.1019607843);
}

.alert-light-secondary {
  background-color: rgba(235, 163, 29, 0.1019607843);
}

.alert-light-success {
  background-color: rgba(83, 166, 83, 0.1019607843);
}

.alert-light-info {
  background-color: rgba(1, 161, 185, 0.1019607843);
}

.alert-light-warning {
  background-color: rgba(255, 170, 5, 0.1019607843);
}

.alert-light-danger {
  background-color: rgba(220, 53, 69, 0.1019607843);
}

/** Message **/
.message {
  display: flex;
  align-items: center;
  border-width: 1px;
  border-color: transparent;
  border-radius: 50px;
}

.message .icon {
  padding: 10px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  text-align: center;
}

.message .text {
  padding: 0 10px;
}

.message.message-primary .text {
  color: var(--primary);
}

.message.message-info .text {
  color: var(--secondary);
}

.message.b-dash {
  border-style: dashed;
}

.message.b-solid {
  border-style: solid;
}

.message.message-primary {
  border-color: var(--primary);
}

.message.message-warning .icon {
  background-color: var(--orange);
  color: white;
}

.message.message-info {
  border-color: var(--secondary);
}

.message.message-info .icon {
  background-color: var(--secondary);
  color: white;
}

@media (max-width: 548px) {
  .message {
    border-radius: 6px;
    padding: 10px;
  }
}
.ua {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.ua.ua-gear-car {
  background-image: url("../images/icons/gear_car-9d331056b4f447e43bd6b0c9db083b4f.png");
}

[data-layout_mode=dark] .ua.ua-gear-car {
  background-image: url("../images/icons/white/gear_car-277e64f68a7cc4554068e08b32ae1cb0.png");
}

.ua.ua-gear2-car {
  background-image: url("../images/icons/gear_2_car-b3053415fe5a7f7fdce82851a5ec6e09.png");
}

[data-layout_mode=dark] .ua.ua-gear2-car {
  background-image: url("../images/icons/white/gear_2_car-b3053415fe5a7f7fdce82851a5ec6e09.png");
}

.ua.ua-motor-car {
  background-image: url("../images/icons/motor_car-f5e4af82c53ad3ef62aa27f7c2b26e87.png");
}

[data-layout_mode=dark] .ua.ua-motor-car {
  background-image: url("../images/icons/white/motor_car-0edac17f1c3124877ec48c4ec1d676c1.png");
}

.ua.ua-flying-car {
  background-image: url("../images/icons/flying_car-b354b3e1223ff3374ac59ae09c107015.png");
}

[data-layout_mode=dark] .ua.ua-flying-car {
  background-image: url("../images/icons/white/flying_car-74e2439a5b94dd20b4f2d3872395fb32.png");
}

.ua.ua-seat-car {
  background-image: url("../images/icons/seat_car-4864ca40e001ce56f6de927050911dfa.png");
}

[data-layout_mode=dark] .ua.ua-seat-car {
  background-image: url("../images/icons/white/seat_car-ea25d2e2c46df934dbc9df58d29ee1cf.png");
}

.ua.ua-fuel-car {
  background-image: url("../images/icons/fuel_car-940b83c0b0fb85c60dce8e105afe0a26.png");
}

[data-layout_mode=dark] .ua.ua-fuel-car {
  background-image: url("../images/icons/white/fuel_car-940b83c0b0fb85c60dce8e105afe0a26.png");
}

.ua.ua-dashboard-car {
  background-image: url("../images/icons/dashboard_car-9f38586a01cc03f10a87627e4ec4c666.png");
}

[data-layout_mode=dark] .ua.ua-dashboard-car {
  background-image: url("../images/icons/white/dashboard_car-a7456e95f95ce149c0d2592237b52a08.png");
}

.ua.ua-electric2-car {
  background-image: url("../images/icons/electric2_car-f3224177146d5f3202ebdace5c15c588.png");
}

[data-layout_mode=dark] .ua.ua-electric2-car {
  background-image: url("../images/icons/white/electric2_car-f3224177146d5f3202ebdace5c15c588.png");
}

.ua.ua-fuelbis-car {
  background-image: url("../images/icons/fuelbis_car-bff93cc4fc638bb29f809fdee84a7931.png");
}

[data-layout_mode=dark] .ua.ua-fuelbis-car {
  background-image: url("../images/icons/white/fuelbis_car-54852e6ac799ad85477051cd795a018d.png");
}

.ua.ua-calendar {
  background-image: url("../images/icons/calendar-5dc8cb250e5658f84b0de95f500e0fe7.png");
}

[data-layout_mode=dark] .ua.ua-calendar {
  background-image: url("../images/icons/white/calendar-38950c491aa77fa54469dcc83574c1b2.png");
}

.ua.ua-road {
  background-image: url("../images/icons/road-f39049acc0f7a511c91172c2603da226.png");
}

[data-layout_mode=dark] .ua.ua-road {
  background-image: url("../images/icons/white/road-772a82bc51d549160be5212e9336d2da.png");
}

body {
  --space: 2rem;
  font-family: "Open Sans", sans-serif;
  background-color: var(--ua-color-base-background);
  margin: 0;
  color: var(--ua-color-base-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.nav-rounded {
  --rounded: 30px;
  height: var(--rounded);
  width: var(--rounded);
  background-color: var(--primary);
  color: white;
  /*line-height: var(--rounded);*/
  border-radius: 50px;
  cursor: pointer;
}

.ua-topbar-menu-page {
  background-color: var(--ua-color-base-background);
  padding: 25px 0;
  border-bottom: 1px solid var(--ua-border-color);
  display: none;
}

.ua-topbar-menu-page .ua-topbar__content {
  display: flex;
  justify-content: space-between;
}

.ua-topbar-menu-page .ua-topbar__content .topbar-badge {
  min-width: 150px;
}

@media all and (max-width: 1400px) {
  .ua-topbar-menu-page ul.topbar-navigation {
    display: inline-block;
    margin-left: 10px;
  }
  .ua-topbar-menu-page .ua-topbar__content .name-version {
    display: none;
  }
}
@media all and (min-width: 1401px) {
  .ua-topbar-menu-page ul.topbar-navigation {
    display: inline-block;
    margin-left: 15px;
  }
}
.ua-topbar-menu-page ul::before {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  height: 100%;
  background-color: var(--ua-border-color);
}

.ua-topbar-menu-page ul li:first-child {
  padding-left: 15px;
}

.ua-topbar-menu-page ul li {
  display: inline-block;
}

.ua-topbar-menu-page ul li a {
  color: inherit;
  display: block;
  margin-right: 15px;
  font-size: 15px;
  font-weight: 400;
}

.ua-topbar-menu-page .title-menu {
  font-size: 14px;
  font-weight: 600;
  margin-right: 5px;
  color: var(--secondary);
}

.btn, .btn-middle {
  cursor: pointer;
}

.btn-middle {
  padding: 8px 15px;
  display: inline-block;
  border-color: transparent;
  font-weight: 600;
}

.bg-primary {
  background-color: var(--primary);
}

.bg-secondary {
  background-color: var(--secondary);
}

.btn {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  overflow: hidden;
  position: relative;
  border: 0;
  transition: all 0.5s ease;
  font-size: 15px;
  display: inline-block;
  transform: perspective(1px) translateZ(0);
  border-radius: 4px;
  font-weight: 500;
}

.btn-primary {
  background-color: var(--primary);
  color: white !important;
}

.btn-secondary {
  background-color: var(--secondary);
  color: white !important;
}

.btn-gray {
  background-color: var(--ua-color-gray);
  color: white;
}

.btn-outline-white {
  border: 1px solid white !important;
  background-color: transparent;
  color: white;
  border-radius: 50px;
}

.btn-outline-primary {
  border: 1px solid var(--primary) !important;
  background-color: transparent;
  color: var(--primary);
  border-radius: 50px;
}

.img-thumbnail {
  padding: 0.25rem;
  max-width: 100%;
  height: auto;
}

/** Slider btn **/
.tns-outer [aria-controls], .tns-outer [data-action] {
  height: 20px;
  width: 20px;
  border-radius: 50px;
  border: none;
  margin-right: 5px;
}

.tns-outer [aria-controls].tns-nav-active {
  background-color: #FF6600;
}

.tns-nav {
  text-align: center;
}

h3.title-page {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
}

/** Looking Car Cat **/
.looking-car {
  border: 3px solid var(--ua-border-color);
  border-radius: 0 30px;
  padding: 58px 25px;
  position: relative;
  width: 450px;
}

.looking-car-img img {
  max-width: 100%;
}

.looking-car span {
  font-weight: 300;
}

.looking-car-img {
  position: absolute;
  right: -120px;
  top: 40px;
  max-width: 350px;
}

.looking-car-content {
  width: 60%;
}

@media (max-width: 767px) {
  .looking-car-img {
    max-width: 350px;
    position: relative;
    right: 0;
    top: 0;
  }
  .looking-car-content {
    width: 100%;
  }
  .looking-car {
    padding: 30px;
    width: auto;
    margin: 0 auto 40px;
  }
}
.looking-car-content h3 {
  font-size: 28px;
  margin: 0 auto 15px;
  line-height: 1.3;
}

.looking-car-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 26px;
  width: 85%;
}

/** It's fun **/
.fun-facts-section {
  background-color: var(--ua-color-base-foreground);
  padding: 100px 0;
  position: relative;
  margin-top: 40px;
}

.fun-facts-section .fun-facts-m {
  background-color: var(--primary);
  border-radius: 50%;
  color: #fff;
  display: table;
  height: 188px;
  margin: 0 auto;
  text-align: center;
  width: 188px;
}

.fun-facts-section .fun-facts-m .cell {
  display: table-cell;
  vertical-align: middle;
}

.fun-facts-section .fun-facts-m h2 {
  color: #fff;
  margin: 0 auto;
  font-size: 40px;
}

.fun-facts-section .fun-facts-m h2 .bx {
  display: block;
}

.fun-facts-section .fun-facts-m p {
  font-size: 15px;
  line-height: 24px;
  margin: 0 auto;
}

@media (max-width: 480px) {
  .fun-facts-section .fun-facts-m {
    height: 130px;
    width: 130px;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .fun-facts-section .fun-facts-m {
    margin: 10px auto;
  }
  .fun-facts-section .fun-facts-m h2 {
    font-size: 22px;
  }
  .fun-facts-section .fun-facts-m h2 .bx {
    display: none;
  }
}
/** Extension card list **/
.extension-card-list {
  display: flex;
  flex-direction: row;
  min-height: 150px;
  border-radius: 8px;
  margin: 20px 0;
  list-style: none;
}

.extension-card-list li {
  background: var(--ua-color-base-foreground);
  box-shadow: 0px -1px 0px 0px var(--ua-shadow-colo-border);
  position: relative;
  border: 1px solid var(--ua-color-base-foreground);
}
.extension-card-list li:first-of-type {
  box-shadow: none;
  border-radius: 8px 8px 0 0;
}
.extension-card-list li:not(:first-of-type):not(:last-child) {
  border-top-width: 0;
  border-radius: 0;
}
.extension-card-list li:last-child {
  border-top-width: 0;
  border-radius: 0 0 8px 8px;
}
@media (min-width: 768px) {
  .extension-card-list li {
    box-shadow: inset -1px 0px 0px var(--ua-shadow-colo-border);
    border-top-width: 1px;
  }
  .extension-card-list li:first-of-type {
    border-radius: 8px 0 0 8px;
    box-shadow: inset -1px 0px 0px var(--ua-shadow-colo-border);
    border-right: none;
  }
  .extension-card-list li:not(:first-of-type):not(:last-child) {
    border-radius: 0;
    border-top-width: 1px;
    border-right: none;
    border-left: none;
  }
  .extension-card-list li:last-child {
    box-shadow: none;
    border-radius: 0 8px 8px 0;
    border-left: none;
    border-top-width: 1px;
  }
}

.extension-card-list li .ecl-container {
  display: flex;
  padding: 0 15px 0 0;
  align-items: initial;
}

.extension-card-list li .ecl-container .ecl__icon {
  font-size: 22px;
  padding: 20px 6px 15px 15px;
}

.extension-card-list li .ecl-container .ecl__content {
  padding: 25px 0 0 10px;
}

.extension-card-list li .ecl-container .ecl__content h6 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.2px;
  line-height: 25px;
}

.extension-card-list li .ecl-container .ecl__content p {
  font-style: normal;
  margin-top: 0.8rem;
  font-size: 14px;
  max-width: calc(100% - 2rem);
  line-height: 24px;
  font-weight: 400;
}

.extension-card-list li.extension-promote {
  background-color: var(--secondary);
  color: white;
}

.extension-card-list li.extension-promote .ecl-container .ecl__content h6 {
  color: white;
}

@media (max-width: 768px) {
  .extension-card-list {
    display: block;
  }
}
/** Category Nav Bloc **/
.category-nav ul li {
  display: inline-block;
}

.category-nav ul li a {
  display: flex;
  padding: 6px 0;
  color: inherit;
  justify-content: center;
  border-radius: 4px;
  min-width: 90px;
  max-width: 90px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  margin-right: 10px;
}

.category-nav ul li a:hover {
  background-color: var(--primary);
  color: white;
}

.category-nav ul li a.active {
  background-color: var(--ua-background-gray-lvl2);
}

/** Search vehicle (Ajax) **/
.form-search-vehicle {
  display: flex;
  position: relative;
  justify-content: space-between;
}

.form-search-vehicle .input-form {
  flex: 1;
}

.form-search-vehicle .input-form input {
  background-color: var(--ua-color-base-background);
  border-radius: 50px;
  box-shadow: none;
  color: inherit;
  font-size: 15px;
  height: 46px;
  line-height: 30px;
  padding: 0 15px;
  flex: 1;
  margin-right: 6px;
  border: 1px solid var(--ua-border-color);
  width: 100%;
}

.form-search-vehicle .input-button {
  position: absolute;
  right: 0;
}

.form-search-vehicle .input-button button {
  background-color: var(--primary);
  color: white;
  line-height: 30px;
  height: 46px;
  border-radius: 50px;
  width: 46px;
}

@media (min-width: 1270px) {
  .form-search-vehicle button span {
    display: none;
  }
}
.splide__slide img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

#thumbnail-carousel .splide__slide img {
  opacity: 0.5;
}

#thumbnail-carousel .splide__slide.is-active img {
  opacity: 1;
}

#thumbnail-carousel .splide__slide.is-active {
  border: 0;
}

/** Badge **/
.badge-sold {
  text-align: center;
  border-radius: 4px;
  padding: 0.2rem 1rem;
  background-color: var(--primary);
  transform: skew(-50deg);
  margin: 0 auto;
  width: 150px;
}

.badge-sold span {
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  transform: skew(50deg);
  display: block;
}

/** Social button **/
.user-tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.user-tools ul {
  display: inline-block;
}

.user-tools ul.share-and-save li {
  margin-right: 8px;
  display: inline-block;
}

.user-tools ul.share-and-save a {
  display: block;
  background-color: var(--secondary);
  color: #ffffff;
  line-height: 2;
  padding: 0 10px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 10px;
}

.user-tools ul.tools-for-user {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 20px;
  z-index: 9;
}

.user-tools ul.tools-for-user li {
  display: block;
  margin-bottom: 10px;
}

.user-tools ul.tools-for-user li a, .user-tools ul.tools-for-user li button {
  --size: 40px;
  display: block;
  width: var(--size);
  height: var(--size);
  line-height: var(--size);
  background-color: var(--ua-color-base-background);
  border: 1px solid var(--primary);
  color: var(--primary);
  border-radius: 50px;
  text-align: center;
  transition: background-color 6ms ease-in-out;
  cursor: pointer;
}
.user-tools ul.tools-for-user li a:hover, .user-tools ul.tools-for-user li button:hover {
  background-color: var(--primary);
  color: white;
}

.ua-icon-estimate li {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.ua-icon-estimate li .bx {
  font-size: 22px;
}

.ua-icon-estimate li span {
  display: inline-block;
  margin-left: 6px;
  font-weight: 600;
}

.ua-topbar-website {
  background-color: #f9f9f9;
  line-height: 35px;
  color: #efefef;
}

.container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 1300px) {
  .container {
    max-width: 100%;
  }
  .container.container-offer {
    max-width: 1280px;
  }
}
@media all and (min-width: 1600px) {
  .container {
    max-width: 1380px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.navbar-top {
  padding: 10px 0 10px 0;
}

.navbar-top ul li {
  display: inline-block;
  margin-right: 10px;
}

.navbar-top li span, .navbar-top li a {
  font-size: 13px;
}

.btn-mobile {
  width: 35px;
  height: 24px;
  cursor: pointer;
  position: relative;
}

.btn-mobile span::before, .btn-mobile span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: var(--ua-color-base-text);
  transition: transform 0.5s ease-in-out;
}

.btn-mobile span {
  width: 100%;
  height: 4px;
  background-color: var(--ua-color-base-text);
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.5s ease-in-out;
}
.btn-mobile span:after {
  transform: translateY(10px);
}
.btn-mobile span:before {
  transform: translateY(-10px);
}

.btn-mobile.active span {
  background-color: transparent;
}

.btn-mobile.active span::before {
  transform: translateY(0) rotateZ(45deg);
}

.btn-mobile.active span::after {
  transform: translateY(0) rotateZ(-45deg);
}

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.navbar-container .navbar .nav-container .logo,
.navbar-container .navbar .nav-container .nav-right {
  width: 220px;
}

.logo .for-default,
[data-layout_mode=default] .logo .for-light {
  display: block;
}

.logo .for-light,
[data-layout_mode=default] .logo .for-default {
  display: none;
}

.navbar-container .navbar .nav-container .nav-right {
  text-align: right;
}

.navbar-container {
  background-color: var(--ua-navbar-background);
}

.navbar-container.bg-secondary {
  background-color: rgba(6, 21, 57, 0.8);
}

.navbar-container.bg-secondary .logo a,
.navbar-container.bg-secondary .navbar-collapse .item-menu a,
.navbar-container.bg-secondary .nav-right a {
  color: var(--ua-navbar-link);
}

.navbar-container {
  z-index: 97;
  width: 100%;
}

.navbar-container .nav-container {
  background-color: transparent;
  padding: 10px 0;
  transition: all 0.4s;
}

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

.navbar-collapse {
  align-items: center;
  justify-content: end;
  padding-right: 20px;
  padding-left: 70px;
}

.navbar .nav-container .navbar-nav {
  display: flex;
  justify-content: end;
  width: 100%;
}

.navbar .nav-container .navbar-nav li {
  display: inline-block;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 40px;
}

.navbar .nav-container .navbar-nav li.item-menu {
  position: relative;
  z-index: 0;
  padding-right: 5px;
}

.navbar .nav-container .navbar-nav li a {
  font-weight: 500;
  font-size: 14px;
}

.navbar .nav-right li {
  display: inline-flex;
  margin-left: 8px;
  position: relative;
  align-items: center;
}
.navbar .nav-right li:after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: var(--primary);
  border-radius: 50%;
  position: absolute;
  right: 0;
  display: block;
}

.navbar .nav-right li:last-child:after {
  display: none;
}

.navbar .nav-right li a {
  display: inline-block;
  margin-right: 20px;
}

.horizontal-layout .navbar .nav-container .vertical-nav-logo {
  display: none;
}

.horizontal-layout .navbar {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);*/
  border-bottom: 1px solid var(--ua-border-color);
}

.horizontal-layout .navbar .nav-container .navbar-nav li.item-menu a {
  position: relative;
  display: block;
  z-index: 0;
  color: var(--ua-navbar-link);
  margin: 0 8px;
  transition: color 0.1s ease-in-out;
}
.horizontal-layout .navbar .nav-container .navbar-nav li.item-menu a:hover {
  color: var(--primary);
}
.horizontal-layout .navbar .nav-container .navbar-nav li.item-menu a.active {
  font-weight: 700;
}

.navbar .nav-container .navbar-nav li.item-menu.current-menu-item a {
  color: var(--ua-navbar-link);
}

.horizontal-layout .navbar-container {
  z-index: 1002;
}

.horizontal-layout .navbar .nav-container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.horizontal-layout .navbar-container .navbar .nav-container .logo {
  width: auto;
  padding: 15px 10px;
}

.horizontal-layout .navbar-container .navbar .nav-container .logo a {
  display: flex;
  align-items: center;
  color: var(--ua-navbar-link);
}

.horizontal-layout .navbar-container .navbar .nav-container .logo a img {
  width: 125px;
  height: auto;
  margin-right: 10px;
}

.horizontal-layout .container-area {
  position: relative;
}

.horizontal-layout .navbar .nav-right ul {
  display: flex;
  align-items: center;
  justify-content: end;
}

.horizontal-layout .navbar .nav-right li a {
  display: flex;
  border-radius: 50px;
  height: 30px;
  min-width: 30px;
  background: var(--secondary);
  color: white;
  align-items: center;
  margin-right: 0;
  justify-content: center;
}

.horizontal-layout .navbar-top {
  background-color: var(--ua-color-base-foreground-child);
  left: 0;
  /*line-height: 58px;*/
  padding: 20px 10px;
  box-shadow: none;
  position: fixed;
  z-index: 99;
  transition: transform 0.5s ease-in-out;
  border-bottom: 1px solid var(--ua-color-base-border);
  transform: translateY(-100%);
}

.horizontal-layout .navbar-container .navbar .nav-container .logo .mobile-nav button {
  background-color: var(--ua-color-base-foreground-child);
  color: white;
  border: 0;
  border-radius: 6px;
  padding: 10px;
  font-size: 20px;
}

@media all and (max-width: 850px) {
  .horizontal-layout .navbar-container .navbar .nav-container .logo a span,
  .horizontal-layout .navbar-container .navbar .nav-container .logo em {
    display: none;
  }
  .horizontal-layout .navbar-container .navbar .nav-container .logo .mobile-nav {
    display: block;
  }
}
@media all and (min-width: 1300px) {
  .horizontal-layout .navbar-container .navbar .nav-container .logo .mobile-nav {
    display: none;
  }
}
@media all and (max-width: 1300px) {
  .horizontal-layout .navbar-container .navbar .nav-container .logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .horizontal-layout .navbar-container .navbar .nav-container .logo a {
    flex: 1;
  }
}
@media all and (max-width: 1300px) {
  .horizontal-layout .navbar-container {
    position: fixed;
  }
  .horizontal-layout .container-area {
    top: 75px;
  }
  .navbar-collapse {
    position: fixed;
    left: 0;
    width: 300px;
    height: 100vh;
    background-color: var(--ua-navbar-background);
    bottom: 0;
    top: 75px;
    z-index: 9999;
    padding: 0;
  }
  .horizontal-layout .navbar .nav-container .navbar-nav {
    text-align: left !important;
    display: block;
    margin-top: 20px;
  }
  .horizontal-layout .navbar .nav-container .navbar-nav li {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    border-bottom: 1px dashed var(--ua-border-color);
  }
  .horizontal-layout .navbar .nav-container .navbar-nav li:last-child {
    border: 0;
  }
  .horizontal-layout .navbar .nav-container .navbar-nav li a,
  .horizontal-layout .navbar .nav-container .navbar-nav li.item-button {
    padding: 5px 10px;
  }
  .horizontal-layout .navbar .nav-container .navbar-nav li.item-button {
    border: 0;
  }
  .navbar-collapse {
    transform: translateX(-100%);
    transition: transform 0.5s ease-in-out;
  }
  .navbar-collapse.deployed {
    transform: translateX(0);
    overflow-x: auto;
  }
}
@media all and (max-width: 1300px) {
  .horizontal-layout .navbar .nav-container .navbar-nav .navbar-submenu .submenu-item {
    border: 0;
  }
  .horizontal-layout .navbar .nav-container .navbar-nav .item-menu.dropdown-nav {
    background-color: var(--ua-background-gray-lvl2);
  }
}
@media all and (min-width: 1300px) {
  .navbar-submenu {
    display: none;
    flex-direction: column;
    position: absolute;
    min-width: 150px;
    background-color: var(--ua-navbar-background);
    text-align: left;
  }
  .navbar-submenu.active {
    display: flex;
  }
}
section.ua-banner-search {
  background-image: url("../images/back_2025_utilauto29_4-9169771a610495e3bbc9aa684ae06908.webp");
  background-size: cover;
  background-position: center center;
  height: 500px;
  width: 100%;
}

section.ua-banner-search .container-search {
  position: relative;
  z-index: 1001;
}

section.ua-banner-search h1 {
  color: var(--ua-title-banner-color);
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 0;
}

section.ua-banner-search p {
  color: white;
}

section.ua-banner-search .banner-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  background-color: var(--ua-header-rgba-background);
}

section.ua-banner-search .form-search-vehicle {
  display: flex;
  background-color: var(--primary);
  padding: 10px;
  border-radius: 50px;
}

@media all and (max-width: 574px) {
  section.ua-banner-search .form-search-vehicle {
    background-color: transparent;
  }
}
@media all and (max-width: 726px) {
  section.ua-banner-search .form-search-vehicle {
    flex-direction: column;
  }
  section.ua-banner-search .form-search-vehicle select {
    width: 100%;
    margin-bottom: 10px;
    background-color: var(--primary);
    color: white;
  }
  section.ua-banner-search .form-search-vehicle button span {
    display: block;
  }
  section.ua-banner-search .form-search-vehicle .input-form button {
    display: flex;
    width: 100% !important;
    justify-content: center;
    align-items: center;
  }
}
@media all and (min-width: 727px) {
  section.ua-banner-search .form-search-vehicle button span {
    display: none;
  }
}
section.ua-banner-search .form-search-vehicle .input-form select {
  background-color: var(--primary);
  border-radius: 50px;
  box-shadow: none;
  font-size: 15px;
  height: 46px;
  line-height: 30px;
  padding: 0 15px;
  margin-right: 6px;
  border: 0;
  color: white;
}

section.ua-banner-search .form-search-vehicle .input-form select option {
  background-color: var(--ua-color-base-background);
  color: var(--ua-color-base-text);
}

[data-layout_mode=default] section.ua-banner-search .form-search-vehicle .input-form select {
  border-color: transparent;
}

section.ua-banner-search .form-search-vehicle .input-form button {
  background-color: #db5e0b;
  color: white;
  line-height: 30px;
  height: 46px;
  border-radius: 50px;
  width: 46px;
}

.main-wrapper {
  width: 90%;
  max-width: 900px;
  margin: 3em auto;
  text-align: center;
}

.badges {
  position: relative;
  margin: 1.5em 3em;
  width: 4em;
  height: 6.2em;
  border-radius: 10px;
  display: inline-block;
  top: 0;
  transition: all 0.2s ease;
}
.badges:before, .badges:after {
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: inherit;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.badges:before {
  transform: rotate(60deg);
}
.badges:after {
  transform: rotate(-60deg);
}
.badges:hover {
  top: -4px;
}
.badges .circle {
  width: 60px;
  height: 60px;
  position: absolute;
  background: #fff;
  z-index: 10;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.badges .circle span {
  font-size: 2em !important;
  text-align: center;
  display: block;
  color: var(--blue-force);
}
.badges .font {
  display: inline-block;
  margin-top: 1em;
}
.badges .ribbons {
  position: absolute;
  border-radius: 4px;
  padding: 5px 5px 4px;
  width: 100px;
  z-index: 11;
  color: #fff;
  bottom: 12px;
  left: 50%;
  text-align: center;
  margin-left: -55px;
  height: 15px;
  line-height: 15px;
  font-size: 14px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  background: var(--ua-color-base-background);
  cursor: default;
  box-sizing: initial;
}

.yellow {
  background: var(--primary);
  color: #ffb300;
}

/** Guarantee **/
.guarantee-badge {
  text-align: center;
}

.guarantee-badge img {
  height: 30px;
  width: auto;
}

.guarantee-badge .text {
  margin-top: 6px;
  display: block;
  margin-bottom: 0;
  font-size: 13px;
}

.guarantee-badge .time {
  font-size: 16px !important;
  font-weight: 700;
  color: var(--primary);
  line-height: 1;
}

footer {
  padding: 30px;
  background-color: var(--ua-footer-background);
  color: var(--ua-footer-color);
}

footer h4 {
  color: inherit;
}

footer .footer-top, footer .footer-copy {
  padding: 20px 0;
}

footer .footer-copy {
  display: flex;
  font-size: 13px;
  color: var(--ua-footer-color);
  border-top: 1px solid var(--ua-border-color);
  border-bottom: 1px solid var(--ua-border-color);
  align-items: center;
  justify-content: space-around;
}

@media all and (max-width: 574px) {
  footer .footer-copy {
    display: none;
  }
}
footer .inside-title, footer .inside-title-card {
  display: inline-block;
  font-weight: 600;
}

footer .inside-title {
  border-bottom: 1px solid var(--primary);
  font-size: 18px;
  margin-bottom: 25px;
}

footer .inside-title-card {
  background-color: var(--ua-color-base-foreground);
  color: var(--ua-footer-color);
  padding: 10px;
}

footer a {
  color: inherit;
}

.custom-form.border1-all input[type=text].form-control:disabled {
  background-color: var(--ua-form-disabled-bg);
  border-color: var(--ua-form-disabled-border);
}

.custom-form .form-control, .custom-form .form-select {
  border: 0;
  background-color: var(--ua-form-content-bg);
  appearance: none;
  padding: 10px 15px;
  background-clip: padding-box;
  border-radius: 0.375rem;
  color: var(--ua-color-base-text);
  display: block;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}

[data-layout_mode=dark] .custom-form .form-control,
[data-layout_mode=dark] .custom-form .form-select {
  border: 1px solid #384d69;
}

.custom-form.border1-all .form-control, .custom-form.border1-all .form-select {
  border: 1px solid var(--ua-border-color);
}

.custom-form .form-label {
  display: block;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 5px 0;
}

.input-group-radio {
  display: block;
  margin: 10px 0;
  position: relative;
}
.input-group-radio label {
  padding: 12px 30px;
  width: 100%;
  display: block;
  text-align: left;
  color: var(--ua-color-base-text);
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: color 200ms ease-in;
  overflow: hidden;
  border-radius: 6px;
}
.input-group-radio label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: "";
  background-color: var(--ua-color-base-background);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.input-group-radio label:after {
  width: 32px;
  height: 32px;
  content: "";
  border: 2px solid var(--ua-border-color);
  background-color: var(--ua-color-base-background);
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 2px 3px;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-in;
}
.input-group-radio input:checked ~ label {
  color: var(--orange);
}
.input-group-radio input:checked ~ label:before {
  transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}
.input-group-radio input:checked ~ label:after {
  background-color: var(--orange);
  border-color: var(--orange);
}
.input-group-radio input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}

/**
Checkbox
 */
.checkbox-s1 .chkb-input {
  appearance: none;
  background-color: var(--ua-color-base-background);
  border-radius: 72px;
  border-style: none;
  flex-shrink: 0;
  height: 20px;
  margin: 0;
  position: relative;
  width: 30px;
}

.checkbox-s1 label {
  display: inline-block;
  vertical-align: top;
}

.checkbox-s1 .chkb-input::before {
  bottom: -6px;
  content: "";
  left: -6px;
  position: absolute;
  right: -6px;
  top: -6px;
}

.checkbox-s1 .chkb-input,
.checkbox-s1 .chkb-input::after {
  transition: all 100ms ease-out;
}

.checkbox-s1 .chkb-input::after {
  background-color: var(--ua-background-gray-lvl2);
  border-radius: 50%;
  content: "";
  height: 14px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 14px;
}

.checkbox-s1 input[type=checkbox] {
  cursor: default;
}

.checkbox-s1 .chkb-input:hover {
  background-color: #c9cbcd;
  transition-duration: 0s;
}

.checkbox-s1 .chkb-input:checked {
  background-color: var(--orange);
}

.checkbox-s1 .chkb-input:checked::after {
  background-color: #fff;
  left: 13px;
}

.checkbox-s1 :focus:not(.focus-visible) {
  outline: 0;
}

.checkbox-s1 .chkb-input:checked:hover {
  background-color: var(--orange);
}

#data-model, .estimate__items_list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5px;
}

#data-model .form-group,
.estimate__items_list .estimate__item {
  background-color: var(--ua-background-gray-lvl2);
  padding: 10px;
  cursor: pointer;
  position: relative;
}

#data-model .form-group label,
.estimate__items_list .estimate__item label {
  bottom: 1px;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 1px;
  position: absolute;
  right: 1px;
  text-indent: 100%;
  top: 1px;
  white-space: nowrap;
}

#data-model input, .estimate__items_list input {
  display: none;
}

#data-model input:focus + label,
.estimate__items_list .estimate__item input:focus + label {
  outline: 2px dotted var(--orange);
}

#data-model input:checked + label,
.estimate__items_list .estimate__item input:checked + label {
  outline: 4px solid var(--orange);
}

#data-model input:checked + label:after,
.estimate__items_list .estimate__item input:checked + label:after {
  background: url("../images/check-form-1f946ea2d9eb943dca78ad50a01a8d01.png");
  bottom: -10px;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: -10px;
  width: 20px;
  z-index: 3;
}

#data-model:after,
.estimate__items_list:after {
  content: "";
  clear: both;
}

@-moz-document url-prefix() {
  #data-model input:checked + label:after {
    bottom: 0;
    right: 0;
    background-color: var(--orange);
  }
}
/* Newsletter */
.newsletter-wrapper .form-newsletter {
  display: flex;
  background-color: var(--ua-color-base-foreground);
  padding: 10px;
  border-radius: 50px;
}

.newsletter-wrapper .form-newsletter .input-form .form-control {
  background-color: var(--ua-color-base-foreground);
  border-radius: 50px;
  box-shadow: none;
  color: inherit;
  font-size: 15px;
  height: 35px;
  line-height: 30px;
  padding: 0 15px;
  margin-right: 6px;
  border: 0;
  width: 100%;
}

.newsletter-wrapper .form-newsletter .input-form button {
  background-color: var(--primary);
  color: white;
  line-height: 30px;
  height: 35px;
  border-radius: 50px;
  width: 35px;
}

.plate-form {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 0.5rem;
  padding: 0 2em;
  background: var(--secondary) url("../images/starsOfEurope-35fdbb75fdaa4280df808e18ee9cd2a0.svg") no-repeat 10px 8px/12px 12px;
  border-radius: 0.5rem;
  position: relative;
}

.plate-form .form-control {
  border-radius: 0;
  text-align: center;
}

.plate-form:before {
  content: attr(data-country);
  position: absolute;
  left: 0;
  bottom: 0.125rem;
  width: 2rem;
  text-align: center;
  font-size: 0.75rem;
  color: #fff;
}

.plate-form .invalid-feedback {
  background-color: var(--bs-danger-text);
  color: #dda4ae;
}

/** Checkbox **/
.form-check .tgl {
  display: none;
}

.form-check .tgl,
.form-check .tgl:after,
.form-check .tgl:before,
.form-check .tgl *,
.form-check .tgl *:after,
.form-check .tgl *:before,
.form-check .tgl + .tgl-btn {
  box-sizing: border-box;
}

.form-check .tgl::-moz-selection,
.form-check .tgl:after::-moz-selection,
.form-check .tgl:before::-moz-selection,
.form-check .tgl *::-moz-selection,
.form-check .tgl *:after::-moz-selection,
.form-check .tgl *:before::-moz-selection,
.form-check .tgl + .tgl-btn::-moz-selection,
.form-check .tgl::selection,
.form-check .tgl:after::selection,
.form-check .tgl:before::selection,
.form-check .tgl *::selection,
.form-check .tgl *:after::selection,
.form-check .tgl *:before::selection,
.form-check .tgl + .tgl-btn::selection {
  background: none;
}

.form-check .tgl + .tgl-btn {
  outline: 0;
  display: block;
  width: 4em;
  height: 2em;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form-check .tgl + .tgl-btn:after,
.form-check .tgl + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}

.form-check .tgl + .tgl-btn:after {
  left: 0;
}

.form-check .tgl + .tgl-btn:before {
  display: none;
}

.form-check .tgl:checked + .tgl-btn:after {
  left: 50%;
}

.form-check .tgl-flat + .tgl-btn {
  padding: 2px;
  transition: all 0.2s ease;
  background: var(--ua-form-content-bg);
  border: 2px solid var(--ua-border-color);
  border-radius: 2em;
}

.form-check .tgl-flat + .tgl-btn:after {
  transition: all 0.2s ease;
  background: var(--ua-border-color);
  content: "";
  border-radius: 1em;
}

.form-check .tgl-flat:checked + .tgl-btn {
  border: 2px solid var(--orange);
}

.form-check .tgl-flat:checked + .tgl-btn:after {
  left: 50%;
  background: var(--orange);
}

.section-header {
  padding-bottom: 55px;
}

.section-header h2 {
  margin-bottom: 30px;
  font-size: 32px;
  flex-wrap: wrap;
}

.section-header h2 span {
  font-weight: 300;
}

.section-header p {
  font-size: 15px;
}

.uad-title-page {
  background-color: var(--ua-background-gray-lvl2);
  padding: 40px 0 40px 0;
}

.uad-title-page h1 {
  font-size: 28px;
  color: white;
  margin-bottom: 0;
}

.uad-title-page p {
  color: white;
  margin-top: 0;
}

a.card {
  color: inherit;
}

.card {
  margin-bottom: 10px;
  border-radius: 10px;
}

.card-base-background {
  background-color: var(--ua-color-base-background);
}

.card-base-foreground {
  background-color: var(--ua-color-base-foreground);
}

.card .card-header {
  padding: 20px;
}

.card .card-header span {
  text-transform: uppercase;
  font-size: 15px;
}

.card .card-body {
  padding: 20px;
}

.login-wrapper {
  display: flex;
  justify-content: center;
}

.login-wrapper .login-box {
  padding: 20px;
  background-color: var(--ua-background-gray-lvl2);
  border-radius: 70px 10px;
  position: relative;
  top: 30px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.login-wrapper .login-box .login-card .login-form-horizontal {
  padding: 0 70px;
}

.login-wrapper .login-box .login-card .login-form-horizontal .form-group .input-group {
  display: flex;
}

.login-wrapper .login-box .login-card .login-form-horizontal .form-group label {
  display: none;
}

.login-wrapper .login-box .login-card .login-form-horizontal .form-group .input-group span {
  background-color: var(--ua-color-base-background);
  font-size: 22px;
  width: 50px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  border-radius: 50px 0 0 50px;
}

.login-wrapper .login-box .login-card .login-form-horizontal .form-group .input-group input {
  background-color: var(--ua-border-color);
  border: 0;
  width: 100%;
  border-radius: 0 50px 50px 0;
}

section.ua-vehicle-listing {
  background-color: var(--ua-color-base-foreground);
  padding: 0 0 40px 0;
}

section.ua-vehicle-column {
  background: var(--ua-background-gray-lvl2);
}

.vehicles-wrapper {
  background-color: var(--ua-color-base-background);
  padding: 20px 15px;
}

.vehicles-wrapper h3 {
  color: var(--ua-text-h-color);
}

.vehicle-item a {
  color: inherit;
  display: block;
  transition: all 0.6ms ease-in-out;
}

.vehicle-item {
  position: relative;
  margin: 20px 0;
  border-radius: 15px 15px 0 0;
}

.vehicles-items {
  margin: 20px 0;
  display: flex;
}

.vehicle-item .announce-card {
  border-radius: 15px;
  background-color: var(--ua-color-base-background);
}

.vehicle-item a:hover.announce-card {
  box-shadow: var(--ua-shadow-color);
  border-color: var(--orange);
}

.vehicle-item a.announce-card .v--thumbnail img {
  transition: transform 0.4s;
  width: 100%;
  position: relative;
  height: auto;
}

.vehicle-item a:hover.announce-card .v--thumbnail img {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1);
  border-radius: 15px;
  z-index: 10;
}

.vehicle-item a:hover.announce-card .v--thumbnail.item-status img {
  transform: none;
  border-radius: 15px 15px 0 0;
  z-index: 1;
}

.vehicle-item .announce-card .v--thumbnail {
  position: relative;
  border-radius: 15px 15px 0 0;
}

.vehicle-item .announce-card .v--thumbnail.item-status .stick-item-status {
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: absolute;
  width: 100%;
  top: 40%;
  z-index: 100;
  opacity: 1;
}

.vehicle-item .announce-card .v--thumbnail.item-status .hidden-thumbnail-item-status {
  background: var(--ua-image-rgba-background);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  border-radius: 15px 15px 0 0;
  z-index: 3;
}

.vehicle-item .announce-card .v--thumbnail.item-status .stick-item-status .stick-item-status-text {
  border-radius: 4px;
  padding: 0.2rem 1rem;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
}

.vehicle-item .announce-card .v--thumbnail.item-status .stick-item-status .stick-item-status-text.sold {
  background-color: var(--orange);
  color: white;
  transform: skew(-40deg);
}

.vehicle-item .announce-card .v--thumbnail.item-status .stick-item-status .stick-item-status-text.sold span {
  display: block;
  transform: skew(40deg);
}

.vehicle-item .announce-card .v--thumbnail.item-status .stick-item-status .stick-item-status-text.prepare {
  border: 1px dashed var(--white);
  color: var(--white);
}

.vehicle-item .announce-card .v--thumbnail .img-thumbnail {
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 15px 15px 0 0;
}

.vehicle-item .announce-card .v__price {
  background-color: var(--orange);
  flex-direction: column;
  gap: 3px;
  height: 40px;
  justify-content: center;
  padding: 5px 15px 5px 30px;
  border-radius: 30px 0 0 30px;
  bottom: 10px;
  color: #fff;
  display: flex;
  top: -40px;
  min-width: 115px;
  position: absolute;
  right: 0;
  transform: translateY(50%);
  width: fit-content;
  z-index: 11;
}

.vehicle-item .announce-card .v__price .price {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.vehicle-item .v--details {
  padding: 20px 10px 20px 10px;
  color: var(--ua-body-text-color);
}

.vehicle-item .v--details h2 {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.5em;
  color: var(--ua-text-h-color);
}

.vehicle-item .v--details span {
  font-size: 13px;
}

.vehicle-item .v--details .v--specs {
  font-weight: 600;
  font-size: 14px;
  margin: 10px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(9px, auto);
}

.vehicle-item .v--details .v--specs > div > span {
  margin-bottom: 4px;
  display: block;
}

.vehicle-item .v--details .v--specs i {
  background-color: #343c44;
  color: white;
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 1.7;
  text-align: center;
  margin-right: 3px;
  border-radius: 50px;
}

.vehicle-item .v--details .v--guarantee {
  display: grid;
}

.vehicle-item .v--details .v--guarantee .v__guarantee_text {
  background-color: var(--ua-color-base-foreground-child);
  display: inline-block;
  padding: 0.1rem 0.7rem;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  border-radius: 4px 4px 0 0;
  text-align: center;
}

.vehicle-item .v--details .v--guarantee .v__guarantee_time {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  border-width: 1px;
  border-style: dashed;
  border-top-width: 0;
  border-color: var(--ua-border-color);
  padding: 0.1rem 0.7rem;
  border-radius: 0 0 4px 4px;
  text-align: center;
  color: var(--primary);
}

.vehicle-item .v--details .v--cost-guarantee .v__cost {
  font-weight: 700;
  color: #FF6600;
  font-size: 17px;
}

.announce-status {
  position: absolute;
  text-transform: uppercase;
  padding: 0.25rem 0.8rem;
  font-size: 10px;
  font-weight: 700;
  top: -2px;
  left: -3px;
  color: var(--ua-color-gray);
  z-index: 12;
  border-radius: 5px 5px 0;
}
.announce-status:after {
  border-radius: 6px 3px;
  bottom: 0;
  content: "";
  position: absolute;
  right: -4px;
  top: 0;
  transform: skewX(-16deg);
  width: 100%;
  z-index: -1;
}

.announce-status.as--reserved {
  background-color: rgb(255, 102, 0);
  color: white;
}
.announce-status.as--reserved:after {
  background-color: rgb(255, 102, 0);
}

.announce-status.as--new {
  background-color: rgb(255, 255, 255);
}
.announce-status.as--new:after {
  background-color: rgb(255, 255, 255);
}

.announce-guarantee-rounded {
  display: flex;
  background-color: #FF6600;
  border: 1px dashed #fff;
  color: white;
  padding: 8px;
  border-radius: 50px;
  height: 80px;
  text-align: center;
  width: 80px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.announce-guarantee-rounded span.agr__title {
  font-size: 12px;
}

.announce-guarantee-rounded span.agr__time {
  display: block;
  font-weight: 700;
}

.vehicle-item .revcomplete-note {
  text-align: center;
  color: var(--secondary);
  border-radius: 15px;
  padding: 4px 6px;
  border: 1px dashed var(--secondary);
  width: 150px;
}

.vehicle-item .revcomplete-note span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  display: flex;
  align-items: center;
}

.title-offer-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media all and (max-width: 578px) {
  .title-offer-pagination {
    display: block;
  }
}
/** Heart Offer **/
.heart-offer-wrapper {
  background-color: var(--ua-color-base-background);
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 15px;
  border: 1px dashed var(--ua-border-color);
}

.heart-offers-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  padding: 20px 0 0 0;
}

@media all and (max-width: 1256px) {
  .heart-offers-grid {
    display: block;
  }
}
.heart-offers-grid .heart-offer {
  background-color: var(--ua-background-gray-lvl2);
  border: 1px solid var(--orange);
  border-radius: 10px;
  position: relative;
}

@media all and (min-width: 280px) {
  .heart-offers-grid .heart-offer {
    display: block;
    margin-bottom: 15px;
  }
}
@media all and (min-width: 569px) {
  .heart-offers-grid .heart-offer {
    display: flex;
    margin-bottom: 15px;
  }
}
@media all and (min-width: 1259px) {
  .heart-offers-grid .heart-offer {
    margin-bottom: 0;
  }
}
.heart-offers-grid .heart-offer .heart-offer_pics img {
  width: 185px;
  height: auto;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media all and (max-width: 578px) {
  .heart-offers-grid .heart-offer .heart-offer_pics img {
    width: 100%;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
  }
}
.heart-offers-grid .heart-offer .heart-offer_content {
  padding: 10px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h-vehicle {
  margin-bottom: 15px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h-vehicle .h-vehicle_model {
  color: var(--secondary);
  font-weight: 600;
  display: block;
  font-size: 16px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h-vehicle .h-vehicle_version {
  font-size: 13px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h--list {
  display: flex;
  align-items: center;
  gap: 10px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h--price {
  position: absolute;
  right: 10px;
  background-color: var(--orange);
  color: white;
  font-weight: 700;
  padding: 2px 10px;
  border-radius: 50px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h--kilometers {
  position: absolute;
  left: 10px;
  background-color: var(--secondary);
  color: white;
  display: flex;
  align-items: center;
  padding: 4px 10px;
  font-size: 13px;
  border-radius: 50px;
  font-weight: 700;
}

@media all and (max-width: 578px) {
  .heart-offers-grid .heart-offer .heart-offer_content .h--kilometers {
    top: 10px;
    font-size: 16px;
  }
  .heart-offers-grid .heart-offer .heart-offer_content .h--price {
    top: 10px;
    font-size: 18px;
  }
}
.heart-offers-grid .heart-offer .heart-offer_content .h--list li {
  background-color: var(--ua-color-base-background);
  padding: 4px 8px;
  display: flex;
  align-items: center;
  border-radius: 50px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h--list li .ua {
  height: 14px;
  width: 14px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h--list .h__icon {
  display: inline-block;
  margin-right: 5px;
}

.heart-offers-grid .heart-offer .heart-offer_content .h--list .h__title {
  font-size: 12px;
}

.heart-offer-hover {
  position: absolute;
  background-color: var(--ua-color-overlay);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 10px;
  display: none;
  align-items: center;
  justify-content: center;
}

.heart-offer-hover span {
  font-weight: 700;
  font-size: 18px;
  color: var(--orange);
}

.heart-offer:hover .heart-offer-hover {
  display: flex;
}

.ua-ads-vehicle .vehicle-price {
  display: block;
  margin-bottom: 25px;
  text-align: center;
}

.ua-ads-vehicle .vehicle-price span.price {
  font-size: 32px;
  font-weight: 700;
}

.ua-ads-vehicle .vehicle-container-details {
  padding: 20px 40px;
  background-color: var(--ua-color-base-background);
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}

.ua-ads-vehicle .vehicle-container-details .back-overlay {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  opacity: 0.05;
}

.ua-ads-vehicle .vehicle-details,
.ua-ads-vehicle .vehicle-container-details .vehicle__name {
  position: relative;
  z-index: 2;
}

[data-layout_mode=dark] .ua-ads-vehicle .vehicle-container-details {
  box-shadow: none;
  border: 1px solid var(--ua-border-color);
}

.ua-ads-vehicle .vehicle-container-details .vehicle__name {
  background-color: var(--ua-background-gray-lvl2);
  padding: 25px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.ua-ads-vehicle .vehicle-container-details .vehicle__name .vehicle__type {
  background-color: var(--secondary);
  color: white;
  display: inline-block;
  padding: 5px 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 15px;
  border-radius: 50px;
}

.ua-ads-vehicle .vehicle-container-details .vehicle__name .vehicle__handsnumber {
  background-color: var(--primary);
  color: white;
  display: inline-block;
  padding: 5px 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 15px;
  border-radius: 50px;
}

#cardPriceAndMore.fixedCard {
  position: fixed;
  top: 100px;
  z-index: 2;
  width: 400px;
}

.ua-ads-vehicle .vehicle-details ul {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}

.ua-ads-vehicle .vehicle-details ul li {
  display: flex;
  background-color: var(--ua-background-gray-lvl2);
  margin-right: 10px;
  margin-bottom: 8px;
  border-radius: 50px;
  align-items: center;
}

.ua-ads-vehicle .vehicle-details ul li .vd--icon {
  border-radius: 50px;
  background-color: var(--ua-color-base-background);
  display: block;
  padding: 0 10px;
  line-height: 40px;
  font-size: 22px;
  width: 40px;
}

.ua-ads-vehicle .vehicle-details ul li .vd--title {
  line-height: 1;
  font-weight: 600;
  display: block;
  padding: 0 10px;
}

.vehicle-rev-utilauto {
  padding: 20px;
  border: 1px dashed var(--orange);
  border-radius: 8px;
}

.vehicle-rev-utilauto .title {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
}

.vehicle-rev-utilauto .title span {
  color: var(--primary);
}

.vehicle-rev-utilauto .listing-column-details .lcd__item {
  background-color: var(--ua-color-base-background);
  padding: 10px;
  border-radius: 6px;
  border-right: 1px solid var(--green);
}

.ua-ads-vehicle .car-picture-store a img {
  height: auto;
  width: 100%;
  border-radius: 8px;
}

.listing-column-details .lcd__title {
  font-weight: 600;
  padding: 10px 0;
  font-size: 16px;
  color: var(--primary);
}

.listing-column-details .lcd__item {
  display: flex;
  flex-wrap: wrap;
  letter-spacing: 0.2px;
  padding: 8px 0;
  align-items: center;
  border-top: 1px solid var(--ua-border-color);
}
.listing-column-details .lcd__item:first-of-type {
  border-top: 1px solid transparent;
}

.listing-column-details .lcd__item .lcd__item-name {
  display: flex;
  flex: 1 1;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.2px;
  gap: 0.4rem;
  flex-wrap: wrap;
}

.listing-column-details .lcd__item .lcd__item-value {
  font-weight: 700;
}

/** **/
.customize-tools {
  position: relative;
  margin-top: 20px;
}

.splide__list {
  height: auto;
}

section.ua-ads-vehicle-details {
  background-color: var(--ua-color-base-foreground);
  margin-top: 20px;
}

.ua-ads-vehicle-tabs .tabs-nav {
  background-color: var(--ua-color-base-background);
}

.ua-ads-vehicle-tabs .tabs-nav ul {
  display: flex;
}

.ua-ads-vehicle-tabs .tabs-nav ul li a {
  display: block;
  padding: 15px 25px;
  color: inherit;
  font-weight: 400;
  font-size: 15px;
  border-radius: 8px 8px 0 0;
}

.ua-ads-vehicle-tabs .tabs-nav ul li a:hover {
  color: var(--primary);
}

@media (max-width: 587px) {
  .ua-ads-vehicle-tabs .tabs-nav ul {
    display: block;
    padding-bottom: 10px;
  }
  .ua-ads-vehicle-tabs .tabs-nav ul li {
    margin-bottom: 10px;
  }
  .ua-ads-vehicle-tabs .tabs-nav ul li a {
    padding: 10px;
    border-radius: 8px;
  }
}
.ua-ads-vehicle-tabs .lcd__item .lcd__item-name {
  font-weight: 400;
}

.ua-ads-vehicle-tabs .lcd__item .lcd__item-value {
  font-size: 15px;
}

section.ua-ads-vehicle-gallery {
  position: relative;
  z-index: 3;
}

/** TinySlider **/
section.ua-ads-vehicle-gallery .car-gallery .tns-outer {
  position: relative;
}

section.ua-ads-vehicle-gallery .car-gallery .tns-outer .tns-controls {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}

section.ua-ads-vehicle-gallery .car-gallery .tns-outer [data-action=start], section.ua-ads-vehicle-gallery .car-gallery .tns-outer [data-action=stop] {
  display: none;
}

section.ua-ads-vehicle-gallery .car-gallery .tns-outer .tns-controls [data-controls] {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  border: 2px solid var(--bs-orange);
  display: inline-block;
  font-size: 14px;
  padding: 7px;
  border-radius: 0;
  width: auto;
  height: auto;
  color: white;
  text-transform: capitalize;
}

/** HomePage Vehicle listing **/
section.ua-vehicle-column.list-nogrid .vehicle-item {
  position: relative;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .announce-card {
  display: flex;
  box-shadow: none;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .announce-card .v--thumbnail {
  position: inherit;
  width: 40%;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .announce-card .v--thumbnail .img-thumbnail {
  height: 100%;
  border-radius: 15px 0 0 15px;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .v--details {
  flex: 1;
  padding-left: 30px;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .announce-card .v--thumbnail .v__price {
  top: 0;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .v--details .v--guarantee {
  max-width: 150px;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .v--details .css-js {
  justify-self: end;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .v--details .css-vs {
  display: flex;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .v--details .v--specs {
  display: block;
}

section.ua-vehicle-column.list-nogrid .vehicle-item .v--details .v--specs .css-vs span {
  text-align: center;
  padding: 0 20px;
  position: relative;
  margin-bottom: 20px;
}
section.ua-vehicle-column.list-nogrid .vehicle-item .v--details .v--specs .css-vs span:first-child {
  padding-left: 0;
}
section.ua-vehicle-column.list-nogrid .vehicle-item .v--details .v--specs .css-vs span:after {
  content: "";
  width: 1px;
  background-color: var(--ua-border-color);
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}

.vehicle-size.vehicle-length img {
  height: auto;
  width: 340px;
}

.vehicle-size.vehicle-width img {
  height: auto;
  width: 200px;
}

.vehicle-size.vehicle-length.vehicle-height {
  position: relative;
}

.vehicle-size.vehicle-length.vehicle-height .size-bar.size-height {
  width: 10px;
  height: 100px;
  border-left: 0;
  border-top: 1px solid var(--ua-border-color);
  position: absolute;
  right: 120px;
  top: 55px;
}

.vehicle-size.vehicle-length.vehicle-height .size-bar.size-height span {
  transform: rotate(-90deg);
  display: block;
  text-align: center;
  width: 100%;
  position: relative;
  top: 60px;
  left: 15px;
}

.vehicle-size .size-bar {
  text-align: center;
  margin: 0 auto;
  line-height: 1;
  border-bottom: 1px solid var(--ua-border-color);
  border-left: 1px solid var(--ua-border-color);
  border-right: 1px solid var(--ua-border-color);
}

.vehicle-size .size-bar span {
  font-size: 13px;
}

.vehicle-size.vehicle-width .size-bar {
  width: 190px;
}

.vehicle-size.vehicle-length .size-bar {
  width: 325px;
}

@media (max-width: 900px) {
  .vehicle-size.vehicle-length img {
    width: 300px;
  }
  .vehicle-size.vehicle-length.vehicle-height .size-bar.size-height {
    right: 20px;
  }
}
.critair-badge {
  margin-top: 20px;
  position: absolute;
  top: 3px;
  right: 20px;
}

.critair-badge img {
  height: 50px;
  width: auto;
}

/** Bloc Contact phone and mail **/
.vehicle-bloc-contact {
  display: block;
  background-color: var(--ua-color-base-background);
  padding: 15px;
  border-radius: 6px;
}

@media all and (min-width: 590px) {
  .vehicle-bloc-contact .vbc--button {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .vehicle-bloc-contact .btn-left {
    border-radius: 6px 0 0 6px;
  }
  .vehicle-bloc-contact .btn-right {
    border-radius: 0 6px 6px 0;
  }
}
.vehicle-bloc-contact .vbc--text {
  background-color: var(--ua-color-base-background);
  text-align: center;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  box-shadow: var(--ua-shadow-color);
  z-index: 3;
}
.vehicle-bloc-contact .vbc--text:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  top: 90px;
  border-top: 25px solid var(--ua-color-base-background);
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  margin: 0 auto;
}

.vehicle-bloc-contact .vbc--button button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vehicle-bloc-contact .vbc--button button i {
  display: block;
  margin-right: 8px;
  font-size: 18px;
}

.vehicle-bloc-contact .vbc--button {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 280px) and (max-width: 578px) {
  .vehicle-bloc-contact {
    position: fixed;
    bottom: 0;
    z-index: 12;
    left: 0;
    right: 0;
    border-top: 1px solid var(--ua-border-color);
    border-radius: 0;
  }
  .vehicle-bloc-contact .vehicle-contact-text {
    display: none;
  }
  .vehicle-bloc-contact .vbc--button {
    display: flex;
    gap: 10px;
    margin: 0;
  }
  .vehicle-bloc-contact .vbc--button button {
    font-size: 13px;
  }
}
@media (min-width: 971px) {
  .vehicle-bloc-contact {
    position: relative;
    flex-direction: column;
    border-top: 0;
  }
  .vehicle-bloc-contact .vbc--text {
    width: auto;
  }
  .vehicle-bloc-contact .vbc--text:after {
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    top: 90px;
    border-top: 25px solid var(--ua-color-base-background);
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    margin: 0 auto;
  }
  .vehicle-bloc-contact .vbc--button button {
    width: 100%;
  }
}
.img-sil-car-a {
  width: 200px;
  height: 160px;
  background-image: url("../images/sil-car-a-57aff4517b4e4df0558b9e55b81227fb.png");
  background-size: cover;
  margin: 0 auto;
}

.img-sil-car-b {
  width: 340px;
  height: 182px;
  background-image: url("../images/sil-car-b-ad5d839cc06c7dcbba8facf3b2826e67.png");
  background-size: cover;
  margin: 0 auto;
}

[data-layout_mode=default] .img-sil-car-a {
  background-image: url("../images/sil-car-a_black-ea4673f6e93643263c474cf7088369e4.png");
}

[data-layout_mode=default] .img-sil-car-b {
  background-image: url("../images/sil-car-b_black-7bdc1bb416df7bb75c39429d64ec6165.png");
}

ul.ads-equipments-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(25px, auto);
}

ul.ads-equipments-list li {
  position: relative;
  text-indent: 15px;
  background-color: var(--ua-color-base-background);
  border-radius: 50px;
  padding: 10px 15px;
}
ul.ads-equipments-list li:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  width: 5px;
  height: 5px;
  top: 18px;
  background-color: var(--primary);
}

@media all and (max-width: 587px) {
  ul.ads-equipments-list {
    display: flex;
    flex-direction: column;
  }
}
.vehicle-rev-utilauto .collapse-details {
  background: var(--ua-color-base-background);
  padding: 10px;
  border-radius: 6px;
  margin-top: 15px;
  border-top: 1px solid var(--secondary);
}

.vehicle-rev-utilauto .collapse-details .item-collapse-detail a {
  color: inherit;
  font-weight: 600;
  position: relative;
  width: 100%;
  display: block;
}
.vehicle-rev-utilauto .collapse-details .item-collapse-detail a:after {
  background: var(--secondary);
  border-radius: 100%;
  color: #fff;
  content: "+";
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}

.vehicle-rev-utilauto .collapse-details .content-collapse-detail {
  display: none;
  padding-top: 10px;
}
.vehicle-rev-utilauto .collapse-details .content-collapse-detail.show {
  display: block;
}

/* CO2 Emission **/
.scale-co2-wrapper .scale span {
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
  padding: 0 5px;
  position: relative;
}

.scale-co2-wrapper .scale span > span {
  float: right;
  font-size: 18px;
  margin: 0;
  width: auto;
}

.scale-arrow:after {
  content: "";
  left: 100%;
  border: 15px solid transparent;
  position: absolute;
}

.scale-a {
  background: #00a44d;
  width: 250px;
}

.scale-b {
  background: #4bb847;
  width: 260px;
}

.scale-c {
  background: #bbd329;
  width: 270px;
}

.scale-d {
  background: #fff200;
  width: 280px;
}

.scale-e {
  background: #fcb811;
  width: 290px;
}

.scale-f {
  background: #f1651d;
  width: 300px;
}

.scale-g {
  background: #eb1c22;
  width: 310px;
}

/** ARROW **/
.scale-a.scale-arrow:after {
  border-left-color: #00a44d;
}

.scale-b.scale-arrow:after {
  border-left-color: #4bb847;
}

.scale-c.scale-arrow:after {
  border-left-color: #bbd329;
}

.scale-d.scale-arrow:after {
  border-left-color: #fff200;
}

.scale-e.scale-arrow:after {
  border-left-color: #fcb811;
}

.scale-f.scale-arrow:after {
  border-left-color: #f1651d;
}

.scale-g.scale-arrow:after {
  border-left-color: #eb1c22;
}

.scale-selected {
  background-image: url("../images/pdf/scale-check-10fff8122551c57e2bab4a636e912311.png");
  background-repeat: no-repeat;
  background-position: 90%;
}

.share {
  margin-top: 15px;
}

.share .input-share {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.share .input-share input {
  flex: 1;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border: 1px solid var(--ua-border-color);
  padding: 4px 10px;
  background-color: var(--ua-form-content-bg);
  color: var(--ua-color-base-text);
  border-right: 0;
}

.share .input-share button {
  background-color: var(--primary);
  color: white;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  cursor: pointer;
}

.share span {
  display: block;
  text-align: center;
  margin-top: 10px;
  color: var(--green);
}

.new-offer {
  position: absolute;
  z-index: 9;
  background-color: #3a84b1;
  color: white;
  right: 10px;
  top: 10px;
  border-radius: 50px;
  padding: 4px 8px;
}

.new-offer span {
  text-transform: uppercase;
  font-size: 0.6rem;
  display: block;
  font-weight: 600;
}

.btn-rev-utilauto {
  display: flex;
  justify-content: center;
  position: relative;
  top: 20px;
}

.btn-rev-utilauto button i {
  font-size: 20px;
  transition: all 0.3s ease;
  transform: rotate(0deg);
}

.btn-rev-utilauto button.active i {
  transform: rotate(-180deg);
}

.btn-rev-utilauto button {
  background-color: var(--primary);
  color: white;
  border-radius: 50px;
  padding: 10px 10px;
  cursor: pointer;
}
.btn-rev-utilauto button:hover {
  opacity: 0.8;
}

.strongPoints-list {
  display: flex;
  align-items: center;
}

.strongPoints-list li {
  border: 1px solid var(--secondary);
  color: var(--secondary);
  padding: 4px 10px;
  font-weight: 500;
  font-size: 13px;
  border-right: 0;
  background-color: var(--ua-background-gray-lvl2);
}

.strongPoints-list li:first-child {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-right: 0;
}

.strongPoints-list li:last-child {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px solid var(--secondary);
}

.ua-ads-others-vehicles-make {
  background-color: var(--ua-background-gray-lvl2);
  padding: 20px 0;
}

.nav-vehicle-categories ul li {
  display: inline-block;
  padding: 0 8px;
}

.nav-vehicle-categories ul li a {
  color: inherit;
}

.nav-vehicle-categories ul li a.active {
  font-weight: 500;
}

.nav-filter-vehicle {
  position: sticky;
  top: 20px;
}

.nav-filter-vehicle fieldset {
  border: 0;
  padding: 0;
}

.nav-filter-vehicle fieldset #guarantee {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 10px;
  grid-auto-rows: minmax(auto, auto);
}

.nav-filter-vehicle .noUi-connect {
  background: var(--orange);
}

.nav-filter-vehicle .noUi-target {
  background: var(--ua-color-base-background);
  border-color: var(--ua-border-color);
  box-shadow: none;
}

.nav-filter-vehicle .noUi-horizontal .noUi-handle {
  border-radius: 50px;
  width: 28px;
  border-color: var(--orange);
  box-shadow: none;
  right: -13px;
  background: var(--ua-color-base-background);
}

.nav-filter-vehicle .noUi-horizontal .noUi-handle:before {
  background: var(--orange);
  height: 10px;
  width: 10px;
  border-radius: 50px;
  left: 8px;
  top: 8px;
}

.nav-filter-vehicle .noUi-horizontal .noUi-handle:after {
  display: none;
}

.nav-filter-vehicle .noUi-pips-horizontal {
  height: auto;
}

.nav-filter-vehicle .form-select, .nav-filter-vehicle .form-control {
  border: 0;
  background-color: var(--ua-color-base-background);
  padding: 12px 10px;
  width: 100%;
  border-radius: 6px;
  color: inherit;
  text-transform: capitalize;
}

.ua-vehicle-column .vehicle-item .announce-card {
  border: 1px solid var(--ua-border-color);
}

.home-card-wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -50px;
  background-color: var(--ua-color-base-background);
  border-radius: 15px;
  box-shadow: var(--shadow-color) 0px 4px 12px;
}

.home-card-wrapper .home-card {
  padding: 20px;
  display: flex;
  color: inherit;
  transition: all 0.08s ease-in-out;
}
.home-card-wrapper .home-card:hover {
  background-color: var(--primary);
  color: white;
}
.home-card-wrapper .home-card:hover h2 {
  color: white;
}

.home-card-wrapper .home-card:hover:first-child {
  border-radius: 15px 0 0 15px;
}

.home-card-wrapper .home-card:hover:last-child {
  border-radius: 0 15px 15px 0;
}

.home-card-wrapper .home-card:hover .hc__icon {
  background-color: white;
}

.home-card-wrapper .home-card .hc__icon {
  height: 60px;
  width: 60px;
  background-color: var(--ua-color-base-foreground);
  border-radius: 50px;
  padding: 0 10px;
  line-height: 60px;
  margin-right: 10px;
}

.home-card-wrapper .home-card .hc__icon img {
  height: auto;
  width: 100%;
}

.home-card-wrapper .home-card .hc__text h2 {
  margin: 0;
}

.home-card-wrapper .home-card .hc__text p {
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .home-card-wrapper {
    display: block;
    top: -10px;
  }
}
.card-make-container {
  display: grid;
  grid-template-columns: repeat(4, auto);
}

@media all and (max-width: 480px) {
  .card-make-container {
    grid-template-columns: repeat(2, auto);
  }
}
.card-make {
  background-color: var(--ua-background-gray-lvl2);
  margin-right: 5px;
  border-radius: 6px 6px 6px 6px;
}

a.card-make {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-around;
  color: inherit;
  border: 1px solid transparent;
  border-radius: 6px 6px 6px 6px;
  margin-bottom: 10px;
  padding: 20px 0;
}
a.card-make:hover {
  border-color: var(--primary);
}

.card-make img {
  width: 100%;
  max-width: 200px;
  height: auto;
  padding: 10px 45px;
}

@media all and (max-width: 480px) {
  .card-make img {
    padding: 0 35px;
  }
}
.card-make .name-make {
  font-weight: 600;
}

.card-make .name-make span {
  display: block;
  text-align: center;
}

ul.nav-tabs li.active a {
  background-color: var(--ua-color-base-foreground);
}

.tabs-content {
  display: none;
  padding: 20px 0;
}

.tabs-content.active {
  display: block;
}

.steps-container {
  padding: 40px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.steps-container .step {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 200ms ease;
  flex-grow: 0;
  height: 15px;
  width: 15px;
  border: 4px solid var(--text-muted);
  border-radius: 50%;
}

.steps-container .step .preloader, .steps-container .step svg {
  display: none;
}

.steps-container .step.completed {
  width: 18px;
  height: 18px;
  background: var(--orange);
  color: white;
  border: none;
}

.steps-container .step.in-progress {
  width: 18px;
  height: 18px;
  background: var(--secondary);
  border-color: var(--secondary);
}

.steps-container .step.in-progress .preloader {
  display: block;
  height: 10px;
  width: 10px;
  border: 2px solid white;
  border-radius: 50%;
  border-left-color: transparent;
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.steps-container .step .label {
  position: absolute;
  top: 30px;
  filter: none;
  color: var(--text-muted);
  z-index: 2000;
  transition: all 200ms ease;
  font-weight: 700;
  width: 150px;
  text-align: center;
}

.steps-container .step .label.completed {
  color: var(--orange);
}

.steps-container .step .label.loading {
  color: var(--text-muted);
}

.steps-container .step .icon {
  font-size: 40px;
  position: absolute;
  top: -60px;
  color: var(--text-muted);
  transition: color 200ms ease;
}

.steps-container .step .icon.completed {
  color: var(--orange);
}

.steps-container .step .icon.in-progress {
  color: var(--secondary);
}

.steps-container .line {
  transition: all 200ms ease;
  height: 2px;
  flex-grow: 1;
  max-width: 120px;
  background: var(--text-muted);
}

.steps-container .line.completed {
  background: var(--orange);
}

.steps-container .line.next-step-uncomplete {
  background: linear-gradient(to right, var(--orange), var(--secondary));
}

.steps-container .line.next-step-in-progress {
  background: linear-gradient(to right, var(--orange), var(--text-muted));
}

.steps-container .line.prev-step-in-progress {
  background: linear-gradient(to right, var(--secondary), var(--secondary));
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ua-modal {
  display: none;
  position: fixed;
  z-index: 1004;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.ua-modal-content .form-control {
  background-color: var(--ua-form-content-bg-modal);
}

.modal-open .ua-modal.open {
  display: block;
}

.ua-modal-title {
  padding: 10px 20px;
  font-weight: 600;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.ua-modal-content {
  background-color: var(--ua-color-base-background);
  margin: auto;
  padding: 20px;
  width: 80%;
  max-width: 600px;
  border-radius: 8px;
  position: relative;
  top: 30px;
  overflow-y: auto;
  outline: none;
}

@media all and (min-width: 280px) and (max-width: 578px) {
  .ua-modal-content {
    height: 100%;
    width: 100%;
    top: 0;
    margin: 0;
    bottom: 0;
  }
}
@media all and (min-width: 945px) {
  .ua-modal-content {
    max-height: 680px;
  }
}
.ua-modal-overlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1003;
}

.modal-open .yw-modal-overlay {
  display: block;
}

.modal-close {
  position: absolute;
  right: 2px;
  font-weight: 600;
  cursor: pointer;
}

.modal-close i {
  font-size: 18px;
}

[data-loader=active] body {
  overflow: hidden;
}

[data-loader=active] .loader-container {
  position: relative;
  top: 20%;
}

[data-loader=active] #loader-form {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 1005;
}

[data-loader=active] #loader-form .loader-text {
  color: white;
  display: block;
  font-size: 18px;
  margin-top: 10px;
}

.loader {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
  border-width: 3px 2px 3px 2px;
  border-style: solid dotted solid dotted;
  border-color: var(--orange) rgba(255, 255, 255, 0.3) #fff rgba(151, 107, 93, 0.3);
  border-radius: 50%;
  box-sizing: border-box;
  animation: 1s rotate linear infinite;
}

.loader:before, .loader:after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  border: 10px solid transparent;
  border-bottom-color: #fff;
  transform: translate(-10px, 19px) rotate(-35deg);
}

.loader:after {
  border-color: var(--orange) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  transform: translate(32px, 3px) rotate(-35deg);
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.pagination nav ul.pagination {
  display: flex;
  justify-content: end;
}

@media all and (max-width: 578px) {
  .pagination nav ul.pagination {
    justify-content: start;
  }
}
.pagination nav ul.pagination li.page-item {
  display: block;
  padding: 5px 10px;
  background-color: var(--ua-color-base-background);
  border-radius: 50px;
  margin-right: 5px;
}

.pagination nav ul.pagination li.page-item.active {
  background-color: var(--primary);
  color: white;
}

.pagination nav ul.pagination li.page-item:hover .page-link {
  color: white;
}
.pagination nav ul.pagination li.page-item:hover {
  background-color: var(--primary);
  color: white;
}

.pagination nav ul.pagination li.page-item a.page-link {
  color: inherit;
}

.pagination nav ul.pagination li.page-item.disabled:hover {
  background-color: var(--ua-color-base-background);
}

.breadcrumb {
  display: none;
  flex-wrap: wrap;
  list-style: none;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 0;
  padding: 5px 10px;
  border-bottom: 1px solid var(--ua-border-color);
}

@media all and (min-width: 570px) {
  .breadcrumb {
    display: flex;
  }
}
/*
.breadcrumb li:first-child{
  background-color:var(--ua-color-base-background);
  border-radius: 5px;
  display: flex;
  align-items: center;
  height: 30px;
  width: 30px;
  justify-content: center;
  position: relative;
  font-weight: 500;
}
.breadcrumb li:first-child a{
  color:var(--secondary);
}
*/
.breadcrumb .breadcrumb-item {
  color: var(--secondary);
  font-weight: 500;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 8px;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: var(--secondary);
  content: "/";
  float: left;
  padding-right: 8px;
}

.breadcrumb .breadcrumb-item:last-child {
  font-weight: 400;
}

.guarantee-card .guarantee-type.primary {
  background-color: rgb(255, 102, 0);
  color: white;
}
.guarantee-card .guarantee-type.primary:after {
  background-color: rgb(255, 102, 0);
}

.guarantee-card .guarantee-type.secondary {
  background-color: var(--secondary);
  color: white;
}
.guarantee-card .guarantee-type.secondary:after {
  background-color: var(--secondary);
}

.guarantee-card .guarantee-type {
  position: absolute;
  text-transform: uppercase;
  padding: 0.25rem 0.8rem;
  font-size: 10px;
  font-weight: 700;
  top: -2px;
  left: -3px;
  color: var(--ua-color-gray);
  z-index: 2;
  border-radius: 5px 5px 0;
}
.guarantee-card .guarantee-type:after {
  border-radius: 6px 3px;
  bottom: 0;
  content: "";
  position: absolute;
  right: -4px;
  top: 0;
  transform: skewX(-16deg);
  width: 100%;
  z-index: -1;
}

.guarantee-card {
  background-color: var(--ua-color-base-background);
  position: relative;
  margin-bottom: 20px;
  border: 1px solid var(--ua-border-color);
}

.guarantee-card .guarantee-logo {
  text-align: center;
  margin-bottom: 25px;
}

.guarantee-card .guarantee-title {
  text-align: right;
  padding: 10px;
}

.guarantee-card .guarantee-title h2 {
  color: white;
  margin: 0;
  text-transform: uppercase;
  font-size: 22px;
  background-color: var(--primary);
  display: inline-block;
  padding: 0 15px;
  border-radius: 6px;
}

.guarantee-card .guarantee-title span {
  text-transform: uppercase;
}

.guarantee-card .list-guarantee-items ul {
  display: flex;
  flex-direction: column;
}

.guarantee-card .list-guarantee-items ul li {
  display: block;
  padding: 15px;
  border-bottom: 1px solid var(--ua-border-color);
  position: relative;
}
.guarantee-card .list-guarantee-items ul li:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  bottom: 0;
  border-radius: 50px;
  background-color: var(--primary);
}

.guarantee-card .list-guarantee-items ul li:nth-of-type(even) {
  background-color: var(--ua-color-base-foreground);
}

.guarantee-card .list-guarantee-items ul li .item-name {
  display: block;
  font-size: 16px;
  color: var(--secondary);
  font-weight: 600;
  margin-bottom: 0;
}

.guarantee-card .list-guarantee-items ul li .item-name,
.guarantee-card .list-guarantee-items ul li .item-description,
.guarantee-card .list-guarantee-items ul li em {
  margin-left: 30px;
  display: block;
}

.guarantee-card .list-guarantee-items ul li em {
  font-size: 11px;
  margin-top: 3px;
}

.guarantee-card .list-guarantee-items ul li .label {
  display: inline-block;
  padding: 0 8px;
  font-size: 13px;
  color: white;
  margin-right: 4px;
}

.guarantee-card .list-guarantee-items ul li .label-primary {
  background-color: var(--primary);
  color: white;
}

.guarantee-card .list-guarantee-items ul li .label-secondary {
  background-color: var(--secondary);
  color: white;
}

.guarantee-card .download-file {
  text-align: center;
  padding: 15px;
}

.guarantee-card .download-file a, .guarantee-card .download-file button {
  border-radius: 6px;
}

@media all and (max-width: 587px) {
  .page-guarantee .card {
    overflow-x: auto;
  }
  .div-guarantee-container {
    width: 700px;
  }
}
.div-thead-guarantee, .div-tr-guarantee {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.guarantee__title {
  background-color: var(--primary);
  color: white;
  padding: 10px;
  font-weight: 700;
  font-size: 16px;
}

.div-thead-guarantee {
  gap: 10px;
}

.div-thead-guarantee > div {
  line-height: 3;
}

[data-layout_mode=default] .div-tr-guarantee ul li,
[data-layout_mode=default] .div-flex-guarantee ul li {
  --border-color: white;
}

.div-tr-guarantee.selected ul li {
  background-color: var(--ua-background-gray-lvl3);
}

.div-tr-guarantee ul li, .div-flex-guarantee ul li {
  --border-color: var(--ua-border-color);
  line-height: 2;
  border-bottom: 1px solid var(--border-color);
  background-color: var(--ua-color-base-foreground);
  padding: 0 15px;
}

.div-flex-guarantee {
  display: flex;
  justify-content: space-between;
}

.div-td-first-guarantee {
  width: 325px;
  line-height: 2;
}

.div-td-first-guarantee ul li {
  background-color: var(--ua-color-base-foreground);
  padding: 0 15px;
}

.div-flex-guarantee .flex-root {
  background-color: var(--ua-color-base-foreground);
  line-height: 2;
}

[data-layout_mode=default] .div-selected-guarantee {
  --border-color: white;
}

.div-selected-guarantee {
  --border-color: var(--ua-border-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--ua-background-gray-lvl3);
  padding: 20px;
  border-bottom: 1px solid var(--border-color);
}

.div-selected-guarantee span {
  flex: 1;
  font-weight: 600;
  font-size: 13px;
}

.logo-text-gm {
  background-color: var(--secondary);
  color: white;
  padding: 15px 0;
}

.logo-text-gm h3 {
  color: white;
  font-weight: 700;
  font-size: 28px;
  margin: 0;
}

.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
  background-color: var(--ua-color-base-background);
  margin: 15% auto;
  padding: 20px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  width: 40%;
}

@media all and (max-width: 575px) {
  .modal-content {
    width: 100%;
    margin-top: 35%;
  }
}
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#acceptButton,
#rejectButton {
  padding: 10px 20px;
  margin-top: 10px;
  cursor: pointer;
}

#acceptButton {
  background-color: var(--primary);
  color: white;
  border: none;
}

#rejectButton {
  background-color: var(--secondary);
  color: white;
  border: none;
}

#acceptButton:hover,
#rejectButton:hover {
  opacity: 0.8;
}

.filter-search-btn {
  display: none;
}

@media all and (max-width: 769px) {
  .filter-search-btn {
    text-align: right;
    display: block;
  }
  .filter-search-btn button {
    border-radius: 50px;
  }
  .filter-search {
    display: none;
  }
  .filter-search.deploy {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/app.scss%22,%22../../assets/styles/base/_mixin.scss%22,%22../../assets/styles/frontoffice/_layout.scss%22,%22../../assets/styles/base/_reset.scss%22,%22../../assets/styles/base/_utilities.scss%22,%22../../assets/styles/frontoffice/_colors.scss%22,%22../../assets/styles/frontoffice/_alert.scss%22,%22../../assets/styles/frontoffice/_automotive_icon.scss%22,%22../../assets/styles/frontoffice/_topbar.scss%22,%22../../assets/styles/frontoffice/_container.scss%22,%22../../assets/styles/frontoffice/_navbar.scss%22,%22../../assets/styles/frontoffice/_banner.scss%22,%22../../assets/styles/frontoffice/_badges.scss%22,%22../../assets/styles/frontoffice/_footer.scss%22,%22../../assets/styles/frontoffice/_form.scss%22,%22../../assets/styles/frontoffice/_titlepage.scss%22,%22../../assets/styles/frontoffice/_card.scss%22,%22../../assets/styles/frontoffice/_login.scss%22,%22../../assets/styles/frontoffice/_vehicle_com.scss%22,%22../../assets/styles/frontoffice/_vehicle_com_item.scss%22,%22../../assets/styles/frontoffice/_listing_vehicle_ads.scss%22,%22../../assets/styles/frontoffice/_home.scss%22,%22../../assets/styles/frontoffice/_tabs.scss%22,%22../../assets/styles/frontoffice/_estimate_step.scss%22,%22../../assets/styles/frontoffice/_modal.scss%22,%22../../assets/styles/frontoffice/_loader.scss%22,%22../../assets/styles/frontoffice/_pagination.scss%22,%22../../assets/styles/frontoffice/_breadcrumb.scss%22,%22../../assets/styles/frontoffice/_guarantee.scss%22,%22../../assets/styles/frontoffice/_modal_ga.scss%22,%22../../assets/styles/frontoffice/_filter_offer.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;AAAA;AC4CA;AAAA;AAAA;AAuBA;AAAA;AAAA;AAQA;AAAA;AAAA;AAQA;AAAA;AAAA;AAQA;AAAA;AAAA;AC3FQ;ACAR;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EAAG;EAAS;EAAU;;;AACtB;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;EAAiB;;;AACjB;EAAmB;;;AACnB;EAAiB;;;AACjB;EAAgB;;;AAChB;EAAiB;;;AACjB;EAAc;;;AACd;EAAc;;;AACd;EAAgB;;;AAChB;AACA;EAAe;;;AC5Cf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACE;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;EAAY;;;AACZ;EAAS;;;AACT;EAAY;;;AACZ;EAAW;;;AACX;AACA;EACE;;;AAEF;EACE;;;AAEF;AACA;EAAe;;;AACf;EAAW;;;AACX;EAAQ;;;AACR;EAAW;;;AACX;EACE;;;AAEF;EAAoB;;;AACpB;EAAc;;;AACd;EACE;EACA;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;;AAGJ;EAAoB;;;AACpB;EAA+B;;;AAC/B;EAAwB;;;AACxB;EAAS;;;AACT;EAAgB;;;AAChB;EAAe;;;AACf;EACE;IAAU;;EACV;IAAe;;;AAEjB;EAAW;;;AACX;EACE;IAAW;;;AAEb;AACA;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;AACA;EAAe;;;AACf;EAAa;;;AACb;EAAW;;;AACX;EAAY;;;AACZ;EAAa;;;AACb;EAAU;;;AACV;AACA;EAAgB;;;AAChB;AACA;EAAiB;;;AACjB;EAAY;;;AACZ;EAAW;;;AACX;EAAW;;;AACX;EAAa;;;AACb;EAAmB;;;AACnB;EAAa;;;AACb;EAAmB;;;AACnB;EAAmB;;;AACnB;EAAa;;;AACb;EAAkB;;;AAClB;EAAY;;;AACZ;EAAY;;;AACZ;EAAS;;;AACT;EAAW;;;AACX;EACE;EACA;EACA;;;AAEF;AACA;EAAM;;;AHjHE;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AGkHZ;AACA;EAAK;;;AHzEG;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AG2EnB;EAAK;;;AHtEG;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AGwEnB;EAAK;;;AHnEG;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AGqEnB;EAAK;;;AHhEG;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AAAX;EAAW;;;AGkEnB;AH5FQ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AGiGZ;EACE;EACA;;;AAEF;AACA;EAAK;;;AACL;EAAK;;;AHxGG;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AG6GZ;AH9GQ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AGgHZ;EAAM;;;AACN;EAAM;;;AACN;EACE;;;AAEF;AHrCQ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AGsCZ;AACA;EH/DQ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;;AGiEZ;EH3DQ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;;AAMJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AAHJ;EACI;EACA;EACA;;;AGqDZ;AH9EQ;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAhBd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AAAd;EAAc;;;AGiGtB;AACA;EACE;EACA;;;AAEF;EAAe;;;AACf;EAAc;;;AACd;EAAa;;;AACb;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EAAY;;;AACZ;EAAmB;;;AACnB;EAAe;;;AACf;EAAsB;;;AACtB;EAAsB;;;AACtB;EAAoB;;;AACpB;EAAa;;;AACb;EAAoB;;;AACpB;EAAc;;;AACd;EAAqB;;;AACrB;EAAY;;;AACZ;EAAmB;;;AACnB;EAAmB;;;AACnB;EAAiB;;;AACjB;EAAmB;;;AACnB;EAAiB;;;AACjB;EAAyB;;;AACzB;EAAkB;;;AAClB;EAAwB;;;AACxB;EACE;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AACA;EH7OI,YG8OkB;EH7OlB,iBG6OkB;EH5OlB,oBG4OkB;EH3OlB,eG2OkB;;;AAEtB;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;EACE;EACA;;AACA;EACE;;;AAGJ;AACA;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;AACA;EACE;;;AAEF;EACE;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AJ9aF;AKTA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;EACA;EACA;AACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;;ACxJF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;IACA;;;ACvIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ANsHE;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AAJJ;EACI;;;AAEJ;EACI;;;AChIR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;AACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAKF;EACE;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;AAEA;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAkCE;EACA;EACA;EACA;;AApCA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EAbF;IA+BI;IACA;;EAlBA;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;;;AAUN;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;AAGA;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;;;AAEF;EACE;;;AAEF;AACA;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AMngBF;EACE;EACA;EACA;;;ACHF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AC7CF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;AACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EAAkE;EAAW;;;AAC7E;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;;EAEF;IACE;;;AAIJ;EACE;IACE;;;AAGJ;EACE;IACE;IACA;IACA;IACA;;EAEF;IACE;;;AAKJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EACA;IACE;;EAGJ;AAAA;IAEE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EAGE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;;ACvUN;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAGF;IACE;;EAEF;IACE;IACA;IACA;IACA;;;AAMJ;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;ACvFF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;EACA;EA7BF;EACA;EACA;EACA;EACA;;AA4BA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EA/CF;EACA;EACA;EACA;EACA;;AA6CE;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAEF;AACA;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AC1GF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;ACzCF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAA+C;;;AAC/C;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;AACA;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAEA;EACG;;;AAEH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;ACvXF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;ACzBF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EAAiB;;;ACpBjB;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;ACnCF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;AACA;EACE;;;AAGJ;EACE;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;ACxaF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;AACA;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AACA;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EAAY;;;AAEd;EACE;EAAY;;;AAEd;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;IACA;;EAEF;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;AACA;EACE;;;AAGJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EAAS;EAAoB;;;AAC7B;EAAS;EAAoB;;;AAC7B;EAAS;EAAoB;;;AAC7B;EAAS;EAAoB;;;AAC7B;EAAS;EAAoB;;;AAC7B;EAAS;EAAoB;;;AAC7B;EAAS;EAAoB;;;AAC7B;AACA;EAA2B;;;AAC3B;EAA2B;;;AAC3B;EAA2B;;;AAC3B;EAA2B;;;AAC3B;EAA2B;;;AAC3B;EAA2B;;;AAC3B;EAA2B;;;AAC3B;EACE;EACF;EACA;;;AAGA;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;ACzqBF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;;;ACnEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;;AAIN;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EAAS;;;AAEX;EACE;IACE;IACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;ACjGF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;ACZF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;ACxGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;ACnEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;IAAS;;;AChDX;EACE;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;;AAEF;EACE;EACA;;;AAGJ;EACE;;;AAGA;EACE;;;ACnCJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAgBA;EACE;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AC/CF;EACE;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EAA0C;EAAc;;;AACxD;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AC/MF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;;;AC7DF;EACE;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE%22,%22file%22:%22app.output.css%22%7D */
