/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

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

@media (min-width: 576px) {



  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

.row {
  display: -ms-flexbox;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*  margin-right: -15px;
  margin-left: -15px;*/
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  /*position: relative;*/
  width: 100% !important;
  padding-right: 0;
  padding-left: 0px;
  /* top: 0 !important; */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
}

.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/* ================================================================== */
/* Toolbars
/* ================================================================== */

.leaflet-draw-section {
	position: relative;
}

.leaflet-draw-toolbar {
	margin-top: 12px;
}

.leaflet-draw-toolbar-top {
	margin-top: 0;
}

.leaflet-draw-toolbar-notop a:first-child {
	border-top-right-radius: 0;
}

.leaflet-draw-toolbar-nobottom a:last-child {
	border-bottom-right-radius: 0;
}

.leaflet-draw-toolbar a {
	background-image: url('images/spritesheet.png');
	background-image: linear-gradient(transparent, transparent), url('images/spritesheet.svg');
	background-repeat: no-repeat;
	background-size: 300px 30px;
	background-clip: padding-box;
}

.leaflet-retina .leaflet-draw-toolbar a {
	background-image: url('images/spritesheet-2x.png');
	background-image: linear-gradient(transparent, transparent), url('images/spritesheet.svg');
}

.leaflet-draw a {
	display: block;
	text-align: center;
	text-decoration: none;
}

.leaflet-draw a .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* ================================================================== */
/* Toolbar actions menu
/* ================================================================== */

.leaflet-draw-actions {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 26px; /* leaflet-draw-toolbar.left + leaflet-draw-toolbar.width */
	top: 0;
	white-space: nowrap;
}

.leaflet-touch .leaflet-draw-actions {
	left: 32px;
}

.leaflet-right .leaflet-draw-actions {
	right: 26px;
	left: auto;
}

.leaflet-touch .leaflet-right .leaflet-draw-actions {
	right: 32px;
	left: auto;
}

.leaflet-draw-actions li {
	display: inline-block;
}

.leaflet-draw-actions li:first-child a {
	border-left: none;
}

.leaflet-draw-actions li:last-child a {
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.leaflet-right .leaflet-draw-actions li:last-child a {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.leaflet-right .leaflet-draw-actions li:first-child a {
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.leaflet-draw-actions a {
	background-color: #919187;
	border-left: 1px solid #AAA;
	color: #FFF;
	font: 11px/19px "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 28px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;
}

.leaflet-touch .leaflet-draw-actions a {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
}

.leaflet-draw-actions-bottom {
	margin-top: 0;
}

.leaflet-draw-actions-top {
	margin-top: 1px;
}

.leaflet-draw-actions-top a,
.leaflet-draw-actions-bottom a {
	height: 27px;
	line-height: 27px;
}

.leaflet-draw-actions a:hover {
	background-color: #A0A098;
}

.leaflet-draw-actions-top.leaflet-draw-actions-bottom a {
	height: 26px;
	line-height: 26px;
}

/* ================================================================== */
/* Draw toolbar
/* ================================================================== */

.leaflet-draw-toolbar .leaflet-draw-draw-polyline {
	background-position: -2px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline {
	background-position: 0 -1px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-polygon {
	background-position: -31px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon {
	background-position: -29px -1px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-rectangle {
	background-position: -62px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle {
	background-position: -60px -1px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-circle {
	background-position: -92px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle {
	background-position: -90px -1px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-marker {
	background-position: -122px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker {
	background-position: -120px -1px;
}

.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker {
	background-position: -273px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker {
	background-position: -271px -1px;
}

/* ================================================================== */
/* Edit toolbar
/* ================================================================== */

.leaflet-draw-toolbar .leaflet-draw-edit-edit {
	background-position: -152px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit {
	background-position: -150px -1px;
}

.leaflet-draw-toolbar .leaflet-draw-edit-remove {
	background-position: -182px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove {
	background-position: -180px -1px;
}

.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
	background-position: -212px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
	background-position: -210px -1px;
}

.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
	background-position: -242px -2px;
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
	background-position: -240px -2px;
}

/* ================================================================== */
/* Drawing styles
/* ================================================================== */

.leaflet-mouse-marker {
	background-color: #fff;
	cursor: crosshair;
}

.leaflet-draw-tooltip {
	background: rgb(54, 54, 54);
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-top: -21px;
	padding: 4px 8px;
	position: absolute;
	visibility: hidden;
	white-space: nowrap;
	z-index: 6;
}

.leaflet-draw-tooltip:before {
	border-right: 6px solid black;
	border-right-color: rgba(0, 0, 0, 0.5);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	content: "";
	position: absolute;
	top: 7px;
	left: -7px;
}

.leaflet-error-draw-tooltip {
	background-color: #F2DEDE;
	border: 1px solid #E6B6BD;
	color: #B94A48;
}

.leaflet-error-draw-tooltip:before {
	border-right-color: #E6B6BD;
}

.leaflet-draw-tooltip-single {
	margin-top: -12px
}

.leaflet-draw-tooltip-subtext {
	color: #f8d5e4;
}

.leaflet-draw-guide-dash {
	font-size: 1%;
	opacity: 0.6;
	position: absolute;
	width: 5px;
	height: 5px;
}

/* ================================================================== */
/* Edit styles
/* ================================================================== */

.leaflet-edit-marker-selected {
	background-color: rgba(254, 87, 161, 0.1);
	border: 4px dashed rgba(254, 87, 161, 0.6);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-sizing: content-box;
}

.leaflet-edit-move {
	cursor: move;
}

.leaflet-edit-resize {
	cursor: pointer;
}

/* ================================================================== */
/* Old IE styles
/* ================================================================== */

.leaflet-oldie .leaflet-draw-toolbar {
	border: 1px solid #999;
}


.leaflet-popup-content {
	width: auto !important; /* Set width to auto */
	min-width: 150px;
	max-width: 100%;
	}

/* div icon */
.leaflet-div-icon {
	background: #fff;
	}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: unset;
	pointer-events: unset;
	border: unset;
	background: unset;
	content: unset;
	}

/* Directions */

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: unset;
	margin-left: unset;
	}

.leaflet-tooltip-top:before {
	bottom: unset;
	margin-bottom: unset;
	border-top-color: unset;
	}

.leaflet-tooltip-bottom:before {
	top: unset;
	margin-top: unset;
	margin-left: unset;
	border-bottom-color: unset;
	}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: unset;
	margin-top: unset;
	}

.leaflet-tooltip-left:before {
	right: unset;
	margin-right: unset;
	border-left-color: unset;
	}

.leaflet-tooltip-right:before {
	left: unset;
	margin-left: unset;
	border-right-color: unset;
	}
[data-tg-tour]{scroll-margin:30px 0}.tg-backdrop{position:absolute;align-items:center;justify-content:center;display:none;z-index:999990;border-radius:7px;box-shadow:rgba(33,33,33,.8) 0 0 1px 2px,rgba(33,33,33,.8) 0 0 0 1000vh;border:1px solid rgba(193,192,232,.5);top:50vh;left:50vw;width:0;height:0}.tg-backdrop.tg-backdrop-animate{transition:all 300ms}.tg-dialog{border-radius:12px;animation-delay:100ms;min-height:120px;background:#fff;color:#252525;max-width:500px;min-width:450px;width:max-content;z-index:9999999;display:none;position:absolute;top:0;left:0;padding:0;font-size:.9rem}.tg-dialog .tg-dialog-header{display:flex;align-items:center;padding:25px 25px 0 25px}.tg-dialog .tg-dialog-header .tg-dialog-title{font-size:1rem;font-weight:700;margin-right:auto}.tg-dialog .tg-dialog-header .tg-dialog-title+.tg-dialog-body{padding:18.75px 25px 18.75px 25px}.tg-dialog .tg-dialog-header .tg-dialog-close-btn{width:12px;height:12px;margin-left:10px;opacity:.4;cursor:pointer;white-space:nowrap}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:hover{opacity:8}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:focus{opacity:1}.tg-dialog .tg-dialog-header .tg-dialog-spinner{display:none;opacity:.4;margin-top:-1px;-webkit-animation:tg-spin 1s linear infinite;-moz-animation:tg-spin 1s linear infinite;-o-animation:tg-spin 1s linear infinite;animation:tg-spin 1s linear infinite}@keyframes tg-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.tg-dialog .tg-dialog-progress-bar{background:#f1f1f1;height:5px;display:block;margin-top:18.75px;position:relative}.tg-dialog .tg-dialog-progress-bar>.tg-bar{position:absolute;top:0;left:0;min-width:4px;background:#414144;height:100%;display:block;transition:all 300ms}.tg-dialog .tg-dialog-body{padding:25px;font-weight:400}.tg-dialog .tg-dialog-dots{display:flex;align-items:center;justify-content:center;padding:15px 0;margin-bottom:10px;border-top:1px solid #dedee7;border-bottom:1px solid #dedee7}.tg-dialog .tg-dialog-dots>span.tg-dot{display:inline-block;width:9px;height:9px;background:#c2c7ce;border-radius:12px;margin:0 4px}.tg-dialog .tg-dialog-dots>span.tg-dot.tg-dot-active{background:#57A725}.tg-dialog .tg-dialog-footer{padding:12.5px 25px 25px 25px;display:flex;align-items:center}.tg-dialog .tg-dialog-footer button.tg-dialog-btn{padding:5px 10px;border:1px solid #cbcfd5;color:#6f727e;border-radius:4px;font-weight:500;font-size:.82rem;white-space:nowrap}.tg-dialog .tg-dialog-footer button.tg-dialog-btn+button{margin-left:auto}.tg-dialog .tg-dialog-footer button.tg-dialog-btn.disabled{pointer-events:none;opacity:.6}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover{color:#464852;border:1px solid #b5b7c2;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:focus{outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:active{color:#4655cb;background:#f1f2ff;border:1px solid #5362d9;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup{margin:0 auto;padding:0 10px;text-align:center;line-height:1}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-step-progress{font-size:.78rem;font-weight:700;margin:0 auto;opacity:.4;letter-spacing:1px;display:inline-block}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots{padding:0;margin:0;border:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots>span.tg-dot{width:8px;height:8px;margin:0 3px}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots+.tg-step-progress{margin-top:10px;font-size:.68rem}.tg-dialog .tg-arrow{position:absolute;background:#fff;width:9px;height:9px;border-radius:1px;transform:rotate(45deg)}.tg-dialog.tg-dialog-fixed{transition:none;animation-delay:0ms}.tg-dialog.animate-position{transition:all 300ms}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-title{opacity:.4}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-close-btn{display:none}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-spinner{display:inline-block}.tg-dialog.tg-dialog-loading .tg-dialog-body{opacity:.4;pointer-events:none}.tg-dialog.tg-dialog-loading .tg-dialog-footer{pointer-events:none;opacity:.4}
/*
 * masterCSS.less
 * 28 avr. 2013
 *
**/
.colors-before {
  color1: #ffffff;
  color2: #eeeeee;
  color3: #e9e9e9;
  color4: #e9e9e9;
  color5: #808080;
  color6: #c3c3c3;
  color7: #acacac;
  color8: #8d8d8d;
  color9: #6d6d6d;
  color10: #4f4f4f;
  color11: #404040;
  color12: #2E2E2e;
  color13: #2E2E2e;
  color14: #1F1F1f;
}
.colors-vitrine {
  color: #000;
  color: #0c0c0c;
  color: #121212;
  color: #151515;
  color: #171717;
  color: #252525;
  color: #6a6a6a;
  color: #c4c4c4;
  color: #fff;
}
.colors-after {
  color1: #ffffff;
  color2: #eeeeee;
  color3: #e9e9e9;
  color4: #e9e9e9;
  color5: #808080;
  color6: #c3c3c3;
  color7: #acacac;
  color8: #8d8d8d;
  color9: #6d6d6d;
  color10: #4f4f4f;
  color11: #404040;
  color12: #2E2E2e;
  color13: #2E2E2e;
  color14: #1F1F1f;
}
/*
 28/02/2023

 Fichier Base.less à renommer plus tard en technicalClasses.less
 Ne contient que des classes techniques et générique que l'on peut directement insérer dans des tag HTML
 Ces classes peuvent aussi être utilisées en mixins dans des classes fonctionnelles.

update 08/03/2023
*/
html {
  height: 100%;
  scroll-behavior: smooth;
}
body {
  background-image: none !important;
  background-color: #F7F7F7;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #151515;
  margin: 0;
  height: 100vh;
  -webkit-print-color-adjust: exact;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
h1 {
  font-size: 48px;
  font-weight: 500;
}
h2 {
  font-size: 36px;
  font-weight: 500;
}
h3 {
  font-size: 18px;
  font-weight: 500;
}
h4 {
  font-size: 23px;
  font-weight: 500;
}
h5 {
  font-size: 17px;
  font-weight: 500;
  margin-block-start: 0;
  margin-block-end: 0;
}
h6 {
  font-size: 17px;
  font-weight: normal;
  margin-block-start: 0;
  margin-block-end: 0;
}
* {
  -webkit-user-drag: none;
}
*:focus,
*:active {
  outline: none;
}
p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
a {
  color: #151515;
  text-decoration: none;
}
a:focus,
a:active,
a:hover {
  outline: none;
}
a:hover,
a .ui-button span a:hover {
  color: #4f4f4f;
  cursor: pointer;
}
a.uiType-link {
  background-color: transparent;
  border: 0;
  font-weight: 500;
  text-decoration: underline;
  display: block;
}
a.uiType-link:hover {
  background-color: transparent;
  box-shadow: none !important;
}
a.uiType-link:disabled,
a.uiType-link .uiButtonType-tertiary[disabled] {
  background-color: transparent;
  color: #999999;
  cursor: default;
  box-shadow: none !important;
}
table {
  width: 100%;
}
td {
  padding-right: 45px;
}
th:first-child {
  border-top-left-radius: 6px;
  border-collapse: collapse;
  overflow: hidden;
}
th:last-child {
  border-top-right-radius: 6px;
  border-collapse: collapse;
  overflow: hidden;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ol li {
  list-style-type: decimal;
}
hr {
  border-left: none;
}
img {
  vertical-align: middle;
}
pre {
  display: inline;
}
/* FIN L119 */
/**

  //TODO Patrick
  Ce fichier ne doit contenir des classes uniquement pour les Tableaux de fiches : vg_tables
  Il ne doit pas contenir de classe affectant les <table> : Ces classes doivent aller dans classesTechniques.less

  Ce fichier doit être totalement encapsulé par une classe comme #contentTabvgTable afin de ne pas déborder

*/
th:first-child {
  border-top-left-radius: 6px;
  border-collapse: collapse;
  overflow: hidden;
}
th:last-child {
  border-top-right-radius: 6px;
  border-collapse: collapse;
  overflow: hidden;
}
.tableMarginLeft th {
  text-align: center;
}
table {
  width: 100%;
  cursor: default;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: center;
  background: none;
  webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
table.logTable thead th {
  cursor: pointer;
}
table.logTable thead th input {
  font-size: 13px;
}
table.logTable thead tr:nth-child(1) th {
  padding-bottom: 0;
}
table.logTable thead tr:nth-child(2) th {
  padding: 5px;
  cursor: default;
}
table.logTable tr:nth-child(even) {
  background-color: #e4e4e4;
}
table.no-border td,
table.no-border tr {
  border: none;
}
table.alignLeft,
table.alignLeft tr,
table.alignLeft td {
  text-align: left;
}
table.hiddenTable,
table.hiddenTable tr,
table.hiddenTable td {
  border: none;
  background: none;
}
table.dataTable thead th {
  border-bottom: none;
  cursor: pointer;
}
table.dataTable thead tr:nth-child(2) th {
  border-radius: 0;
  border-top: 0;
}
table.dataTable td {
  padding: 0;
}
table.dataTable td i {
  color: #727272;
  cursor: pointer;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding-right: 10px !important;
}
th {
  border-spacing: 0;
  border-collapse: collapse;
  text-align: center;
}
tr,
thead,
tbody {
  background: none;
}
th,
td {
  border-right: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  border-left: 0;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  font-size: 13px;
}
th > i,
td > i {
  font-size: 14px;
}
td {
  vertical-align: middle;
  text-align: center;
  padding-right: 0 !important;
}
th,
thead {
  border: transparent;
  color: #FFFFFF;
  text-align: center;
  font-weight: 500;
  height: 36px;
}
#serverTable,
#contractTable,
#administrationTable {
  font-size: 12px;
}
#table_data_wrapper input[type="checkbox"],
#table_fixheader_div input[type="checkbox"] {
  display: none !important;
  width: 5px;
  position: relative;
  float: left;
  margin: 0 -5px 0 0;
  right: -18px;
  z-index: -1;
}
#contentTabvgTable .ui-icon-opencat {
  position: relative;
  left: 2px;
  width: 8px;
}
#contentTabvgTable i {
  font-size: 14px;
}
#contentTabvgTable .checkbox .checkbox-material {
  position: relative;
  margin-top: 0;
}
#contentTabvgTable div[disabled] .ui-icon {
  color: #D6D6D6 !important;
}
#contentTabvgTable thead #tr_header_tools {
  font-size: 12px;
}
#contentTabvgTable thead #tr_header_tools td {
  border-bottom: none;
}
#contentTabvgTable thead #tr_header_tools acronym .ui-icon-date-week,
#contentTabvgTable thead #tr_header_tools acronym .ui-icon-date-year,
#contentTabvgTable thead #tr_header_tools acronym .ui-icon-date-month,
#contentTabvgTable thead #tr_header_tools acronym .ui-icon-date-day,
#contentTabvgTable thead #tr_header_tools acronym .ui-icon-payment,
#contentTabvgTable thead #tr_header_tools acronym .fa-sitemap,
#contentTabvgTable thead #tr_header_tools acronym .fa-calculator,
#contentTabvgTable thead #tr_header_tools acronym .fa-calculator-sum,
#contentTabvgTable thead #tr_header_tools acronym .fa-calculator-average,
#contentTabvgTable thead #tr_header_tools acronym .fa-calculator-percentage,
#contentTabvgTable thead #tr_header_tools acronym .fa-paint-brush,
#contentTabvgTable thead #tr_header_tools acronym .fa-filter,
#contentTabvgTable thead #tr_header_tools acronym .fa-sort,
#contentTabvgTable thead #tr_header_tools acronym .fa-sort-asc,
#contentTabvgTable thead #tr_header_tools acronym .fa-sort-desc {
  margin-right: 3px;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.asc:before {
  content: "\f0de";
  color: #6ebe2d;
  position: relative;
  left: -0.7em;
  margin-right: -0.7em;
  background-color: red;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.desc:before {
  content: "\f0dd";
  color: #6ebe2d;
  position: relative;
  left: -0.7em;
  margin-right: -0.7em;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa-sitemap {
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  margin-right: 0.5em;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.fa-calculator:before {
  font-size: 10px;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.fa-calculator-sum:before {
  content: "∑";
  font-size: 12px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  color: #6ebe2d;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.fa-calculator-percentage:before {
  content: "%";
  font-size: 12px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  color: #6ebe2d;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.fa-calculator-average:before {
  content: "x";
  font-size: 12px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  color: #6ebe2d;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.fa-calculator-average:after {
  content: "_";
  font-size: 10px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  color: #6ebe2d;
  position: relative;
  top: -1em;
  left: -0.75em;
  margin-right: -0.75em;
}
#contentTabvgTable thead #tr_header_tools acronym span.fa.fa-paint-brush:before {
  font-size: 10px;
  margin-right: 2px;
}
#contentTabvgTable #tr_header_operations td {
  border-color: #e6e6e6;
  border-top: none;
  border-left: 0;
}
#contentTabvgTable #tr_header_tools td:nth-last-child(2),
#contentTabvgTable #tr_header_operations td:nth-last-child(2),
#contentTabvgTable #tr_header_names td:nth-last-child(2) {
  border-right-color: rgba(137, 137, 137, 0);
}
#contentTabvgTable .odd td,
#contentTabvgTable .even td {
  border-color: #e6e6e6;
  border-left: 0;
}
#contentTabvgTable #tr_header_names td.real,
#contentTabvgTable #tr_header_tools td,
#contentTabvgTable #tr_fixheader_names td.real,
#contentTabvgTable #tr_fixheader_tools td {
  background-color: #FFFFFF;
  color: #000000;
  padding-top: 0;
  padding-bottom: 0;
  letter-spacing: 0.5px;
  border-bottom-color: #AAAAAA;
  border-top-color: #AAAAAA;
  border-right-color: #AAAAAA;
  font-weight: 500;
  font-size: 13px;
}
#contentTabvgTable #tr_header_names td.real .column-name-div i.search-disabled {
  font-size: 13px;
  margin-right: 5px;
  margin-left: 5px;
}
#contentTabvgTable #tr_header_names td.real.disabled-search {
  background-color: #e5e5e5;
}
#contentTabvgTable #tr_header_names td.real.disabled-search .column-name-div i.search-disabled {
  display: inline-flex;
}
#contentTabvgTable #tr_header_names td.real.column-selected .column-name-div i.search-disabled {
  color: #FFFFFF;
}
#contentTabvgTable #tr_header_names td:nth-last-child(-n+2) {
  border-right-color: #FFFFFF;
}
#contentTabvgTable #tr_header_names td,
#contentTabvgTable #tr_header_tools td {
  border-color: rgba(137, 137, 137, 0.24);
}
#contentTabvgTable #tr_header_names td.column-selected {
  background-color: var(--primary-color) !important;
  color: #FFFFFF !important;
}
#contentTabvgTable thead {
  background: none;
}
#contentTabvgTable thead #tr_header_tools td {
  background-color: #404040;
  color: #808080;
}
#contentTabvgTable thead .subHeader {
  font-weight: normal;
}
#contentTabvgTable #table_fixdata_div td {
  background-color: #FFFFFF;
  color: #B1B1B1;
}
#contentTabvgTable #tr_header_operations td,
#contentTabvgTable #tr_header_operations div {
  background-color: #FFFFFF;
  color: #9a9a9a;
  font-size: 14px;
}
#contentTabvgTable td.tdScroller {
  padding: 0;
  background: none !important;
}
#contentTabvgTable.verticalLift td.tdScroller {
  background-color: #FFFFFF !important;
}
#contentTabvgTable td#coindroite1 {
  border: none;
}
#contentTabvgTable.verticalLift td#coindroite1 {
  background-color: #404040;
}
#contentTabvgTable.horizontalLift td#coindroite1 {
  background-color: #404040;
  border-right: 3px solid transparent;
}
#contentTabvgTable td.tdScroller {
  border-top: none;
}
#contentTabvgTable .first {
  border-left: 0;
}
#contentTabvgTable .first span.fa {
  line-height: 36px;
  color: #808080;
}
#ActionsTable tr:nth-child(3n) th:first-child {
  border-top-left-radius: 0;
}
#ActionsTable tr:nth-child(3n) th:last-child {
  border-top-right-radius: 0;
}
.dataTables_paginate .ui-button {
  padding: 0 10px;
}
.dataTables_length {
  float: left;
  margin-left: 10px;
}
#lang_handling_invoices_userGroups_emailTitle .dataTables_filter {
  float: right;
}
.viewDetailGroup .dataTables_filter {
  margin-bottom: 10px;
}
.dataTables_filter {
  float: right;
}
.alignLeft {
  text-align: left;
}
#administrationTable {
  font-size: 12px;
}
#administrationTable table {
  border-color: transparent;
}
#administrationTable .h3fieldsetDiv th,
#administrationTable .h3fieldsetDiv td {
  border: 1px solid #ccc;
  padding-left: 5px;
  padding-right: 5px;
}
#administrationTable .h3fieldsetDiv th:first-child,
#administrationTable .h3fieldsetDiv td:first-child {
  border: 0;
}
#administrationTable .h3fieldsetDiv th,
#administrationTable .h3fieldsetDiv td {
  border: 0 solid #acacac !important;
  border-bottom: 1px solid #ccc !important;
  padding-left: 5px;
  padding-right: 5px;
}
#administrationTable_wrapper #administrationTable {
  border: 0 solid #acacac;
  padding-left: 5px;
  padding-right: 5px;
}
#lang_ADM_users .h3fieldsetDiv th,
#administrationTable_wrapper .h3fieldsetDiv th,
#lang_ADM_users .h3fieldsetDiv td,
#administrationTable_wrapper .h3fieldsetDiv td {
  border: 1px solid transparent;
  border-bottom: 1px solid #ccc !important;
  padding: 2px;
  border-radius: 0;
}
.noie th.box_rotate,
.ie th.box_rotate {
  vertical-align: bottom;
  width: 20px;
  height: 2000px;
}
.noie .box_rotate div,
.ie .box_rotate div {
  transform-origin: 0 0;
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -ms-transform-origin: 0 0;
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari and Chrome */
  -webkit-transform-origin: 0 0;
  /* Safari and Chrome */
  -moz-transform: rotate(270deg);
  /* Firefox */
  -moz-transform-origin: 0 0;
  /* Firefox */
  -o-transform: rotate(270deg);
  /* Opera */
  -o-transform-origin: 0 0;
  /* Opera */
  font-weight: normal;
  text-align: left;
  margin-bottom: -10px;
  width: 2000px;
}
.ie8 th.box_rotate {
  vertical-align: top;
  width: 20px;
  height: 2000px;
}
.ie8 .box_rotate div {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  background-color: #b50303;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  width: 2000px;
}
.designedTable th,
.designedTable thead td,
.h3fieldsetDiv th,
.h3fieldsetDiv thead td,
.UiBlockquote th,
.UiBlockquote thead td,
.unplugedTable thead th {
  background-color: var(--primary-color-fade);
  padding-top: 4px;
  padding-bottom: 4px;
  color: #151515;
  font-weight: 500;
  box-shadow: inset 1px 0 0 #FFFFFF;
}
.designedTable th:first-child,
.designedTable thead td:first-child,
.h3fieldsetDiv th:first-child,
.h3fieldsetDiv thead td:first-child,
.UiBlockquote th:first-child,
.UiBlockquote thead td:first-child,
.unplugedTable thead th:first-child {
  box-shadow: inset 1px 0 0 transparent;
}
.designedTable th {
  text-align: center;
}
.designedTable td {
  text-align: left;
}
.designedTable th,
.designedTable td {
  padding: 7px !important;
  border: 0 solid blue;
}
.designedTable th span.type,
.designedTable td span.type {
  display: flex;
}
.designedTable th .uiButtonPositionGroupe,
.designedTable td .uiButtonPositionGroupe,
.designedTable th ul.emailList,
.designedTable td ul.emailList {
  margin-bottom: 0 !important;
}
.designedTable th.right,
.designedTable td.right {
  text-align: right;
}
.designedTable tbody tr {
  background: #f7f7f7;
}
.designedTable tbody tr:hover {
  background: #e0e0e0;
}
.designedTable tbody tr:nth-child(even) {
  background: #ededed;
}
.designedTable tbody tr:nth-child(even):hover {
  background: #e0e0e0;
}
.designedTable tbody tr td {
  padding: 8px !important;
  text-align: left;
  box-shadow: inset 1px 0 0 #FFFFFF;
}
.designedTable tbody tr td:first-child {
  box-shadow: inset 0 0 0 #FFFFFF;
}
.designedTable tbody.updating tr {
  transition: background-color 500ms;
}
.designedTable tbody.updating tr.updated {
  background: var(--primary-color-l50) !important;
  color: var(--primary-color);
}
.designedTable tbody.updating tr.updated td:first-child i {
  color: var(--primary-color);
}
.designedTable i {
  color: #727272;
  cursor: pointer;
}
.designedTable .type_api_col_icon {
  text-align: center;
}
.designedTable th.type_api_col_icon {
  min-width: 36px;
  width: 36px;
  max-width: 36px;
}
th.box_rotate {
  background-color: #4f4f4f !important;
  border-bottom: none;
  padding: 1px;
}
.h3fieldsetDiv th,
.h3fieldsetDiv td {
  border: 0;
  border-bottom: 1px solid #ccc;
  padding-left: 5px;
  padding-right: 5px;
  height: 21px;
}
.h3fieldsetDiv th.rightMatrixEmptyCorner {
  width: 432px;
  padding: 1px;
  background: none;
  border: none;
}
.h3fieldsetDiv th.rightMatrixEmptyCorner_light {
  padding: 1px;
  background-color: #ffffff;
  border: none;
}
#subTabsHandling table td {
  background-color: #ffffff;
}
#dataTableElements td {
  white-space: nowrap;
}
#table_data_div span.fa.fa-eye-slash {
  line-height: 36px;
}
#contentTabvgTable #tr_header_operations td.column-selected,
#contentTabvgTable #tr_header_operations td.column-selected div,
#table_data_div td.column-selected,
#table_data_div td.column-selected div {
  background-color: var(--primary-color-l50);
}
.attachement {
  font-style: italic;
  color: #151515;
}
.attachement:hover {
  text-decoration: underline;
}
/** Couleurs de fond */
#table_data_div > table > tbody > tr > td {
  transition-property: background-color;
}
#table_data_div > table > tbody > tr:hover > td {
  background-color: var(--primary-color-l50);
  transition-property: background-color;
  transition-duration: 0.3s;
  cursor: pointer;
}
#table_header {
  border: none;
  min-width: 620px;
  box-sizing: border-box;
  background: none;
}
@media only screen and (max-width:  999px ) {
  #table_header {
    min-width: 0;
  }
}
#table_header td {
  padding: 0;
}
#table_header td:nth-child(1) {
  min-width: 620px;
  padding: 5px 0 5px 10px;
  background-color: #404040;
  box-sizing: border-box;
}
#table_header .filteredFieldsSpan {
  margin-left: -20px;
}
#table_fixdata_div td {
  padding: 0 3px;
}
#table_data_div {
  box-sizing: border-box;
}
#table_data_div span.fa.fa-eye-slash {
  line-height: 36px;
}
#table_data_div td {
  padding: 0 3px;
}
#table_data_div td:last-child {
  border-right-color: #FFFFFF;
}
#table_data_div table {
  box-sizing: border-box;
}
.datatable_th3 {
  background-color: #404040;
  color: #808080;
}
.TdnumberOfElements {
  height: 30px;
  text-align: right;
  font-weight: 500;
  padding-right: 7px !important;
}
#contentTabvgTable #tr_fixheader_names td,
#contentTabvgTable #tr_fixheader_tools td,
#contentTabvgTable td.tdScroller,
tr#tr_fixheader_tools.datatable_th2,
.datatable_th3 {
  background-color: #FFFFFF;
  color: #000000;
}
#contentTabvgTable #tr_fixheader_names td span,
#contentTabvgTable #tr_fixheader_tools td span,
#contentTabvgTable td.tdScroller span,
tr#tr_fixheader_tools.datatable_th2 span,
.datatable_th3 span {
  color: #808080;
}
#contentTabvgTable #tr_fixheader_names td .ui-button-icon-only .ui-icon,
#contentTabvgTable #tr_fixheader_tools td .ui-button-icon-only .ui-icon,
#contentTabvgTable td.tdScroller .ui-button-icon-only .ui-icon,
tr#tr_fixheader_tools.datatable_th2 .ui-button-icon-only .ui-icon,
.datatable_th3 .ui-button-icon-only .ui-icon {
  color: #808080;
  font-size: 13px;
  font-weight: 600;
}
#contentTabvgTable #tr_fixheader_names td .ui-button-icon-only .ui-icon.iconGreen,
#contentTabvgTable #tr_fixheader_tools td .ui-button-icon-only .ui-icon.iconGreen,
#contentTabvgTable td.tdScroller .ui-button-icon-only .ui-icon.iconGreen,
tr#tr_fixheader_tools.datatable_th2 .ui-button-icon-only .ui-icon.iconGreen,
.datatable_th3 .ui-button-icon-only .ui-icon.iconGreen {
  color: #6ebe2d;
}
#tr_header_names .ui-icon {
  color: #6ebe2d;
}
#contentTabvgTable #table_fixdata_div .fixHeaderElement.categoryLevel1 td,
.categoryLevel1,
#table_wrapper table td.categoryLevel1 {
  background-color: #CCCCCC;
  border-left-color: #CCCCCC;
  border-bottom-color: #D6D6D6;
  color: #000000;
}
.fixHeaderElement td:first-child {
  width: 30px;
}
#contentTabvgTable #table_fixdata_div .fixHeaderElement.categoryLevel2 td,
.categoryLevel2,
#table_wrapper table td.categoryLevel2 {
  background-color: #E5E5E5;
  border-left-color: #E5E5E5;
  border-bottom-color: #D6D6D6;
  color: #000000;
}
#contentTabvgTable #table_fixdata_div .fixHeaderElement.categoryLevel3 td,
.categoryLevel3,
#table_wrapper table td.categoryLevel3 {
  background-color: #EEEEEE;
  border-left-color: #EEEEEE;
  border-bottom-color: #D6D6D6;
  color: #000000;
}
#table_wrapper table td.categoryLevel1,
#table_wrapper table td.categoryLevel2,
#table_wrapper table td.categoryLevel3 {
  text-align: left;
}
/**  Fin Couleurs de fond */
.datatable_th2 td {
  font-size: 24px;
  color: #000000;
  cursor: pointer;
}
.loadingTable {
  display: inline-block;
  background-color: #acacac;
  color: #FFFFFF;
  border: #000000 1px solid;
  padding: 10px;
  font-size: larger;
}
.categoryLevel1BorderLeft {
  border-left-color: #4f4f4f;
}
.categoryLevel2BorderLeft {
  border-left-color: #6d6d6d;
}
.categoryLevel3BorderLeft {
  border-left-color: #8d8d8d;
}
.categoryLevel1BorderRight {
  border-right-color: transparent;
}
.categoryLevel2BorderRight {
  border-right-color: transparent;
}
.categoryLevel3BorderRight {
  border-right-color: transparent;
}
.ActionsTable {
  font-size: 13px;
}
.searchBackground {
  margin-top: -2px;
  padding-top: 2px;
  margin-bottom: -3px;
  padding-right: 10px;
  white-space: nowrap;
}
tr.fixHeaderElement {
  height: 18px;
}
.ui-tabs-panel[aria-labelledby="forms"],
.ui-tabs-panel[aria-labelledby="action"] {
  overflow: hidden !important;
}
@media only screen and (max-width:  2000px ) {
  .ui-tabs-panel[aria-labelledby="forms"],
  .ui-tabs-panel[aria-labelledby="action"] {
    overflow-x: auto !important;
  }
}
/* ec = even color */
.h3fieldset.no-margin-bottom {
  margin-bottom: 0;
}
.h3fieldset.categoryHeaderHide > h3.h3fieldsetHeader {
  background-image: none !important;
  background-color: inherit !important;
}
#ElementForm .categoryHeaderHide {
  margin-top: 20px;
}
#ElementForm .categoryHiddenBehaveAsPrevious {
  margin-top: 0 !important;
  box-shadow: none;
}
#ElementForm .categoryHeaderHide > h3.h3fieldsetHeader {
  display: none;
}
.boxShadowNone {
  box-shadow: none !important;
}
#table_fixheader_div,
#table_header_div,
#table_fixdata_div {
  box-sizing: border-box;
}
div label .fa {
  font-size: 15px;
  cursor: pointer;
}
input[type="checkbox"]:focus + label .fa-square {
  color: #000000 !important;
}
input[type="checkbox"] + label .fa-check-square {
  display: none;
  color: var(--primary-color);
}
input[type="checkbox"] + label .fa-square {
  display: inline-block;
}
input[type="checkbox"]:checked + label .fa-square {
  display: none;
}
input[type="checkbox"]:checked + label .fa-check-square {
  display: inline-block;
  color: var(--primary-color);
  font-weight: 900;
  vertical-align: middle;
  font-size: 14px;
  transition: all 0.05s ease-in;
  margin-left: 0;
}
input[type="checkbox"] + label .fa-square-o {
  display: inline-block;
}
input[type="checkbox"]:checked + label .fa-square-o {
  display: none;
}
input[type="checkbox"]:checked + label .fa-check-square {
  display: inline-block;
  color: var(--primary-color);
}
.columnAction {
  height: 36px;
  line-height: 36px;
  text-align: right;
  padding-right: 7px;
}
.tableToFadeOut {
  animation-name: tableToFadeOut;
  animation-duration: 0s;
}
.tableToFadeIn {
  animation-name: tableToFadeIn;
  animation-duration: 1s;
}
@keyframes tableToFadeIn {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tableToFadeOut {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
.heightChange {
  transition-property: height;
  animation: linear;
  animation-duration: 10s;
}
.columnBGec0 .category-colorer {
  background-color: #B1B1B1;
}
.columnBGec1 .category-colorer {
  background-color: #E30613;
}
.columnBGec2 .category-colorer {
  background-color: #F39200;
}
.columnBGec3 .category-colorer {
  background-color: #FFD200;
}
.columnBGec4 .category-colorer {
  background-color: #95C11F;
}
.columnBGec5 .category-colorer {
  background-color: #57A725;
}
.columnBGec6 .category-colorer {
  background-color: #009FE3;
}
.columnBGec7 .category-colorer {
  background-color: #004899;
}
.columnBGec8 .category-colorer {
  background-color: #951B81;
}
.cursorColresize {
  cursor: col-resize;
}
table.historicTable .UiLabel {
  padding-bottom: 0;
}
table.historicTable .UiLabel.ellipsis {
  line-height: 14px;
}
table.historicTable .UiLabel b {
  color: #151515;
}
table.historicTable tr td:nth-child(1),
table.historicTable tr th:nth-child(1) {
  max-width: 110px;
  min-width: 110px;
  width: 110px;
}
table.historicTable tr td:nth-child(2):not(.longTextMulti),
table.historicTable tr th:nth-child(2):not(.longTextMulti) {
  max-width: 130px;
  min-width: 130px;
  width: 130px;
}
table.historicTable tr td:nth-child(3),
table.historicTable tr th:nth-child(3) {
  max-width: 250px;
  min-width: 250px;
  width: 250px;
}
table.historicTable tr td:nth-child(4),
table.historicTable tr th:nth-child(4) {
  max-width: 395px;
  min-width: 395px;
  width: 395px;
}
table.historicTable .disabled,
table.historicTable .disabled .fa {
  color: #a9a9a9 !important;
}
table.historicTable .unFinished {
  color: #e41310;
  font-weight: bold;
}
table.historicTable table,
table.historicTable tr,
table.historicTable thead,
table.historicTable tbody {
  background: none;
  border-bottom: 1px solid #c9c9c9;
}
table.historicTable tbody > tr:first-child {
  border-top: 2px solid #509418;
}
table.historicTable td,
table.historicTable th {
  min-width: auto !important;
  padding: 0;
}
table.historicTable th {
  vertical-align: middle !important;
  background-color: #E6E6E6 !important;
  border-bottom: 2px solid #B1B1B1;
}
table.historicTable tr.action {
  background-color: #ededed !important;
}
table.historicTable tr .uiIcon {
  color: #151515;
}
table.historicTable thead {
  background-color: #FFFFFF;
}
table.historicTable .stickyHisto {
  height: 20px;
  background-color: #FFFFFF;
  position: sticky;
  top: -10px;
  border: none;
}
table.historicTable .stickyHisto tr {
  border: none;
  background-color: #FFFFFF;
}
table.historicTable .cellTextRich,
table.historicTable .longTextMulti {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
table.historicTable .cellTextRich .richText,
table.historicTable .longTextMulti .richText {
  max-width: 345px;
  min-width: 345px;
  text-overflow: ellipsis;
  color: #999999;
}
table.historicTable .cellTextRich .longText,
table.historicTable .longTextMulti .longText {
  max-width: 380px;
  text-overflow: ellipsis;
  height: 15px;
  white-space: nowrap;
  overflow: hidden;
  user-select: all;
}
table.historicTable .cellTextRich .historicEditTextRich,
table.historicTable .longTextMulti .historicEditTextRich {
  cursor: pointer;
  color: #151515;
  text-decoration: underline;
  margin-left: auto;
}
table.historicTable td.historic-line-type-startAction .action-container {
  border-top: 0 !important;
}
table.historicTable td.historic-line-type-information.historic-line-top .action-container:nth-child(1):not(:empty) {
  padding-bottom: 5px;
}
table.historicTable td.historic-line-type-information.historic-line-top .action-container:nth-child(2):not(:empty) {
  border-top: 1px solid #c9c9c9;
  padding-bottom: 5px;
  padding-top: 5px;
}
table.historicTable td.historic-line-type-information.historic-line-second {
  border-top: 1px solid #ededed;
  padding-top: 0 !important;
}
table.historicTable td.historic-line-type-information.historic-line-second .action-container:not(:empty) {
  padding-bottom: 5px;
  padding-top: 5px;
  border-top: 1px solid #c9c9c9;
}
.ui-right-resizable {
  background-color: transparent;
  width: 10px;
  cursor: w-resize;
  float: right;
  position: relative;
  text-align: right;
  right: 0;
}
.ui-right-resizable:hover div {
  background-color: #E5E5E5;
}
.ui-right-resizable div {
  width: 3px;
  cursor: w-resize;
  border-radius: 3px;
  float: right;
  margin-left: 7px;
}
.vgTableDraggingHelper {
  width: 3px;
  height: 62px;
  top: 5px !important;
  cursor: w-resize;
  float: right;
  background-color: #E5E5E5;
  margin-left: 7px;
}
.vgTableColumnDraggingHelper {
  width: 3px;
  height: 62px;
  cursor: w-resize;
  float: right;
  background-color: #E5E5E5;
  z-index: 9999;
  position: fixed;
}
#table_data_div .changedValue {
  background-color: #95C11F !important;
}
#tr_header_names .filterModifButton {
  float: right;
  position: relative;
  top: 2px;
  left: -8px;
  height: 12.4px;
  width: 13px;
  margin-left: -15px;
  margin-right: -5px;
  border-radius: 999px;
  background-color: #FFFFFF;
}
.DataTableNet {
  /*
   * Sort styling
   */
  /* In Bootstrap and Foundation the padding top is a little different from the DataTables stylesheet */
  /*
   * DataTables style pagination controls
   */
  /*
   * Bootstrap and foundation style pagination controls
   */
  /* In Foundation we don't want the padding like in bootstrap */
}
.DataTableNet table.dataTable thead th {
  position: relative;
  background-image: none !important;
  /* Remove the DataTables bootstrap integration styling */
}
.DataTableNet table.dataTable thead th.sorting:after,
.DataTableNet table.dataTable thead th.sorting_asc:after,
.DataTableNet table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 15px;
  right: 5px;
  display: block;
}
.DataTableNet table.dataTable thead th.sorting:after {
  font-weight: 600;
  content: "\f0dc";
  font-size: 13px;
  font-family: "Font Awesome 6 Pro";
  top: calc(50% - 6px);
}
.DataTableNet table.dataTable thead th.sorting_asc:after {
  font-weight: 600;
  /* regular style/weight */
  content: "\f0de";
  font-family: "Font Awesome 6 Pro";
  top: calc(50% - 6px);
}
.DataTableNet table.dataTable thead th.sorting_desc:after {
  font-weight: 600;
  /* regular style/weight */
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  top: calc(50% - 6px);
}
.DataTableNet table.logTable thead th.sorting:after,
.DataTableNet table.logTable thead th.sorting_desc:after,
.DataTableNet table.logTable thead th.sorting_asc:after {
  top: calc(70% - 6px);
}
.DataTableNet div.dataTables_scrollBody table.dataTable thead th.sorting:after,
.DataTableNet div.dataTables_scrollBody table.dataTable thead th.sorting_asc:after,
.DataTableNet div.dataTables_scrollBody table.dataTable thead th.sorting_desc:after {
  content: "";
}
.DataTableNet table.table thead th.sorting:after,
.DataTableNet table.table thead th.sorting_asc:after,
.DataTableNet table.table thead th.sorting_desc:after {
  top: 8px;
}
.DataTableNet div.dataTables_paginate a.paginate_button.first,
.DataTableNet div.dataTables_paginate a.paginate_button.previous {
  position: relative;
  padding-left: 24px;
}
.DataTableNet div.dataTables_paginate a.paginate_button.next,
.DataTableNet div.dataTables_paginate a.paginate_button.last {
  position: relative;
  padding-right: 24px;
}
.DataTableNet div.dataTables_paginate a.first:before,
.DataTableNet div.dataTables_paginate a.previous:before {
  position: absolute;
  top: 8px;
  left: 10px;
  display: block;
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate a.next:after,
.DataTableNet div.dataTables_paginate a.last:after {
  position: absolute;
  top: 8px;
  right: 10px;
  display: block;
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate a.first:before {
  font-weight: 900;
  content: "\f100";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate a.previous:before {
  font-weight: 900;
  content: "\f104";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate a.next:after {
  font-weight: 900;
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate a.last:after {
  font-weight: 900;
  content: "\f101";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate li.first > a,
.DataTableNet div.dataTables_paginate li.previous > a {
  position: relative;
  padding-left: 24px;
}
.DataTableNet div.dataTables_paginate li.next > a,
.DataTableNet div.dataTables_paginate li.last > a {
  position: relative;
  padding-right: 24px;
}
.DataTableNet div.dataTables_paginate li.first a:before,
.DataTableNet div.dataTables_paginate li.previous a:before {
  position: absolute;
  top: 6px;
  left: 10px;
  display: block;
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate li.next a:after,
.DataTableNet div.dataTables_paginate li.last a:after {
  position: absolute;
  top: 6px;
  right: 10px;
  display: block;
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate li.first a:before {
  font-weight: 900;
  /* regular style/weight */
  content: "\f100";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate li.previous a:before {
  font-weight: 900;
  /* regular style/weight */
  content: "\f104";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate li.next a:after {
  font-weight: 900;
  /* regular style/weight */
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.dataTables_paginate li.last a:after {
  font-weight: 900;
  /* regular style/weight */
  content: "\f101";
  font-family: "Font Awesome 6 Pro";
}
.DataTableNet div.columns div.dataTables_paginate li.first a:before,
.DataTableNet div.columns div.dataTables_paginate li.previous a:before,
.DataTableNet div.columns div.dataTables_paginate li.next a:after,
.DataTableNet div.columns div.dataTables_paginate li.last a:after {
  top: 0;
}
.dataTables_scrollBody th {
  background-color: #fff;
}
.ui-icon-triangle-1-n[aria-sort="ascending"] {
  content: "\f101" !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-size: 20px !important;
  color: #fff;
  font-style: normal;
  font-weight: normal;
}
.number {
  text-align: right;
}
span.ui-icon-triangle-1-n,
span.ui-icon-triangle-1-s {
  font-family: "Font Awesome 6 Pro";
}
span.ui-icon-triangle-1-n:before {
  content: "\f0d8";
  float: right;
  font-weight: bold;
}
span.ui-icon-triangle-1-s:before {
  content: "\f0d7";
  float: right;
  font-weight: bold;
}
span.rightmatrix-grayedCheck {
  color: #bfbfbf !important;
}
span.rightmatrix-grayedCheck.fa-check {
  color: #000000 !important;
}
span.rightmatrix-grayedCheck:before {
  content: "\f00c";
}
.categoriesAndFieldsTable {
  min-width: 454px;
  max-width: 454px;
}
.categoriesAndFieldsTable table,
.categoriesAndFieldsTable th,
.categoriesAndFieldsTable td {
  border: 0;
  text-align: left;
  color: #000000;
}
.categoriesAndFieldsTable table {
  font-size: 12px;
}
.categoriesAndFieldsTable td {
  padding: 0 0 5px 10px;
}
.categoriesAndFieldsTable td:first-child {
  padding: 0 10px 5px 0;
}
.phpinfo table {
  border-bottom: 1px solid green !important;
  margin-top: 30px;
}
.phpinfo table th {
  text-align: center;
}
.phpinfo table td {
  text-align: left;
}
.phpinfo table th,
.phpinfo table td {
  padding: 7px !important;
  border: 0 solid blue;
}
.phpinfo table th span.type,
.phpinfo table td span.type {
  display: flex;
}
.phpinfo table th .uiButtonPositionGroupe,
.phpinfo table td .uiButtonPositionGroupe,
.phpinfo table th ul.emailList,
.phpinfo table td ul.emailList {
  margin-bottom: 0 !important;
}
.phpinfo table th.right,
.phpinfo table td.right {
  text-align: right;
}
.phpinfo table tbody tr {
  background: #f7f7f7;
}
.phpinfo table tbody tr:hover {
  background: #e0e0e0;
}
.phpinfo table tbody tr:nth-child(even) {
  background: #ededed;
}
.phpinfo table tbody tr:nth-child(even):hover {
  background: #e0e0e0;
}
.phpinfo table tbody tr td {
  padding: 8px !important;
  text-align: left;
  box-shadow: inset 1px 0 0 #FFFFFF;
}
.phpinfo table tbody tr td:first-child {
  box-shadow: inset 0 0 0 #FFFFFF;
}
.phpinfo table tbody.updating tr {
  transition: background-color 500ms;
}
.phpinfo table tbody.updating tr.updated {
  background: var(--primary-color-l50) !important;
  color: var(--primary-color);
}
.phpinfo table tbody.updating tr.updated td:first-child i {
  color: var(--primary-color);
}
.phpinfo table i {
  color: #727272;
  cursor: pointer;
}
.phpinfo table .type_api_col_icon {
  text-align: center;
}
.phpinfo table th.type_api_col_icon {
  min-width: 36px;
  width: 36px;
  max-width: 36px;
}
.phpinfo th:last-child,
.phpinfo th:first-child {
  border-radius: 0;
}
.phpinfo td {
  font-size: 13px !important;
  padding: 5px 0 5px 0;
  border-bottom: 0 solid #999999;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  text-align: left;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.phpinfo tr {
  border-bottom: 1px solid #CCCCCC;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.phpinfo tr img {
  margin-top: 20px;
}
.phpinfo h1 {
  font-size: 40px;
  margin-bottom: 0;
  margin-block-start: 0.83em !important;
  margin-block-end: 0.83em !important;
  text-align: left;
}
.phpinfo h2 {
  font-size: 30px;
  margin-bottom: 0;
  margin-block-start: 0.83em !important;
  margin-block-end: -0.8em !important;
  text-align: left;
}
.phpinfo .center hr {
  border: 1px solid transparent;
}
table.historicTable,
.unplugedTable {
  max-width: 400px;
  overflow: auto;
  font-size: 12px;
}
table.historicTable th,
.unplugedTable th {
  text-align: center !important;
}
.table-empty {
  overflow-y: auto;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding-right: 10px !important;
}
.cell-color > div {
  padding-left: 5px;
}
.cell-color.cell-gris {
  background: linear-gradient(90deg, #B1B1B1 0, #B1B1B1 3px, #E6E6E6 3px, #E6E6E6);
  background-repeat: no-repeat;
}
.cell-color.cell-bleuciel {
  background: linear-gradient(90deg, #009FE3 0, #009FE3 3px, #ACE0F6 3px, #ACE0F6);
  background-repeat: no-repeat;
}
.cell-color.cell-bleu {
  background: linear-gradient(90deg, #004899 0, #004899 3px, #ACC3DE 3px, #ACC3DE);
  background-repeat: no-repeat;
}
.cell-color.cell-kaki {
  background: linear-gradient(90deg, #95C11F 0, #95C11F 3px, #DCEBB6 3px, #DCEBB6);
  background-repeat: no-repeat;
}
.cell-color.cell-vert {
  background: linear-gradient(90deg, #57A725 0, #57A725 3px, #BFE3BD 3px, #BFE3BD);
  background-repeat: no-repeat;
}
.cell-color.cell-jaune {
  background: linear-gradient(90deg, #FFD200 0, #FFD200 3px, #FFF0AC 3px, #FFF0AC);
  background-repeat: no-repeat;
}
.cell-color.cell-orange {
  background: linear-gradient(90deg, #F39200 0, #F39200 3px, #FBDCAC 3px, #FBDCAC);
  background-repeat: no-repeat;
}
.cell-color.cell-rouge {
  background: linear-gradient(90deg, #E30613 0, #E30613 3px, #F6AEB2 3px, #F6AEB2);
  background-repeat: no-repeat;
}
.cell-color.cell-violet {
  background: linear-gradient(90deg, #951B81 0, #951B81 3px, #DCB5D6 3px, #DCB5D6);
  background-repeat: no-repeat;
}
.type_damaaasJoinTable.extern-field .joinTableButtons {
  display: none;
}
.type_damaaasJoinTable .has-no-action th:last-child {
  box-shadow: inset 1px 0 0 #FFFFFF;
}
.type_damaaasJoinTable .has-no-action td:last-child {
  box-shadow: inset 1px 0 0 #b9b9b9;
}
.joinTable {
  overflow-y: hidden;
  border-radius: 6px 6px 0 0;
}
.joinTable th {
  max-width: none !important;
  min-width: 0 !important;
  box-shadow: inset 1px 0 0 #FFFFFF;
  padding: 5px !important;
  min-height: 36px !important;
}
.joinTable th:first-child,
.joinTable th:last-child {
  box-shadow: inset 1px 0 0 transparent;
}
.joinTable tr {
  background: #ededed;
}
.joinTable tr:hover {
  background: #e0e0e0;
}
.joinTable tr.odd {
  background: #f7f7f7;
}
.joinTable tr.odd:hover {
  background: #e0e0e0;
}
.joinTable td {
  padding: 8px !important;
  text-align: left;
  border: 0 !important;
  box-shadow: inset 1px 0 0 #FFFFFF;
  vertical-align: top;
}
.joinTable td:first-child {
  box-shadow: inset 0 0 0 #FFFFFF;
}
.joinTable td:last-child {
  box-shadow: inset 0 0 0 #FFFFFF;
}
.joinTable .firstVisibleColumn {
  box-shadow: 0 0 0 0 inset;
}
.joinTable .hiddenColumn {
  display: none;
}
.joinTable td.tableExternalButton,
.joinTable th.tableExternalButton {
  border-left: 0 !important;
}
.joinTable td.tableExternalButton button.externalButton,
.joinTable th.tableExternalButton button.externalButton {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.joinTable td.tableExternalButton span,
.joinTable th.tableExternalButton span {
  cursor: pointer;
}
.joinTable.emptyJoinTable tr:nth-child(even):not(:hover) {
  background: #f7f7f7;
}
.joinTable.emptyJoinTable th.firstVisibleColumn {
  border-top-left-radius: 6px;
  border-collapse: collapse;
}
.joinTable p {
  margin: 0;
}
.joinTable * {
  white-space: normal;
}
/* CSS Code for tabs */
.ui-tabs-nav {
  webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.ui-tabs-nav li {
  display: inline-block;
}
.ui-tabs-nav li h1 {
  font-size: 16px;
}
.ui-tabs-nav li.ui-tabs-active a {
  color: var(--primary-color);
  box-shadow: inset 0 3px 14px -14px #000000;
}
.oneTwo {
  width: 50%;
}
.oneTwoMargin {
  width: calc(50% - 5px);
}
.oneThree {
  width: calc(33% - 5px);
}
.twoThree {
  width: calc(66% - 5px);
}
.redBackground {
  background-color: #FFC2C2 !important;
  color: #000000 !important;
}
.uiTabs li {
  list-style: none;
  float: left;
  width: 130px;
  border-radius: 3px;
}
.uiTabs a {
  display: block;
  text-align: center;
  text-decoration: none;
  position: relative;
  color: #FFFFFF;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  margin: 2px;
  background: #000000;
}
.uiTabs a:hover {
  color: #FFFFFF;
  Background: var(--primary-color);
}
.uiTabs a.active {
  color: var(--primary-color);
  background: #ffffff00;
  box-shadow: inset 0px 6px 14px -14px #000000;
}
.uiTabs2 li {
  list-style: none;
  float: left;
  width: 156px;
  margin-bottom: 10px;
  margin-right: 2px;
}
.uiTabs2 li:last-child {
  margin-right: 0;
}
.uiTabs2 a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #000000;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  margin: 0;
  font-size: 16px;
  background: linear-gradient(0deg, #C4C4C4 3px, #C4C4C4 3px, #F7F7F7 3px, #F7F7F7 10px);
  position: relative;
  top: -20px;
}
.uiTabs2 a:hover {
  color: var(--primary-color);
}
.uiTabs2 a.active {
  color: var(--primary-color);
  box-shadow: inset 0px -3px 0 0 var(--primary-color) !important;
}
.uiTabs2 .ui-tabs-nav li {
  display: inline-block;
}
.uiTabs2 .ui-tabs-nav li h1 {
  font-size: 16px;
}
.uiTabs2 .ui-tabs-nav li.ui-tabs-active a {
  color: var(--primary-color);
  box-shadow: inset 0px -3px 0 0 var(--primary-color) !important;
}
#subTabsFormulaEdition .uijumbotron,
#textRegexTabs .uijumbotron {
  margin-top: -20px;
  margin-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0 0 10px 0;
}
#subTabsFormulaEdition .uiTabs2,
#textRegexTabs .uiTabs2 {
  margin-bottom: -10px;
  float: left;
}
#subTabsFormulaEdition .uiTabs2 li,
#textRegexTabs .uiTabs2 li {
  width: 121px;
}
#subTabsFormulaEdition .uiTabs2 li:nth-child(5),
#textRegexTabs .uiTabs2 li:nth-child(5) {
  width: 151px;
}
#subTabsFormulaEdition .uiTabs2 li:last-child,
#textRegexTabs .uiTabs2 li:last-child {
  width: 125px;
}
#subTabsFormulaEdition .uiTabs2 a,
#textRegexTabs .uiTabs2 a {
  font-size: 14px;
  background: linear-gradient(0deg, #C4C4C4 3px, #C4C4C4 3px, transparent 3px, transparent 10px);
}
/*

  // TODO Patrick

  Ce fichier ne doit contenir des classes uniquement pour les workflows graphiques
  Il peut être découpé en sous parties clairement identifiées par des commentaires.
  La totalité de ce fichier doit être encapsulée par #Workflow qu'il faudrait peut être renommer plus précisément : //TODO Avis Architecte

  Chaque sous composant doit être clairement identifié par un commentaire et un groupe de classes encapsulé comme #linkTools


  ATTENTION : //TODO Avis Architecte
  Si des classes sont à partager avec d'autres écrans (comme les modèles de données), alors créer des nouveaux fichiers qui contiennent ces éléments en commun
  on pourrait par exemple avoir un linkTools.less dans lequel l'encapsulation générale est #Workflow #linkTools, #ModelDesigner #linkTools {
*/
#Workflow {
  /* R#1233 KO#14113*/
  /* R#1233 KO#14115*/
  /* R#1233 KO#14118*/
  /**

			ERROR MANAGEMENT

	*/
}
#Workflow #linkTools {
  padding: 5px 5px 5px 10px;
  width: 300px;
}
#Workflow #linkTools .icon {
  display: block;
  font-size: 16px;
  width: 16px;
}
#Workflow #linkTools .icon:hover {
  color: #6F6F6F;
}
#Workflow templates {
  display: none;
}
#Workflow #jointJsLayer {
  background: #ffffff;
}
#Workflow svg g[data-type="standard.Rectangle"] {
  cursor: default;
}
#Workflow svg .dragging-element,
#Workflow svg .dragging-element * {
  cursor: grabbing;
}
#Workflow svg .dragging-element:not(.selected-element) line[joint-selector=positionLine1],
#Workflow svg .dragging-element:not(.selected-element) line[joint-selector=positionLine2],
#Workflow svg .dragging-element:not(.selected-element) line[joint-selector=positionLine3],
#Workflow svg .dragging-element:not(.selected-element) line[joint-selector=positionLine4] {
  display: block !important;
  stroke: #0000ff;
  stroke-width: 1;
}
#Workflow #graphLayer.moveable #jointJsLayer > svg {
  cursor: grab;
}
#Workflow #graphLayer.moveable.moving #jointJsLayer > svg {
  cursor: grabbing;
}
#Workflow .selected-element *[joint-selector=selected] {
  display: block !important;
  stroke: black;
}
#Workflow .selected-element *,
#Workflow .selected-element-tools *[joint-selector=background] {
  cursor: move !important;
}
#Workflow *[data-type='standard.AutomaticButtonRectangle']:hover *[port='portOut'],
#Workflow *[data-type='standard.ButtonRectangle']:hover *[port='portOut'],
#Workflow *[data-type='standard.DateRectangle']:hover *[port='portOut'],
#Workflow *[data-type='standard.ListItemRectangle']:hover *[port='portOut'],
#Workflow .linking *[port='portOut'] {
  r: 9px;
  fill: #88ff8d;
  stroke: #88ff8d;
  pointer-events: initial;
  cursor: pointer;
}
#Workflow *[data-type='standard.AutomaticButtonRectangle']:hover *[port='portOut'],
#Workflow *[data-type='standard.ButtonRectangle']:hover *[port='portOut'],
#Workflow *[joint-selector="bottomAnchorJoint"]:hover + *[port="portOut"],
#Workflow *[joint-selector="bottomAnchor"]:hover + *[port="portOut"] {
  cy: -9px;
}
#Workflow #jointJsLayer.start-on-list *[data-type='standard.And'] *[port='portIn'],
#Workflow #jointJsLayer.start-on-date *[data-type='standard.And'] *[port='portIn'],
#Workflow #jointJsLayer.start-on-list *[data-type='standard.ActionRectangle'] *[port='portIn'],
#Workflow #jointJsLayer.start-on-date *[data-type='standard.ActionRectangle'] *[port='portIn'],
#Workflow #jointJsLayer.start-on-button *[data-type='standard.ListItemRectangle'] *[port='portIn'] {
  r: 9px;
  pointer-events: initial;
  cursor: pointer;
  fill: #16a5ff;
  stroke: #16a5ff;
  opacity: 0.7;
  box-shadow: 0px 0px 5px 2px #16a5ff;
}
#Workflow #jointJsLayer.start-on-list *[data-type='standard.And'] *[port='portIn']:hover,
#Workflow #jointJsLayer.start-on-date *[data-type='standard.And'] *[port='portIn']:hover,
#Workflow #jointJsLayer.start-on-list *[data-type='standard.ActionRectangle']:hover *[port='portIn'],
#Workflow #jointJsLayer.start-on-date *[data-type='standard.ActionRectangle']:hover *[port='portIn'],
#Workflow #jointJsLayer.start-on-button *[data-type='standard.ListItemRectangle']:hover *[port='portIn'] {
  fill: #88ff8d;
  stroke: #88ff8d;
}
#Workflow #jointJsLayer.start-on-button g.joint-element:not(.linking) *[port='portOut'],
#Workflow #jointJsLayer.start-on-list g.joint-element:not(.linking) *[port='portOut'],
#Workflow #jointJsLayer.start-on-date g.joint-element:not(.linking) *[port='portOut'] {
  pointer-events: none;
  fill: transparent;
  stroke: transparent;
}
#Workflow #jointJsLayer.start-on-list > svg,
#Workflow #jointJsLayer.start-on-date > svg,
#Workflow #jointJsLayer.start-on-button > svg {
  cursor: none !important;
}
#Workflow .joint-highlight-mask,
#Workflow .joint-highlight-stroke {
  opacity: 0;
}
#Workflow .ui-draggable-dragging {
  z-index: 1001;
}
#Workflow .list-item,
#Workflow .date,
#Workflow .date-item,
#Workflow .box,
#Workflow .list.element {
  cursor: grab;
}
#Workflow .date:active,
#Workflow .list.element:active,
#Workflow .list-item:active,
#Workflow .date-item:active,
#Workflow .box:active,
#Workflow .list-item.ui-draggable-dragging,
#Workflow .date-item.ui-draggable-dragging,
#Workflow .box.ui-draggable-dragging {
  cursor: grabbing;
}
#Workflow .icon,
#Workflow .color-picker-button,
#Workflow .list-dropdown {
  cursor: pointer;
}
#Workflow .icon:hover {
  color: #6F6F6F;
}
#Workflow .link-tools .tool-remove {
  display: none;
}
#Workflow .link-tools .tool-options {
  display: none;
}
#Workflow .marker-arrowhead {
  display: none;
}
#Workflow .selected {
  outline: 1px dashed black;
}
#Workflow #zoom-panel button span.ui-icon {
  margin-left: 5px;
}
#Workflow .button-placeholder {
  width: 160px;
  height: 30px;
  text-align: center;
  display: inline-block;
  background: #fafafa;
}
#Workflow a.ui-button.ui-state-default.exportButton {
  text-shadow: none;
  background-color: #6ebe2d !important;
  color: #ffffff;
  background-image: none !important;
}
#Workflow .element.text {
  position: absolute !important;
  background-color: #f9f9f9;
  /*		border: 1px solid #acacac;*/
  color: #000;
  padding-top: 10px;
  cursor: move;
}
#Workflow .element.text .content {
  background-color: #e9e9e9;
  border: 1px solid #acacac;
  color: #000;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 5px;
  cursor: text;
}
#Workflow .cke.cke_float.cke_ltr {
  margin-top: -15px;
  margin-left: 25px;
}
#Workflow #toolLayer {
  z-index: 20;
  width: 360px;
  float: left;
  height: 100%;
  flex-direction: column;
  overflow: auto;
  overflow-x: hidden;
}
#Workflow .joint-tool:hover *[joint-selector=icon] {
  fill: #6F6F6F;
}
#Workflow .joint-cell rect[joint-selector=onTaskIconContainer]:hover + path,
#Workflow .joint-cell path[joint-selector=onTaskIcon]:hover {
  fill: black;
}
#Workflow [magnet=true]:not(.joint-element):hover {
  opacity: 1;
}
#Workflow .joint-link.joint-theme-default .connection-wrap {
  stroke: "";
}
#Workflow .joint-link.joint-theme-default .connection-wrap:hover,
#Workflow .joint-link.joint-theme-default.link-hover .connection-wrap {
  opacity: 0.4;
  stroke-opacity: 0.5;
  stroke-linecap: butt;
}
#Workflow .joint-link.joint-theme-default .marker-vertex:hover {
  cursor: grab;
}
#Workflow .joint-link.joint-theme-default.joint-move-vertices .marker-vertex:hover {
  cursor: grabbing;
}
#Workflow #toolLayerSeparator {
  background: white;
  z-index: 999;
  height: 5px;
  top: 193px;
}
#Workflow #toolLayerContainer {
  min-height: 0px;
}
#Workflow .portal-tooltip {
  background: white;
  border: 1px solid black;
  padding: 3px;
  display: inline-block;
  font-size: 11px;
  cursor: pointer;
  z-index: 3000;
}
#Workflow .portal-tooltip .portal-teleporter {
  text-align: center;
  white-space: nowrap;
}
#Workflow .portal-tooltip .portal-teleporter:hover {
  color: #4f4f4f;
}
#Workflow #toolLayer {
  margin-right: 5px;
}
#Workflow #toolLayer > div {
  width: 350px;
}
#Workflow #toolLayer #actionList {
  font-size: 11px;
}
#Workflow #toolLayer .workflow_addText_icon {
  margin-top: 4px;
  top: auto;
  position: static;
}
#Workflow #toolLayer .workflow_addText_icon:hover {
  color: #6ebe2d;
  cursor: pointer;
}
#Workflow #toolLayer .h3fieldset {
  margin: 0;
  padding: 5px;
}
#Workflow #toolLayer .h3fieldset .h3fieldsetHeader {
  margin: 5px 0 0 0;
}
#Workflow #toolLayer #tools,
#Workflow #toolLayer #actionList,
#Workflow #toolLayer #listList,
#Workflow #toolLayer #dateList,
#Workflow #toolLayer #signedList,
#Workflow #toolLayer #paymentList,
#Workflow #toolLayer #addTextButton,
#Workflow #toolLayer #addActionButton,
#Workflow #toolLayer #addDamaaas,
#Workflow #toolLayer #createDamaaasButton,
#Workflow #toolLayer #damaaasList,
#Workflow #toolLayer #display-configuration {
  background: #efefef;
  border-radius: 6px;
  margin-bottom: 5px;
}
#Workflow #toolLayer .icon {
  display: none;
}
#Workflow #toolLayer #tools {
  position: sticky;
  margin-bottom: 0;
  z-index: 1000;
  top: 0;
}
#Workflow #toolLayer .list.element .core {
  display: flex;
}
#Workflow #toolLayer .list.element .core span {
  margin: auto;
}
#Workflow #toolLayer .list-item,
#Workflow #toolLayer .date-item {
  margin-bottom: 1px;
}
#Workflow #toolLayer .list-item .core,
#Workflow #toolLayer .date-item .core {
  height: 40px;
  width: 100%;
  display: flex;
}
#Workflow #toolLayer .list-item .spanListValueName,
#Workflow #toolLayer .date-item .spanListValueName {
  font-size: 11px;
  margin: auto;
}
#Workflow #toolLayer .list-item .spanListValueName.defaultListItem,
#Workflow #toolLayer .date-item .spanListValueName.defaultListItem {
  text-decoration: underline;
}
#Workflow #toolLayer .list-item .spanListFieldName,
#Workflow #toolLayer .date-item .spanListFieldName {
  display: none;
}
#Workflow #toolLayer #zoom-panel button span.ui-icon {
  margin-left: 5px;
}
#Workflow #toolLayer a#getImageLink {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  width: 163px;
  margin: 5px 0 0 0;
  box-sizing: border-box;
  padding: 7px 0;
  border: 1px solid #2da113;
}
#Workflow #toolLayer .titleLogin {
  font-size: 22px;
}
#Workflow #toolLayer #addTextButton.addingTextInWorkflow i {
  color: #2da113;
}
#Workflow #zoom-panel .fa,
#Workflow #zoom-panel .fas {
  font-weight: 500 !important;
}
#Workflow .signature-element > .body {
  display: block;
  background: #7f7f7f;
  border: 1px solid #7f7f7f;
  position: relative;
  width: 100%;
  box-sizing: border-box !important;
  z-index: 100;
  color: #ffffff;
}
#Workflow .signature-element > .body .signatureHorizontalRule {
  height: 1px;
  min-height: 1px;
  background-color: #c3c3c3;
  width: 100%;
}
#Workflow .signature-element > .body .core {
  height: 14px;
}
#Workflow .signature-element > .body .signature-launchers-div {
  height: 15px;
  display: flex;
}
#Workflow .signature-element > .body .signature-launchers-div .signatureIcon {
  font-size: 11px;
  margin: auto 3px;
}
#Workflow .signature-element > .body .signature-launchers-div .signature-launchers {
  line-height: 15px;
  text-align: left;
  margin-top: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
#Workflow .signature-element > .body .signer {
  height: 15px;
  line-height: 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  margin-left: 3px;
}
#Workflow .signature-element > .body .signer span {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 292px;
  overflow: hidden;
  text-align: left;
}
#Workflow .signature-element > .footer {
  width: 100%;
}
#Workflow .signature-element > .footer label {
  box-sizing: content-box;
}
#Workflow .spanListValueName {
  margin: auto;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: initial;
  display: -webkit-box;
}
#Workflow .spanListFieldName {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
#Workflow .core {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#Workflow #toolLayer .date-item > div > div > .core {
  white-space: normal;
  display: block;
  height: auto;
  text-align: center;
  font-size: 11px;
}
.fullPageTwoButtons .subaction-modify-choice-panel .modify-sub-action {
  border: 1px solid var(--primary-color);
  background-color: white;
  color: var(--primary-color);
  padding: 10px;
  margin: 1px;
  border-radius: 8px;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  transition: 0.2s ease-out;
}
.fullPageTwoButtons .subaction-modify-choice-panel .modify-sub-action:hover {
  background-color: var(--primary-color);
  color: white;
}
.fullPageTwoButtons .fullPageTwoButtonsFirst,
.fullPageTwoButtons .fullPageTwoButtonsSecond {
  height: 70vh;
  width: 48%;
}
.fullPageTwoButtons .fullPageTwoButtonsSeparator {
  border-left: 1px solid #ccc;
  height: 70vh;
  display: inline-block;
  width: 3px;
  margin-left: 2px;
}
.fullPageTwoButtons .titleActionsWorkflow {
  font-size: 30px;
  margin: 20px;
  font-weight: bold;
  text-align: center;
  display: block;
}
.fullPageTwoButtons .btnActionsWorkflow {
  display: block;
  margin-top: 25%;
}
.fullPageTwoButtons .btnHoverShadow:hover {
  background-color: var(--primary-color-l50);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.fullPageTwoButtons .btnHomeWorkflow {
  height: calc(100vh - 200px);
  margin: auto;
}
.fullPageTwoButtons .colorBtnAction {
  stroke: var(--primary-color);
}
.fullPageTwoButtons .bgColorBtnActionRight {
  float: left;
  border: 2px solid var(--primary-color);
  width: 270px;
  height: 200px;
  border-radius: 9px;
  margin: 50px auto 0 auto;
}
.fullPageTwoButtons .bgColorBtnActionLeft {
  float: right;
  border: 2px solid var(--primary-color);
  width: 270px;
  max-width: 300px;
  height: 200px;
  border-radius: 9px;
  margin: 50px auto 0 auto;
}
#Workflow #damaaasList .damaaas-module {
  margin-bottom: 10px;
  height: 60px;
  width: 100%;
}
#Workflow .damaaas-module {
  border-width: 2px;
  border-radius: 6px;
  background: #ffffff;
  color: #000000;
  box-sizing: border-box;
  padding-top: 10px;
  display: block;
  position: relative;
  font-size: 11px;
  cursor: grab;
}
#Workflow .stroke-solid rect[joint-selector="body"] {
  stroke-width: 2px;
}
#Workflow .stroke-dashed rect[joint-selector="body"] {
  stroke-dasharray: 5px 3px;
  stroke-width: 2px;
}
#Workflow .stroke-dotted rect[joint-selector="body"] {
  stroke-dasharray: 2px 2px;
  stroke-width: 2px;
}
#Workflow .field-hover text {
  text-shadow: 1px 1px 0 #B1B1B1;
}
#UIDialog_dataModelDialog .subDialog {
  background-color: inherit;
}
#UIDialog_dataModelDialog .subDialogContent {
  height: 100%;
  padding: 0 5px 0 25px;
}
#UIDialog_dataModelDialog .subDialogContent #mdd-aissistant {
  height: calc(100vh - 225px);
  justify-content: space-between;
}
#UIDialog_dataModelDialog .subDialogContent:not(:has(.talk-user)) {
  padding: 0 5px 0 25px;
}
#UIDialog_dataModelDialog .subDialogContent:not(:has(.talk-user)) #mdd-aissistant {
  justify-content: center;
}
#UIDialog_dataModelDialog #mdd-aissistant {
  display: none;
}
#UIDialog_dataModelDialog #mdd-aissistant .UiTextarea.UiTextareaSendButton {
  margin-right: 20px;
}
#UIDialog_dataModelDialog #mdd-aissistant .UiTextarea.UiTextareaSendButton textarea {
  max-height: calc(75vh - 237px);
}
#UIDialog_dataModelDialog #mdd-aissistant {
  display: flex;
  flex-direction: column;
}
#UIDialog_dataModelDialog #mdd-aissistant-discussion {
  padding-right: 10px;
  scrollbar-gutter: stable;
  overflow-y: auto;
}
#UIDialog_dataModelDialog #mdd-aissistant-discussion .talk-aissistant-start {
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
}
#UIDialog_dataModelDialog #mdd-aissistant-discussion:has(.talk) .talk-aissistant-start {
  display: none;
}
#UIDialog_dataModelDialog .UiTextarea:has(#pdfCss) {
  width: 810px;
}
#UIDialog_dataModelDialog .component-section {
  width: calc(100vw - 50px);
}
#UIDialog_dataModelDialog.isDialog-expanded .component-section {
  width: calc(100vw - 650px);
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  overflow-y: scroll;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background: #999999;
  border: 1px solid #999999;
  border-radius: 6px;
}
::-webkit-scrollbar-thumb:horizontal {
  height: 10px;
  border-radius: 6px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #666666;
}
.ckeditor {
  cursor: text;
  border: 1px solid #d5d5d5;
  border-radius: 6px !important;
  padding: 10px 15px 10px 15px !important;
  height: auto !important;
  background-color: #FFFFFF;
  color: #151515;
}
.ckeditor .disabledDiv u {
  user-select: all;
  cursor: pointer;
}
.ckeditor:focus-within {
  border-color: #000000 !important;
}
.ckeditor div.type_rich_text ul li {
  list-style: inside;
  padding: 0;
  padding-left: 20px;
  font-size: 14px;
}
.ckeditor p {
  margin-block-start: 0;
  margin-block-end: 0;
  font-size: 15px;
}
.ckeditor .type_text,
.ckeditor type_int,
.ckeditor type_list,
.ckeditor tableExternalButton {
  border-left: 0 !important;
}
.ckeditor a {
  color: #151515;
}
.ckeditor a:hover {
  color: #4f4f4f;
  cursor: pointer;
}
.ckeditor .cke_editable {
  cursor: text;
  padding: 0 0 7px 0 !important;
  position: relative;
}
.ckeditor .cke_inner {
  background-color: #ececec !important;
  border-radius: 6px 6px 0 0 !important;
}
.ckeditor .cke_inner .cke_top {
  background-image: -moz-linear-gradient(top, #ececec, #ececec) !important;
  box-shadow: 0 0 0 #FFFFFF inset !important;
  border-bottom-color: #b6b6b6 !important;
  border-radius: 6px 6px 0 0 !important;
}
.cke_contents {
  padding: 10px !important;
}
.cke_toolgroup {
  border: 0 !important;
  -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.5), 0 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 0 rgba(255, 255, 255, 0.15) inset !important;
  -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.5), 0 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 0 rgba(255, 255, 255, 0.15) inset !important;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.5), 0 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 0 rgba(255, 255, 255, 0.15) inset !important;
  background: transparent !important;
}
.cke_chrome {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) !important;
}
a.cke_notification_close {
  position: relative;
  top: 1px;
  right: 1px;
}
.cke_skin_kama .cke_rcombo .cke_text {
  width: 10em;
}
.cke_notification {
  pointer-events: auto;
  position: relative;
  margin: 10px;
  padding: 10px;
  text-align: center;
  width: 400px;
  color: #FFFFFF;
  opacity: 0.95;
  filter: alpha(opacity=95);
  -webkit-animation: fadeIn 0.7s;
  animation: fadeIn 0.7s;
  background-color: #000000;
  border-radius: 6px;
}
p.cke_message {
  position: relative;
  margin: 4px 23px 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  z-index: 4;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cke_combopanel {
  width: 250px !important;
}
.cke_notification {
  padding-top: 0;
  padding: 2px;
  border-radius: 4px;
}
.cke_label {
  color: #FFFFFF;
  float: right;
  position: relative;
  top: -17px;
}
.cke_notification_message {
  margin: 0;
  margin-bottom: 3px;
}
.cke_notification {
  padding: 2px;
  padding-top: 0;
  border-radius: 4px ;
}
.cke_label {
  color: #FFFFFF;
  float: right;
  position: relative;
  top: -17px;
}
.cke_notification_message {
  margin: 0;
  margin-bottom: 3px;
}
.cke_notification {
  pointer-events: auto;
  position: relative;
  margin: 10px;
  width: 400px;
  color: #FFFFFF;
  text-align: center;
  opacity: 0.95;
  filter: alpha(opacity=95);
  -webkit-animation: fadeIn 0.7s;
  animation: fadeIn 0.7s;
  background-color: #000000;
  padding: 10px;
  border-radius: 6px;
}
p.cke_message {
  position: relative;
  margin: 4px 23px 3px;
  font-size: 12px;
  line-height: 18px;
  z-index: 4;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  width: 90%;
}
.cke_combopanel {
  width: 250px !important;
}
.cke_screen_reader_only {
  width: 0 !important;
}
.ui-tooltip {
  word-break: break-word;
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 600px;
  color: #FFFFFF;
  background-color: #202020;
  border-radius: 3px;
  font-size: 11px !important;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.24);
  white-space: pre-wrap;
}
.ui-tooltip b {
  font-weight: normal;
}
.ui-tooltip [data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.ui-tooltip [data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  border-radius: 3px;
  background-color: #4B4B4B;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.24);
  color: #FFFFFF;
  content: attr(data-tooltip);
  text-align: center;
  line-height: 11px;
}
.ui-tooltip [data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #4B4B4B;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.24);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
.ui-tooltip [data-tooltip]:before,
.ui-tooltip [data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.ui-tooltip [data-tooltip]:hover:before,
.ui-tooltip [data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}
.ui-tooltip-content ul,
.ui-tooltip-content li,
ul.ulCircle,
ul.ulCircle li {
  list-style-type: circle;
  margin-left: 1em;
}
.cursor-move {
  cursor: move;
  cursor: -webkit-grab;
}
.cursor-moving {
  cursor: move;
  cursor: -webkit-grabbing;
}
.pointer {
  cursor: pointer;
}
.pointer[disabled] {
  cursor: default;
}
.pointer:hover {
  cursor: pointer;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursor-text {
  cursor: text;
}
.cursor-text[disabled] {
  cursor: default;
}
.cursor-text:hover {
  cursor: text;
}
.cursor-clignote {
  animation-duration: 0.8s;
  animation-name: clignoter;
  animation-iteration-count: infinite;
  transition: none;
}
:root {
  /* Variables de couleurs DAMAaaS à utiliser pour ne pas avoir de changement sur les serveur dédiés */
  --damaaas-primary-color: #57A725;
  --damaaas-primary-color-l10: #6BBF3D;
  --damaaas-primary-color-l20: #84D364;
  --damaaas-primary-color-l30: #9EE88B;
  --damaaas-primary-color-l40: #D3F1C0;
  --damaaas-primary-color-l50: #ddedd3;
  --damaaas-primary-color-l60: #E6FBDF;
  --damaaas-primary-color-l70: #F0FDEB;
  --damaaas-primary-color-l80: #F7FEF4;
  --damaaas-primary-color-l90: #FBFEF9;
  --damaaas-primary-color-fade: #d2e0c3;
  --damaaas-secondary-color: #2E2E2E;
  --damaaas-tertiary-color: #000000;
  /* Variables de couleurs SERVEURS DÉDIÉS à utiliser pour que les couleurs changent sur les serveurs dédiés */
  --primary-color: #57A725;
  --primary-color-l10: #6BBF3D;
  --primary-color-l20: #84D364;
  --primary-color-l30: #9EE88B;
  --primary-color-l40: #D3F1C0;
  --primary-color-l50: #ddedd3;
  --primary-color-l60: #E6FBDF;
  --primary-color-l70: #F0FDEB;
  --primary-color-l80: #F7FEF4;
  --primary-color-l90: #FBFEF9;
  --primary-color-fade: #d2e0c3;
  --secondary-color: #2E2E2E;
  --tertiary-color: #000000;
  /* Autres couleurs sans variance pour les serveurs dédiés*/
  --color-txt: #151515;
  --tile-button: #e8e8e8;
  /* Login */
  --input-text: #151515;
  --input-text-hover: #FFFFFF;
  --input-placeholder: #878787;
  --input-background: #373737;
  --input-background-hover: #505050;
  --background-IA: #f3f3f3;
  --background-IA-aissistant: #ffffff;
  --background-IA-user: #e7e7e7;
  --background-IA-code: #efefef;
  --black: #000000;
  --white: #FFFFFF;
  --menu-left-view-text: #3d3d3d;
  --menu-left-view-text-disabled: #999999;
  --danger-color: #e50019;
  --danger-color-150: #ffe3e3;
}
.dirty {
  color: #E30613;
}
.primaryColor {
  color: var(--primary-color) !important;
}
.color-blanc,
.color-white {
  color: #FFFFFF !important;
}
.color-gris,
.color-grey {
  color: #B1B1B1 !important;
}
.color-bleuciel,
.color-bluesky {
  color: #009FE3 !important;
}
.color-bleu,
.color-blue {
  color: #003066 !important;
}
.color-kaki,
.color-khaki {
  color: #95C11F !important;
}
.color-vert,
.color-green {
  color: #57A725 !important;
}
.color-jaune,
.color-yellow {
  color: #FFD200 !important;
}
.color-orange {
  color: #F39200 !important;
}
.color-rouge,
.color-red {
  color: #E30613 !important;
}
.color-violet,
.color-purple {
  color: #951B81 !important;
}
.color-grisfonce,
.color-grey {
  color: #2E2E2E !important;
}
.color-grey-alt {
  color: #757575;
}
.color-black {
  color: #000000;
}
.uicolor-undefined,
.uicolor- {
  color: #555;
}
.color-vertAlt200 {
  color: var(--primary-color-l50);
}
.color-vertLi {
  color: var(--primary-color);
  font-weight: 600;
}
.size1 {
  color: #F39200;
}
.size2 {
  color: #E30613;
}
.uicolor-primary {
  color: var(--primary-color) !important;
}
.uicolor-secondary {
  color: var(--secondary-color);
}
.uicolor-light {
  color: #FFFFFF !important;
}
.uicolor-dark {
  color: #000000;
}
.uicolor-gris {
  color: #B1B1B1;
}
.uicolor-bleuciel {
  color: #009FE3;
}
.uicolor-bleu {
  color: #004899;
}
.uicolor-kaki {
  color: #95C11F;
}
.uicolor-vert {
  color: #57A725;
}
.uicolor-jaune {
  color: #FFD200;
}
.uicolor-orange {
  color: #F39200;
}
.uicolor-rouge {
  color: #E30613;
}
.uicolor-violet {
  color: #951B81;
}
.uicolor-icon {
  color: #727272;
}
.conversation-color-bleu {
  color: #004899 !important;
}
.conversation-color-rouge {
  color: #E30613 !important;
}
.conversation-color-jaune {
  color: #FFD200 !important;
}
.conversation-color-kaki {
  color: #95C11F !important;
}
.conversation-color-violet {
  color: #951B81 !important;
}
.conversation-color-orange {
  color: #F39200 !important;
}
.conversation-color-vert {
  color: #57A725 !important;
}
.segmentation-title-big {
  color: #004899;
  font-size: 40px;
  font-weight: 500 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.upgradeSegmentDiv {
  width: 60%;
  background: #FFFFFF;
  border-radius: 6px;
  color: #000000;
  text-align: center;
  padding: 20px;
  margin-top: 10px;
  border-top: 4px solid #004899;
  border-bottom: 4px solid #004899;
  margin: 0 auto;
  margin-top: 50px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 8px 0px;
}
.upgradeSegmentDiv i {
  margin-right: 0 !important;
}
.upgradeSegmentDiv .segment-circle {
  background: #FFFFFF;
  border: 4px solid #004899;
  border-radius: 999px;
  height: 90px;
  width: 90px;
  margin: auto;
  position: relative;
  top: -69px;
}
.upgradeSegmentDiv .segment-circle img {
  background: #FFFFFF;
  height: 40px;
  top: 15px;
  position: relative;
}
.upgradeSegmentDiv h3 {
  margin-top: -50px;
}
.upgradeSegmentDiv .UiButton:focus {
  border: 1px solid #354f71 !important;
}
.container-multiple-pricing-button {
  overflow-x: auto;
  column-gap: 20px;
}
.container-multiple-pricing-button > div {
  min-width: 320px;
  max-width: 345px;
}
@media screen and (max-width: 999px) {
  .container-multiple-pricing-button {
    column-gap: 5px;
  }
}
.container-multiple-pricing-button .actual-offer-container {
  height: 50px;
  margin-bottom: -5px;
}
.container-multiple-pricing-button .actual-offer-container span {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #CCCCCC;
  width: 100%;
  color: #FFFFFF;
  text-align: center;
  font-size: 24px;
  padding: 10px;
}
.container-multiple-pricing-button .opt-offer {
  font-weight: 500 !important;
  padding-bottom: 15px;
  padding-top: 20px;
  font-size: 21px;
}
.container-multiple-pricing-button .opt-offer:first-child {
  padding-top: 0;
}
.container-multiple-pricing-button .line-offer {
  display: flex;
  align-items: baseline;
  padding-bottom: 5px;
}
.sepa {
  display: grid;
  justify-items: center;
  align-items: center;
  gap: 20px;
  grid-template-columns: 180px auto;
}
@media screen and (max-width: 999px) {
  .sepa {
    grid-template-columns: 1fr;
  }
}
.segm-offer .segm-state-offer {
  height: 50px;
  margin-bottom: -5px;
}
.segm-offer .segm-state-offer span {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  color: #FFFFFF;
  text-align: center;
  font-size: 24px;
  padding: 10px;
  display: none;
}
.segm-offer .segm-pricing-offer {
  max-width: 100%;
  min-width: 60px;
  background: #FFFFFF;
  border-radius: 6px;
  text-align: center;
  padding: 10px;
  min-height: 150px;
  border-top: 3px solid #004899;
  border-bottom: 3px solid #004899;
  box-shadow: rgba(0, 0, 0, 0.05) 0 4px 8px 0;
}
@media screen and (max-width: 999px) {
  .segm-offer .segm-pricing-offer {
    padding: 3px;
  }
}
.segm-offer .segm-pricing-offer .price {
  font-size: 30px;
  font-weight: 500;
}
.segm-offer .segm-pricing-offer p {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
.segm-offer .segm-pricing-offer p.by-Month {
  font-size: 20px;
  color: #004899;
}
.segm-offer .segm-pricing-offer:hover {
  cursor: pointer;
}
.segm-offer .segm-pricing-offer .offer-grey {
  color: grey;
  font-size: 24px;
}
.segm-offer .triangle {
  width: 0;
  border-top: solid 15px transparent;
  border-left: solid 15px transparent;
  border-right: solid 15px transparent;
  margin: auto;
}
.segm-offer .segm-options-offer {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  background-color: #FFFFFF;
  border-radius: 6px;
  padding: 20px;
  border-top: 3px solid #004899;
  border-bottom: 3px solid #004899;
  box-shadow: rgba(0, 0, 0, 0.05) 0 4px 8px 0;
}
.segm-offer .segm-options-offer.available-offer {
  background: #1a85ff;
}
.segm-offer .segm-options-offer:hover {
  cursor: pointer;
}
.segm-offer #segm-number-unit-offer,
.segm-offer #segm-number-user-offer {
  background-color: #EEEEEE;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #000;
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
.segm-offer:hover .segm-options-offer {
  background: #e5f2ff;
}
.segm-offer:hover .segm-pricing-offer {
  background: #e5f2ff;
}
.segm-offer.disabled .segm-options-offer {
  border-top: 3px solid #727272;
  border-bottom: 3px solid #727272;
  background-color: #f1f1f1;
}
.segm-offer.disabled .segm-options-offer .line-offer i {
  color: #727272;
}
.segm-offer.disabled .segm-options-offer:hover {
  cursor: default;
}
.segm-offer.disabled .segm-pricing-offer {
  color: #727272;
  border-top: 3px solid #727272;
  border-bottom: 3px solid #727272;
  background-color: #f1f1f1;
}
.segm-offer.disabled .segm-pricing-offer .segmentation-title-big {
  color: #727272;
}
.segm-offer.disabled .segm-pricing-offer:hover {
  cursor: default;
}
.segm-offer.disabled .segm-pricing-offer .by-Month {
  color: #727272;
}
.segm-offer.current-offer .segm-state-offer span.current-offer {
  display: block;
  background-color: #CCCCCC;
}
.segm-offer.selected-offer .segm-state-offer span.selected-offer {
  display: block;
  background-color: yellowgreen;
}
.segm-offer.selected-offer .triangle {
  border-top: solid 15px #004899;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.main-container {
  display: grid;
  grid-template-rows: 70px auto;
  /* Première div de 70px, le reste de l'espace disponible */
  grid-template-columns: minmax(0, calc(100vw - 400px)) 400px;
  gap: 30px;
  /* Espacement entre les divs */
  height: 100vh;
}
.main-container .main-first {
  grid-row: 1 / 2;
  /* Première ligne */
  grid-column: 1 / 3;
  /* S'étend sur les deux colonnes */
  background-color: #FFFFFF;
  height: 70px;
}
.main-container .main-second {
  grid-row: 2 / 3;
  /* Deuxième ligne */
  grid-column: 1 / 2;
  /* Première colonne */
  margin-left: 30px;
  width: auto;
}
.main-container .main-second #designButton {
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 170px;
}
.main-container .main-second #designButton .UiButton > span:nth-of-type(2) {
  width: 100%;
}
.main-container .main-second .UiContratBlockInner {
  max-height: calc(100vh - 307px);
  overflow-y: auto;
  scrollbar-gutter: stable;
  margin-left: 10px;
}
@-moz-document url-prefix() {
  .main-container .main-second .UiContratBlockInner {
    /* Ces règles s'appliqueront uniquement dans Firefox */
    padding-right: 10px;
  }
}
.main-container .main-second .UiContratBlockInner #allDamaaas.UiLabel {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: bold;
  height: 37px;
  display: flex;
  align-items: center;
}
.main-container .main-third {
  grid-row: 2 / 3;
  /* Deuxième ligne */
  grid-column: 2 / 3;
  /* Deuxième colonne */
  margin-right: 30px;
  border-radius: 6px;
}
.main-container .main-third .menuRight {
  padding-right: 30px;
  padding-left: 30px;
  background-color: #FFFFFF;
  height: 100%;
  border-radius: 6px 6px 0 0;
}
.main-container .main-third .menuRight .buttons-bloc {
  display: none;
  flex-shrink: 0;
  /* Empêche la réduction de la hauteur */
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: auto;
}
.main-container .main-third .menuRight .buttons-bloc .visible {
  display: flex;
  flex-direction: column;
}
.main-container .main-third .menuRight .buttons-bloc #actionBlocButtons {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(50% - 5px), 1fr));
  /* Largeur des boutons ajustée */
  grid-gap: 10px;
}
.main-container .main-third .menuRight .buttons-bloc #actionBlocButtons button {
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 999px) {
  .main-container {
    display: flex;
    flex-direction: column;
    column-gap: 20px;
    height: 100%;
  }
  .main-container .main-first {
    flex: none;
    width: 100%;
    grid-row: 1 / 2;
    /* Première ligne */
    grid-column: 1 / 2;
    /* S'étend sur la première colonne */
  }
  .main-container .main-first .main-first-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-container .main-first .main-first-header #breadCrumb-tool .emailUser,
  .main-container .main-first .main-first-header #breadCrumb-tool .guide {
    display: none;
  }
  .main-container .main-second {
    flex: none;
    overflow: auto;
    /* Ajoute une scrollbar si nécessaire */
    min-height: 0;
    width: 100%;
    grid-row: 2 / 3;
    /* Deuxième ligne */
    grid-column: 1 / 2;
    /* Première colonne */
    margin-left: 0;
  }
  .main-container .main-second .dashboard .UiAccordion #homeContractSelector {
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
  }
  .main-container .main-second .dashboard .UiAccordion span.UiAccordionDamaaasContentName {
    margin-left: 0;
  }
  .main-container .main-second .dashboard .UiAccordion .selected span.UiAccordionDamaaasContentName {
    margin-left: 0;
  }
  .main-container .main-second .UiContratBlockInner {
    max-height: calc(100vh - 448px);
    scrollbar-gutter: stable both-edges;
    overflow-y: auto;
  }
  .main-container .main-third {
    flex: none;
    grid-row: 3 / 4;
    /* Troisième ligne */
    grid-column: 1 / 2;
    /* Première colonne */
    position: fixed !important;
    width: 100% !important;
    bottom: 0 !important;
    box-sizing: border-box !important;
    height: auto !important;
  }
  .main-container .main-third .menuRight {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-container .main-third .menuRight .buttons-bloc {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.conception-main-container {
  display: grid;
  grid-template-rows: 70px auto;
  /* Première div de 70px, le reste de l'espace disponible */
  grid-template-columns: auto 1fr;
  /* Deuxième div prend l'espace restant, troisième div de 400px */
  height: 100vh;
}
@media screen and (max-width: 999px) {
  .conception-main-container {
    display: block;
  }
}
.conception-main-container .conception-main-first {
  grid-row: 1 / 2;
  /* Première ligne */
  grid-column: 1 / 3;
  /* S'étend sur les deux colonnes */
  background-color: #FFFFFF;
  height: 70px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.conception-main-container .conception-main-second {
  grid-row: 2 / 3;
  /* Deuxième ligne */
  grid-column: 1 / 2;
  /* Première colonne */
  width: 240px;
  max-height: calc(100vh - 70px);
}
@media screen and (max-width: 999px) {
  .conception-main-container .conception-main-second {
    display: none !important;
  }
}
.conception-main-container .conception-main-second .UiModuleButtonBlock {
  width: 240px;
  overflow-y: auto;
  scrollbar-gutter: stable;
  max-height: calc(100vh - 167px);
}
.conception-main-container .conception-main-second .UiModuleButtonBlock:has(#btnModeDesign[style*="display: none"]) {
  max-height: calc(100vh - 130px);
}
.conception-main-container .conception-main-second .UiModuleButtonBlock .UiModuleButtonBlockInner {
  width: 230px;
}
.conception-main-container .conception-main-second .UiModuleButtonBlock::-webkit-scrollbar {
  width: 10px;
  /* Largeur standard de la scrollbar */
}
.conception-main-container .conception-main-second .UiModuleButtonBlock::-webkit-scrollbar-thumb {
  border: 0;
}
.conception-main-container .conception-main-second .UiModuleButtonBlock::-webkit-scrollbar-track {
  background-color: transparent;
  /* Rendre le track invisible */
}
.conception-main-container .conception-main-second .UiModuleButtonBlock::after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  /* Largeur standard de la scrollbar */
  height: 100%;
  background-color: #F7F7F7;
  pointer-events: none;
  /* Permet aux clics de passer à travers */
}
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnTask,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnRapport,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnFiche,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnDashboard {
  position: sticky;
  z-index: 1;
}
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnTask::before,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnRapport::before,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnFiche::before,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnDashboard::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 100%;
  right: -10px;
  background: #FFFFFF;
}
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnTask::after,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnRapport::after,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnFiche::after,
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnDashboard::after {
  content: "";
  position: absolute;
  inset: 0;
  left: -10px;
  right: 100%;
  background: #FFFFFF;
}
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnTask {
  top: 0;
}
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnRapport {
  top: 50px;
  bottom: 100px;
}
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnFiche {
  top: 100px;
  bottom: 50px;
}
.conception-main-container .conception-main-second #userButtonMenu .UiButton#btnDashboard {
  top: 150px;
  bottom: 0;
}
.conception-main-container .conception-main-second #userButtonMenu:has(#btnRapport.hidden) #btnFiche {
  top: 50px;
}
.conception-main-container .conception-main-second #userButtonMenu:has(#btnRapport.hidden) .UiButton#btnDashboard {
  top: 100px;
  bottom: 0;
}
.conception-main-container .conception-main-second #userButtonMenu:has(#btnDashboard.hidden) .UiButton#btnFiche {
  bottom: 0;
}
.conception-main-container .conception-main-second #userButtonMenu:has(#btnDashboard.hidden) .UiButton#btnRapport {
  bottom: 50px;
}
.conception-main-container .conception-main-third {
  grid-row: 2 / 3;
  /* Deuxième ligne */
  grid-column: 2 / 3;
  /* Deuxième colonne */
  justify-self: start;
  /* Aligner à gauche */
  border-radius: 6px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-right: 30px;
  padding-left: 20px;
  width: 100%;
  min-width: 0;
}
@media screen and (max-width: 999px) {
  .conception-main-container .conception-main-third {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.conception-main-container .conception-main-third:has(> #conception) {
  padding-right: 20px;
}
.conception-main-container .conception-main-third .module-container#conception .component-section,
.conception-main-container .conception-main-third .module-container#rules .component-section {
  scrollbar-gutter: stable;
}
.main-first-header {
  height: 70px;
  display: flex;
  flex-direction: row ;
  align-items: center;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
  column-gap: 25px;
  /** div du logo **/
}
.main-first-header > div {
  display: flex;
  align-items: center;
  column-gap: 25px;
}
.main-first-header > div img#mainLogo {
  width: 170px;
}
.main-first-header #headerMenu {
  cursor: pointer;
}
.container-fluid {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  height: 100vh;
}
.container-fluid #welcomeNewUser {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100vh - 70px);
  background: linear-gradient(to right, #cef4d1, #f5f5f5);
}
.container-fluid #welcomeNewUser #welcomeNewUserPartLeft {
  justify-content: center;
  align-items: center;
  flex: 1;
  padding: 10% 0 10% 5%;
}
.container-fluid #welcomeNewUser #welcomeNewUserPartLeft #welcomeNewUserContentLeft {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #808080;
  padding: 50px;
  background-color: #FFFFFF;
  font-size: 15px;
  border-radius: 5px;
  line-height: 1.5;
}
.container-fluid #welcomeNewUser #welcomeNewUserPartLeft #welcomeNewUserContentLeft h1 {
  margin: 0;
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 700;
  color: #000000;
}
.container-fluid #welcomeNewUser #welcomeNewUserPartLeft #welcomeNewUserContentLeft .UiButton {
  margin-top: 40px;
}
.container-fluid #welcomeNewUser #welcomeNewUserPartLeft #welcomeNewUserContentLeft .UiButton:hover {
  box-shadow: none;
}
.container-fluid #welcomeNewUser #welcomeNewUserPartRight {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .container-fluid #welcomeNewUser #welcomeNewUserPartRight {
    display: none;
  }
}
.container-fluid #welcomeNewUser .nuage {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  display: block;
  z-index: 2;
}
.container-fluid #welcomeNewUser .nuage1 {
  top: 2%;
  width: 35%;
}
.container-fluid #welcomeNewUser .nuage2 {
  top: 40%;
  width: 35%;
  right: 80%;
}
.container-fluid #welcomeNewUser .nuage3 {
  bottom: 0%;
  width: 55%;
  left: 70%;
}
.container-fluid #welcomeNewUser #welcomeNewUserContentRight {
  position: relative;
  z-index: 1;
}
.container-fluid #welcomeNewUser #welcomeNewUserContentRight img {
  padding: 15%;
  max-width: 100%;
  max-height: calc(100vh - 70px);
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}
@media screen and (max-width: 999px) {
  .container-fluid #welcomeNewUser {
    flex-direction: column;
    padding: 5% 5% 0 5%;
  }
  .container-fluid #welcomeNewUser #welcomeNewUserPartLeft {
    padding: 0;
  }
  .container-fluid #welcomeNewUser #welcomeNewUserPartLeft #welcomeNewUserContentLeft {
    padding: 20px;
    align-items: center;
  }
  .container-fluid #welcomeNewUser #welcomeNewUserPartLeft #welcomeNewUserContentLeft .UiButton#newDamaaasButton {
    margin-top: 10px;
  }
}
.component-section {
  background-color: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.06);
  padding: 10px;
}
/** Design mode user /conception **/
.userMode {
  color: #000000;
}
.userMode .UiModuleButtonBlockInner {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  height: calc(100vh - 167px);
}
.userMode .UiModuleButtonBlockInner:has(#btnModeDesign[style*="display: none"]) {
  height: calc(100vh - 130px);
}
.userMode .UiModuleButtonBlockInner #userButtonMenu {
  flex: 1;
}
.userMode .UiModuleButtonBlockInner #git-left {
  background: #FFFFFF;
}
.userMode #breadCrumbMenuLink,
.userMode #breadCrumbMenuTaskLink,
.userMode #breadCrumb-tool {
  color: #000000;
}
.userMode .menuLeftTag {
  display: none !important;
}
.userMode #menuLeftBlocBottom {
  background: #FFFFFF;
}
.designMode {
  background-color: #202020;
  color: #FFFFFF;
}
.designMode.conception-main-second {
  background: #F7F7F7;
}
.designMode .UiModuleButtonBlock {
  background: #F7F7F7;
}
.designMode .UiModuleButtonBlock .UiModuleButtonBlockInner {
  display: flex;
  flex-direction: column;
  background-color: #202020;
  height: calc(100vh - 167px);
}
.designMode .UiModuleButtonBlock .UiModuleButtonBlockInner:has(#btnModeDesign[style*="display: none"]) {
  height: calc(100vh - 130px);
}
.designMode .UiModuleButtonBlock .UiModuleButtonBlockInner #designButtonMenu {
  flex: 1;
}
.designMode .UiModuleButtonBlock .UiModuleButtonBlockInner #designButtonMenu li.conceptionTab.selectedTask {
  background: var(--damaaas-primary-color);
}
.designMode .UiModuleButtonBlock .UiModuleButtonBlockInner #designButtonMenu li.conceptionTab.selectedTask:hover {
  background: var(--damaaas-primary-color-l10) !important;
}
.designMode .UiModuleButtonBlock .UiModuleButtonBlockInner #git-left {
  background: #202020;
  margin-bottom: 75px;
}
.designMode .UiModuleButtonBlock #menuLeftBlocBottom {
  background-color: #202020;
}
.designMode .UiModuleButtonBlock #menuLeftBlocBottom .menuLeftTag .uiIcon {
  color: var(--damaaas-primary-color) !important;
}
.designMode .UiModuleButtonBlock #menuLeftBlocBottom .UiSwitcherButtonWithMenu .UiButtonWithMenu-menuContainer span.openInNewTab:hover #openInNewTabPicto {
  color: var(--damaaas-primary-color);
}
.designMode .UiModuleButtonBlock #menuLeftBlocBottom .UiSwitcherButtonWithMenu #btnModeUser {
  border: 1px solid var(--damaaas-primary-color);
  color: var(--damaaas-primary-color);
}
.designMode .UiModuleButtonBlock #menuLeftBlocBottom .UiSwitcherButtonWithMenu #btnModeUser:hover {
  background-color: var(--damaaas-primary-color-l50);
  color: var(--damaaas-primary-color);
}
.designMode.breadCrumb #lkHome .uiIcon {
  color: var(--damaaas-primary-color);
}
.designMode.breadCrumb #lkHome .uiIcon:hover {
  color: var(--damaaas-primary-color-l20);
}
.designMode.breadCrumb #breadCrumbMenuLink .uiIcon {
  color: var(--damaaas-primary-color) !important;
}
.designMode #breadCrumbMenuLink,
.designMode #breadCrumbMenuTaskLink,
.designMode #breadCrumb-tool {
  color: #FFFFFF;
}
/** bloc envinromment dev **/
#git-left .environnement,
#git-right .environnement {
  font-size: 11px;
  background-color: #fee5e2;
  border-radius: 6px;
  letter-spacing: 0.5px;
  overflow-wrap: break-word;
  padding: 5px;
  color: #000000;
}
#git-left .environnement a,
#git-right .environnement a {
  color: #1f1f1f;
  font-weight: 700;
}
#git-left .environnement a:hover,
#git-right .environnement a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 999px) {
  #git-left,
  #git-right {
    display: none;
  }
}
#git-left {
  padding-left: 30px;
  padding-right: 30px;
}
#git-left .intro-logo {
  width: 190px !important;
  height: 82px;
  margin-bottom: 30px;
}
#git-right {
  position: absolute;
  display: block;
  bottom: 170px;
  width: 310px;
}
@media screen and (max-width: 999px) {
  #git-right {
    display: none;
  }
}
#pageTools {
  display: flex;
  flex-direction: row ;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
@media screen and (max-width: 999px) {
  #pageTools {
    gap: 20px;
    margin-bottom: 20px;
  }
}
#pageTools #visibleViewApps {
  overflow-y: hidden;
  max-width: 100%;
  margin-bottom: 15px;
}
#pageTools .UiButton {
  transition: none;
}
#pageTools .UiButton:hover,
#pageTools .UiButton:focus {
  box-shadow: none;
}
/** css dialog Menu de gestion **/
#UIDialog_menuDialog {
  background: #FFFFFF;
}
#UIDialog_menuDialog > .uiDialog_content.content {
  padding: 0;
  max-height: 100vh;
  height: 100vh;
}
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100vh - 80px);
  /** bottom infoUser **/
}
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog #infoUserMenuDialog {
  display: flex;
  flex-direction: column;
  padding-left: 25px;
  padding-right: 15px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  margin-top: auto;
}
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog #infoUserMenuDialog .user {
  margin-bottom: 10px;
  color: #808080;
}
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog #infoUserMenuDialog .UiButton#newDamaaasButton > span:nth-of-type(2),
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog #infoUserMenuDialog .UiButton#refreshRightButton > span:nth-of-type(2),
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog #infoUserMenuDialog .UiButton#newPortalButton > span:nth-of-type(2) {
  width: 100%;
}
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog #infoUserMenuDialog .logout > a {
  text-decoration: underline ;
}
#UIDialog_menuDialog > .uiDialog_content.content #menuDialog #infoUserMenuDialog .logout::after {
  position: fixed;
  bottom: 10px;
  /* Ajustez cette valeur si nécessaire */
  right: 10px;
  /* Ajustez cette valeur si nécessaire */
  font-size: 10px;
  /* Taille du texte */
  color: #999999;
  /* Couleur du texte */
}
#UIDialog_menuDialog .sectionDetailsMenuDialog {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 15px;
}
#UIDialog_menuDialog .sectionDetailsMenuDialog .rowDetailsMenuDialog:hover {
  cursor: pointer;
  color: var(--primary-color);
}
#UIDialog_menuDialog .sectionDetailsMenuDialog .rowDetailsMenuDialog #configureEnvironnementLabel {
  width: calc(100% - 30px);
}
#UIDialog_menuDialog .contentDetailsMenuDialog {
  padding-top: 5px;
}
#UIDialog_menuDialog .contentDetailsMenuDialog .rowDetailsMenuDialog {
  padding-bottom: 10px;
}
#UIDialog_menuDialog .contentDetailsMenuDialog .rowDetailsMenuDialog:not(.no-anim) {
  cursor: pointer;
}
#UIDialog_menuDialog .contentDetailsMenuDialog .rowDetailsMenuDialog:not(.no-anim):hover {
  color: var(--primary-color);
}
#UIDialog_menuDialog .contentDetailsMenuDialog .rowDetailsMenuDialog:last-child {
  padding-bottom: 0;
}
#UIDialog_menuDialog .endDetailsMenuDialog {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 25px;
  margin-right: 15px;
}
/**
Gestion des écrans en mode pléin écran
 **/
body .module-container .component-section-worklow {
  display: flex;
  flex-direction: column;
}
body .module-container .component-section-worklow #Workflow {
  flex-grow: 1;
}
body.fullscreenOn .menuleft {
  display: none;
}
body.fullscreenOn #pageTools {
  display: none;
}
body.fullscreenOn #fullscreen-saveWorkflow {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  margin-left: 15px;
}
body.fullscreenOff .menuleft {
  display: block;
}
@media screen and (max-width: 999px) {
  body.fullscreenOff .menuleft {
    display: none;
  }
}
body.fullscreenOff #pageTools {
  display: flex;
}
body.fullscreenOff #fullscreen-saveWorkflow {
  display: none;
}
body.fullscreenOnPortal .menuleft.userMode {
  display: none;
}
body.fullscreenOnPortal .conception-main-third {
  padding-left: 30px;
}
body.fullscreenOffPortal .menuleft {
  display: block;
}
.UiButton,
.uiButton {
  display: flex;
  align-items: center;
  cursor: pointer;
  float: left;
  font-size: 15px;
  border: 0;
  outline: 0;
  transition: background-color 0.2s ease-out, border 0.2s ease-out, box-shadow 0.5s cubic-bezier(0.05, 0.72, 0.66, 1.29);
  user-select: none;
  height: 37px;
  font-family: Roboto, sans-serif;
}
.UiButton .uiButtonDisabled .uiButton:disabled,
.uiButton .uiButtonDisabled .uiButton:disabled {
  cursor: default !important;
}
.UiButton .uiButtonDisabled .uiButton:disabled button .fa,
.uiButton .uiButtonDisabled .uiButton:disabled button .fa,
.UiButton .uiButtonDisabled .uiButton:disabled .fas,
.uiButton .uiButtonDisabled .uiButton:disabled .fas,
.UiButton .uiButtonDisabled .uiButton:disabled .far,
.uiButton .uiButtonDisabled .uiButton:disabled .far,
.UiButton .uiButtonDisabled .uiButton:disabled .fal,
.uiButton .uiButtonDisabled .uiButton:disabled .fal,
.UiButton .uiButtonDisabled .uiButton:disabled .fad,
.uiButton .uiButtonDisabled .uiButton:disabled .fad,
.UiButton .uiButtonDisabled .uiButton:disabled .fab,
.uiButton .uiButtonDisabled .uiButton:disabled .fab {
  cursor: default !important;
}
.UiButton .uiButtonDisabled .uiButtonPositionGroupe,
.uiButton .uiButtonDisabled .uiButtonPositionGroupe {
  margin-left: 0 !important;
}
.UiButton .fa-spin-hover,
.uiButton .fa-spin-hover {
  transition: transform 0.3s ease 0s;
}
.UiButton.uiButtonDisabledWrapper,
.uiButton.uiButtonDisabledWrapper {
  padding-left: 12px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2) !important;
}
.UiButton.btn-small,
.uiButton.btn-small {
  height: 23px;
  font-size: 13px;
}
.UiButton.btn-small .label-span,
.uiButton.btn-small .label-span {
  padding-right: 5px;
  padding-left: 5px;
}
.UiButton.btn-small .fa,
.uiButton.btn-small .fa {
  padding-right: 5px !important;
  font-size: 12px !important;
  line-height: 19px !important;
}
.UiButton.btn-medium,
.uiButton.btn-medium {
  height: 30px;
  font-size: 13px;
}
.UiButton.btn-medium-ia,
.uiButton.btn-medium-ia {
  height: 28px;
  font-size: 15px;
}
.UiButton.btn-medium-ia span.right-icon-span .uiIcon,
.uiButton.btn-medium-ia span.right-icon-span .uiIcon {
  font-size: 13px;
}
.UiButton.btn-historic,
.uiButton.btn-historic {
  pointer-events: none;
  min-width: 100px;
  max-width: 400px;
  user-select: initial;
}
.UiButton.btn-historic span.label-span,
.uiButton.btn-historic span.label-span {
  padding-left: 0;
  padding-right: 0;
}
.UiButton.btn-historic:has(span),
.uiButton.btn-historic:has(span) {
  min-width: auto;
  max-width: 100%;
}
.UiButton.btn-sign,
.uiButton.btn-sign {
  background-color: #FFFFFF;
  border: 1px solid #d5d5d5;
}
.UiButton:hover,
.uiButton:hover,
.UiButton:focus,
.uiButton:focus {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.UiButton:hover .fa-spin-hover,
.uiButton:hover .fa-spin-hover,
.UiButton:focus .fa-spin-hover,
.uiButton:focus .fa-spin-hover {
  transform: rotate(180deg);
}
.UiButton.button-full-width.UiButton:active,
.UiButton.button-full-width.uiButton:active,
.uiButton.button-full-width.UiButton:active,
.uiButton.button-full-width.uiButton:active,
.UiButton.uiButtonPositionGroupe.UiButton:active,
.UiButton.uiButtonPositionGroupe.uiButton:active,
.uiButton.uiButtonPositionGroupe.UiButton:active,
.uiButton.uiButtonPositionGroupe.uiButton:active {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0.2);
}
.UiButton .fa,
.uiButton .fa,
.UiButton .fas,
.uiButton .fas,
.UiButton .far,
.uiButton .far,
.UiButton .fad,
.uiButton .fad,
.UiButton .fab,
.uiButton .fab {
  font-size: 15px;
}
.UiButton .far,
.uiButton .far {
  font-weight: 900;
}
.UiButton .fal,
.uiButton .fal {
  font-weight: 300;
  font-size: 15px;
}
.UiButton button .fa,
.uiButton button .fa,
.UiButton .fas,
.uiButton .fas,
.UiButton .far,
.uiButton .far,
.UiButton .fal,
.uiButton .fal,
.UiButton .fad,
.uiButton .fad,
.UiButton .fab,
.uiButton .fab {
  cursor: pointer;
  font-size: 15px;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0;
}
.UiButton a,
.uiButton a {
  padding-left: 10px;
  padding-right: 10px;
}
.UiButton span .uiicon,
.uiButton span .uiicon {
  padding-left: 6px;
  padding-right: 6px;
}
.UiButton span.label-span,
.uiButton span.label-span {
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
  vertical-align: bottom;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.UiButton span.label-span.labelElipsis,
.uiButton span.label-span.labelElipsis {
  text-overflow: ellipsis;
}
.UiButton.margin-left-button,
.uiButton.margin-left-button {
  margin-left: 10px;
}
.UiButton.margin-right-button,
.uiButton.margin-right-button {
  margin-right: 10px;
}
.UiButton.margin-top-button,
.uiButton.margin-top-button {
  margin-top: 10px;
}
.UiButton.margin-bottom-button,
.uiButton.margin-bottom-button {
  margin-bottom: 10px;
}
.UiButton.ui-button,
.uiButton.ui-button {
  webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.UiButton.uiButtonPositionGroupe,
.uiButton.uiButtonPositionGroupe {
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 12px;
  text-align: center;
}
.UiButton.uiButtonPosition,
.uiButton.uiButtonPosition {
  margin-top: 0;
  margin-bottom: 12px;
  margin-right: 12px;
  text-align: center;
}
.UiButton.button-no-margin-bottom,
.uiButton.button-no-margin-bottom {
  margin-bottom: 0;
}
.UiButton.uiRadius-large,
.uiButton.uiRadius-large {
  border-radius: 6px;
}
.UiButton.uiRadius-big,
.uiButton.uiRadius-big {
  border-radius: 999px;
}
.UiButton.roundButton,
.uiButton.roundButton {
  border-radius: 999px;
  display: block;
}
.UiButton.roundButton.uiButtonType-primary,
.uiButton.roundButton.uiButtonType-primary,
.UiButton.roundButton.uiButtonType-primaryLight,
.uiButton.roundButton.uiButtonType-primaryLight,
.UiButton.roundButton.uiButtonType-secondary,
.uiButton.roundButton.uiButtonType-secondary,
.UiButton.roundButton.uiButtonType-secondaryLight,
.uiButton.roundButton.uiButtonType-secondaryLight {
  height: 42px;
  width: 42px;
}
.UiButton.roundButton.uiButtonType-primaryLightBold,
.uiButton.roundButton.uiButtonType-primaryLightBold,
.UiButton.roundButton.uiButtonType-secondaryLightBold,
.uiButton.roundButton.uiButtonType-secondaryLightBold,
.UiButton.roundButton.uiButtonType-tertiary,
.uiButton.roundButton.uiButtonType-tertiary {
  height: 44px;
  width: 44px;
}
.UiButton.uiButtonType-primary,
.uiButton.uiButtonType-primary {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: #FFFFFF;
}
.UiButton.uiButtonType-primary:hover,
.uiButton.uiButtonType-primary:hover,
.UiButton.uiButtonType-primary:focus,
.uiButton.uiButtonType-primary:focus {
  background-color: var(--primary-color-l10);
}
.UiButton.uiButtonType-primary:not(.uiButtonRating):disabled,
.uiButton.uiButtonType-primary:not(.uiButtonRating):disabled,
.UiButton.uiButtonType-primary .uiButtonType-primary[disabled],
.uiButton.uiButtonType-primary .uiButtonType-primary[disabled] {
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-primary:not(.uiButtonRating):disabled .fa,
.uiButton.uiButtonType-primary:not(.uiButtonRating):disabled .fa,
.UiButton.uiButtonType-primary .uiButtonType-primary[disabled] .fa,
.uiButton.uiButtonType-primary .uiButtonType-primary[disabled] .fa {
  color: #999999 !important;
}
.UiButton.uiButtonType-primaryLight,
.uiButton.uiButtonType-primaryLight {
  background-color: #FFFFFF;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}
.UiButton.uiButtonType-primaryLight .fa-times-circle,
.uiButton.uiButtonType-primaryLight .fa-times-circle {
  font-weight: 500;
}
.UiButton.uiButtonType-primaryLight:hover,
.uiButton.uiButtonType-primaryLight:hover,
.UiButton.uiButtonType-primaryLight:focus,
.uiButton.uiButtonType-primaryLight:focus {
  background-color: var(--primary-color-l50);
  color: var(--primary-color);
}
.UiButton.uiButtonType-primaryLight:hover .fa-times-circle,
.uiButton.uiButtonType-primaryLight:hover .fa-times-circle,
.UiButton.uiButtonType-primaryLight:focus .fa-times-circle,
.uiButton.uiButtonType-primaryLight:focus .fa-times-circle {
  font-weight: 900;
}
.UiButton.uiButtonType-primaryLight:disabled,
.uiButton.uiButtonType-primaryLight:disabled,
.UiButton.uiButtonType-primaryLight .uiButtonType-primaryLight[disabled],
.uiButton.uiButtonType-primaryLight .uiButtonType-primaryLight[disabled] {
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-primaryLight:disabled span.label-span,
.uiButton.uiButtonType-primaryLight:disabled span.label-span,
.UiButton.uiButtonType-primaryLight .uiButtonType-primaryLight[disabled] span.label-span,
.uiButton.uiButtonType-primaryLight .uiButtonType-primaryLight[disabled] span.label-span {
  color: #999999 !important;
}
.UiButton.uiButtonType-primaryLight:disabled .fa,
.uiButton.uiButtonType-primaryLight:disabled .fa,
.UiButton.uiButtonType-primaryLight .uiButtonType-primaryLight[disabled] .fa,
.uiButton.uiButtonType-primaryLight .uiButtonType-primaryLight[disabled] .fa {
  color: #999999 !important;
}
.UiButton.uiButtonType-primaryLight.uiButtonType-dangerLight,
.uiButton.uiButtonType-primaryLight.uiButtonType-dangerLight {
  background-color: var(--danger-color-150);
  border: 1px solid var(--danger-color);
  color: var(--danger-color);
}
.UiButton.uiButtonType-primaryLight.uiButtonType-dangerLight:hover,
.uiButton.uiButtonType-primaryLight.uiButtonType-dangerLight:hover,
.UiButton.uiButtonType-primaryLight.uiButtonType-dangerLight:focus,
.uiButton.uiButtonType-primaryLight.uiButtonType-dangerLight:focus {
  background-color: var(--danger-color-150);
  color: var(--danger-color);
}
.UiButton.uiButtonType-warningLight,
.uiButton.uiButtonType-warningLight {
  border: 1px solid #facc9d;
  color: #f3942d;
}
.UiButton.uiButtonType-warningLight .fa-times-circle,
.uiButton.uiButtonType-warningLight .fa-times-circle {
  font-weight: 500;
}
.UiButton.uiButtonType-warningLight:hover,
.uiButton.uiButtonType-warningLight:hover,
.UiButton.uiButtonType-warningLight:focus,
.uiButton.uiButtonType-warningLight:focus {
  background-color: #fce5ce;
  color: #f3942d;
}
.UiButton.uiButtonType-warningLight:hover .fa-times-circle,
.uiButton.uiButtonType-warningLight:hover .fa-times-circle,
.UiButton.uiButtonType-warningLight:focus .fa-times-circle,
.uiButton.uiButtonType-warningLight:focus .fa-times-circle {
  font-weight: 900;
}
.UiButton.uiButtonType-warningLight:disabled,
.uiButton.uiButtonType-warningLight:disabled,
.UiButton.uiButtonType-warningLight .uiButtonType-warningLight[disabled],
.uiButton.uiButtonType-warningLight .uiButtonType-warningLight[disabled] {
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-warningLight:disabled span.label-span,
.uiButton.uiButtonType-warningLight:disabled span.label-span,
.UiButton.uiButtonType-warningLight .uiButtonType-warningLight[disabled] span.label-span,
.uiButton.uiButtonType-warningLight .uiButtonType-warningLight[disabled] span.label-span {
  color: #999999 !important;
}
.UiButton.uiButtonType-warningLight:disabled .fa,
.uiButton.uiButtonType-warningLight:disabled .fa,
.UiButton.uiButtonType-warningLight .uiButtonType-warningLight[disabled] .fa,
.uiButton.uiButtonType-warningLight .uiButtonType-warningLight[disabled] .fa {
  color: #999999 !important;
}
.UiButton.UiButtonGreyBordered,
.uiButton.UiButtonGreyBordered {
  border: 1px solid #d5d5d5;
}
.UiButton.uiButtonType-primaryLightBold,
.uiButton.uiButtonType-primaryLightBold {
  background-color: #FFFFFF;
  border: 2px solid var(--primary-color);
  color: var(--primary-color);
  font-weight: 500;
}
.UiButton.uiButtonType-primaryLightBold:hover,
.uiButton.uiButtonType-primaryLightBold:hover,
.UiButton.uiButtonType-primaryLightBold:focus,
.uiButton.uiButtonType-primaryLightBold:focus {
  background-color: var(--primary-color-l50);
  color: var(--primary-color);
}
.UiButton.uiButtonType-primaryLightBold:disabled,
.uiButton.uiButtonType-primaryLightBold:disabled,
.UiButton.uiButtonType-primaryLightBold .uiButtonType-primaryLightBold[disabled],
.uiButton.uiButtonType-primaryLightBold .uiButtonType-primaryLightBold[disabled] {
  background-color: #e5e5e5;
  border: 2px solid #d5d5d5;
  color: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-primaryLightBold:disabled .fa,
.uiButton.uiButtonType-primaryLightBold:disabled .fa,
.UiButton.uiButtonType-primaryLightBold .uiButtonType-primaryLightBold[disabled] .fa,
.uiButton.uiButtonType-primaryLightBold .uiButtonType-primaryLightBold[disabled] .fa {
  color: #999999 !important;
}
.UiButton.uiButtonType-primaryLightBold:active,
.uiButton.uiButtonType-primaryLightBold:active {
  border: 2px solid transparent !important;
}
.UiButton.uiButtonType-secondary,
.uiButton.uiButtonType-secondary {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
  color: #FFFFFF;
}
.UiButton.uiButtonType-secondary:hover,
.uiButton.uiButtonType-secondary:hover,
.UiButton.uiButtonType-secondary:focus,
.uiButton.uiButtonType-secondary:focus {
  background-color: color-mix(in srgb, var(--secondary-color) 80%, white);
  color: #FFFFFF;
}
.UiButton.uiButtonType-secondary:hover .fa,
.uiButton.uiButtonType-secondary:hover .fa,
.UiButton.uiButtonType-secondary:focus .fa,
.uiButton.uiButtonType-secondary:focus .fa {
  color: #FFFFFF !important;
}
.UiButton.uiButtonType-secondary:active,
.uiButton.uiButtonType-secondary:active,
.UiButton.uiButtonType-secondary:focus,
.uiButton.uiButtonType-secondary:focus {
  border-color: var(--secondary-color);
}
.UiButton.uiButtonType-secondary:disabled,
.uiButton.uiButtonType-secondary:disabled,
.UiButton.uiButtonType-secondary .uiButtonType-secondary[disabled],
.uiButton.uiButtonType-secondary .uiButtonType-secondary[disabled] {
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-secondary:disabled .fa,
.uiButton.uiButtonType-secondary:disabled .fa,
.UiButton.uiButtonType-secondary .uiButtonType-secondary[disabled] .fa,
.uiButton.uiButtonType-secondary .uiButtonType-secondary[disabled] .fa {
  color: #999999 !important;
}
.UiButton.uiButtonType-secondaryLight,
.uiButton.uiButtonType-secondaryLight {
  background-color: #FFFFFF;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
}
.UiButton.uiButtonType-secondaryLight:hover,
.uiButton.uiButtonType-secondaryLight:hover,
.UiButton.uiButtonType-secondaryLight:focus,
.uiButton.uiButtonType-secondaryLight:focus {
  background-color: #FFFFFF;
  color: var(--secondary-color);
  border-color: var(--secondary-color);
}
.UiButton.uiButtonType-secondaryLight:active,
.uiButton.uiButtonType-secondaryLight:active {
  border-color: var(--secondary-color);
}
.UiButton.uiButtonType-secondaryLight:disabled,
.uiButton.uiButtonType-secondaryLight:disabled,
.UiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled],
.uiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled] {
  background-color: #e5e5e5;
  border-color: #d5d5d5;
  color: #b3b3b3;
  cursor: default;
  box-shadow: none !important;
}
.UiButton.uiButtonType-secondaryLight:disabled i,
.uiButton.uiButtonType-secondaryLight:disabled i,
.UiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled] i,
.uiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled] i {
  color: #999999 !important;
  cursor: default;
}
.UiButton.uiButtonType-secondaryLight:disabled:hover,
.uiButton.uiButtonType-secondaryLight:disabled:hover,
.UiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled]:hover,
.uiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled]:hover,
.UiButton.uiButtonType-secondaryLight:disabled:focus,
.uiButton.uiButtonType-secondaryLight:disabled:focus,
.UiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled]:focus,
.uiButton.uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled]:focus {
  background-color: #cccccc;
  border-color: #999999;
  color: #b3b3b3;
  cursor: default;
}
.UiButton.uiButtonType-secondaryLightBold,
.uiButton.uiButtonType-secondaryLightBold {
  background-color: #FFFFFF;
  border: 2px solid var(--secondary-color);
  color: var(--secondary-color);
  font-weight: 500;
}
.UiButton.uiButtonType-secondaryLightBold:hover,
.uiButton.uiButtonType-secondaryLightBold:hover,
.UiButton.uiButtonType-secondaryLightBold:focus,
.uiButton.uiButtonType-secondaryLightBold:focus {
  background-color: #FFFFFF;
  color: var(--secondary-color);
}
.UiButton.uiButtonType-secondaryLightBold:active,
.uiButton.uiButtonType-secondaryLightBold:active {
  border: 2px solid var(--primary-color);
}
.UiButton.uiButtonType-secondaryLightBold:disabled,
.uiButton.uiButtonType-secondaryLightBold:disabled,
.UiButton.uiButtonType-secondaryLightBold .uiButtonType-secondaryLightBold[disabled],
.uiButton.uiButtonType-secondaryLightBold .uiButtonType-secondaryLightBold[disabled] {
  background-color: #e5e5e5;
  border: 2px solid #d5d5d5;
  color: #b3b3b3;
  cursor: default;
  box-shadow: none !important;
}
.UiButton.uiButtonType-secondaryLightBold:disabled .fa,
.uiButton.uiButtonType-secondaryLightBold:disabled .fa,
.UiButton.uiButtonType-secondaryLightBold .uiButtonType-secondaryLightBold[disabled] .fa,
.uiButton.uiButtonType-secondaryLightBold .uiButtonType-secondaryLightBold[disabled] .fa {
  color: #999999 !important;
}
.UiButton.uiButtonType-tertiary,
.uiButton.uiButtonType-tertiary {
  background-color: var(--tertiary-color);
  border: 1px solid var(--tertiary-color);
  color: #FFFFFF;
}
.UiButton.uiButtonType-tertiary .fa,
.uiButton.uiButtonType-tertiary .fa {
  color: var(--tertiary-color);
}
.UiButton.uiButtonType-tertiary:active,
.uiButton.uiButtonType-tertiary:active {
  border-color: var(--tertiary-color);
}
.UiButton.uiButtonType-tertiary:hover,
.uiButton.uiButtonType-tertiary:hover,
.UiButton.uiButtonType-tertiary:focus,
.uiButton.uiButtonType-tertiary:focus {
  background-color: var(--tertiary-color);
  color: #FFFFFF;
}
.UiButton.uiButtonType-tertiary:disabled,
.uiButton.uiButtonType-tertiary:disabled,
.UiButton.uiButtonType-tertiary .uiButtonType-tertiary[disabled],
.uiButton.uiButtonType-tertiary .uiButtonType-tertiary[disabled] {
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #b3b3b3 !important;
  cursor: default;
  box-shadow: none !important;
}
.UiButton.uiButtonType-tertiary:disabled .fa,
.uiButton.uiButtonType-tertiary:disabled .fa,
.UiButton.uiButtonType-tertiary .uiButtonType-tertiary[disabled] .fa,
.uiButton.uiButtonType-tertiary .uiButtonType-tertiary[disabled] .fa {
  color: #999999 !important;
}
.UiButton.uiButtonType-toolbar,
.uiButton.uiButtonType-toolbar {
  background-color: #FFFFFF;
  color: var(--tertiary-color);
  transition: none;
  box-shadow: none;
  border: 1px solid transparent !important;
}
.UiButton.uiButtonType-toolbar .fa,
.uiButton.uiButtonType-toolbar .fa {
  color: var(--primary-color);
}
.UiButton.uiButtonType-toolbar:hover,
.uiButton.uiButtonType-toolbar:hover {
  box-shadow: none;
  background-color: var(--primary-color-l50);
}
.UiButton.uiButtonType-toolbar:focus,
.uiButton.uiButtonType-toolbar:focus {
  border: 1px solid #000000 !important;
  box-shadow: none;
}
.UiButton.uiButtonType-toolbar:disabled,
.uiButton.uiButtonType-toolbar:disabled,
.UiButton.uiButtonType-toolbar .uiButtonType-primaryLight[disabled],
.uiButton.uiButtonType-toolbar .uiButtonType-primaryLight[disabled] {
  border: 1px solid #d5d5d5;
  color: #999999 !important;
  cursor: default !important;
  box-shadow: none;
}
.UiButton.uiButtonType-toolbar:disabled:hover,
.uiButton.uiButtonType-toolbar:disabled:hover,
.UiButton.uiButtonType-toolbar .uiButtonType-primaryLight[disabled]:hover,
.uiButton.uiButtonType-toolbar .uiButtonType-primaryLight[disabled]:hover {
  box-shadow: none;
  background: #FFFFFF;
}
.UiButton.uiButtonType-toolbar:disabled .fa,
.uiButton.uiButtonType-toolbar:disabled .fa,
.UiButton.uiButtonType-toolbar .uiButtonType-primaryLight[disabled] .fa,
.uiButton.uiButtonType-toolbar .uiButtonType-primaryLight[disabled] .fa {
  color: #999999;
}
.UiButton.uiButtonType-link,
.uiButton.uiButtonType-link {
  background-color: transparent;
  border: 0;
  color: #FFFFFF !important;
  text-decoration: underline;
}
.UiButton.uiButtonType-link:hover,
.uiButton.uiButtonType-link:hover,
.UiButton.uiButtonType-link:focus,
.uiButton.uiButtonType-link:focus {
  background-color: transparent;
  color: #FFFFFF;
  box-shadow: none !important;
}
.UiButton.uiButtonType-link:disabled,
.uiButton.uiButtonType-link:disabled,
.UiButton.uiButtonType-link .uiButtonType-tertiary[disabled],
.uiButton.uiButtonType-link .uiButtonType-tertiary[disabled] {
  background-color: transparent;
  color: #999999;
  cursor: default;
  box-shadow: none !important;
}
.UiButton.uiButtonType-segmentation,
.uiButton.uiButtonType-segmentation {
  background-color: #004899;
  border: 1px solid #004899;
  color: #FFFFFF;
  font-weight: 500 !important;
}
.UiButton.uiButtonPositionMenu,
.uiButton.uiButtonPositionMenu {
  margin-bottom: 0;
  padding-left: 20px;
  text-align: left;
}
.UiButton.button-full-width,
.uiButton.button-full-width {
  width: 100%;
  display: block;
}
.UiButton.button-full-width-text-center,
.uiButton.button-full-width-text-center {
  display: flex;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.UiButton.button-fullWidth-textCenter-withPicto span:nth-of-type(2),
.uiButton.button-fullWidth-textCenter-withPicto span:nth-of-type(2) {
  width: 100%;
}
.UiButton.h-big,
.uiButton.h-big {
  height: 48px;
}
.UiButton.uiButtonBorder,
.uiButton.uiButtonBorder {
  -webkit-box-shadow: 0 0 0 8px var(--primary-color-l50);
  box-shadow: 0 0 0 8px var(--primary-color-l50);
}
.UiButton.uiButtonBorder:hover,
.uiButton.uiButtonBorder:hover,
.UiButton.uiButtonBorder:focus,
.uiButton.uiButtonBorder:focus {
  -webkit-box-shadow: 0 0 0 8px var(--primary-color-l50);
  box-shadow: 0 0 0 8px var(--primary-color-l50);
}
.UiButton.uiButtonType-button-grey,
.uiButton.uiButtonType-button-grey {
  background-color: #EEEEEE !important;
  color: #000000 !important;
  border: 1px solid #EEEEEE !important;
}
.UiButton.uiButtonType-button-grey:hover,
.uiButton.uiButtonType-button-grey:hover,
.UiButton.uiButtonType-button-grey:focus,
.uiButton.uiButtonType-button-grey:focus {
  background-color: #ffffff;
}
.UiButton.uiButtonType-button-grey:disabled,
.uiButton.uiButtonType-button-grey:disabled,
.UiButton.uiButtonType-button-grey .button-grey[disabled],
.uiButton.uiButtonType-button-grey .button-grey[disabled] {
  background-color: #cccccc !important;
  color: #999999 !important;
  border: #999999 !important;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-button-grey-alt,
.uiButton.uiButtonType-button-grey-alt {
  background-color: #e6e6e6;
  color: var(--primary-color);
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.UiButton.uiButtonType-button-grey-alt:hover,
.uiButton.uiButtonType-button-grey-alt:hover,
.UiButton.uiButtonType-button-grey-alt:focus,
.uiButton.uiButtonType-button-grey-alt:focus {
  background-color: #d5d5d5;
  box-shadow: none;
}
.UiButton.uiButtonType-button-black,
.uiButton.uiButtonType-button-black {
  background-color: #202020;
  color: #FFFFFF;
  border: 1px solid #202020;
}
.UiButton.uiButtonType-button-black:hover,
.uiButton.uiButtonType-button-black:hover,
.UiButton.uiButtonType-button-black:focus,
.uiButton.uiButtonType-button-black:focus {
  background-color: #6d6d6d;
  border: 1px solid #6d6d6d;
  box-shadow: none;
}
.UiButton.uiButtonType-button-black:disabled,
.uiButton.uiButtonType-button-black:disabled,
.UiButton.uiButtonType-button-black .button-black[disabled],
.uiButton.uiButtonType-button-black .button-black[disabled] {
  background-color: #cccccc;
  color: #999999;
  border: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-button-black-light,
.uiButton.uiButtonType-button-black-light {
  background-color: #FFFFFF;
  color: #202020;
  border: 1px solid #202020;
}
.UiButton.uiButtonType-button-black-light:hover,
.uiButton.uiButtonType-button-black-light:hover,
.UiButton.uiButtonType-button-black-light:focus,
.uiButton.uiButtonType-button-black-light:focus {
  border: 1px solid #d5d5d5;
  box-shadow: none;
}
.UiButton.uiButtonType-button-black-light:disabled,
.uiButton.uiButtonType-button-black-light:disabled,
.UiButton.uiButtonType-button-black-light .button-black[disabled],
.uiButton.uiButtonType-button-black-light .button-black[disabled] {
  background-color: #cccccc;
  color: #999999;
  border: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-tile,
.uiButton.uiButtonType-tile {
  background-color: var(--tile-button);
  font-size: 13px;
}
.UiButton.uiButtonType-tile:hover,
.uiButton.uiButtonType-tile:hover {
  background-color: #e1e1e1;
  box-shadow: none;
}
.UiButton.uiButtonType-tile.parent-group,
.uiButton.uiButtonType-tile.parent-group {
  font-weight: 500 !important;
}
.UiButton.uiButtonType-tile.current-group,
.uiButton.uiButtonType-tile.current-group {
  background-color: var(--primary-color-l40);
  font-weight: 500 !important;
}
.UiButton.uiButtonType-tile.current-group:hover,
.uiButton.uiButtonType-tile.current-group:hover {
  cursor: default;
}
.UiButton.uiButtonType-action-rouge,
.uiButton.uiButtonType-action-rouge {
  background-color: #E30613 !important;
  color: #FFFFFF !important;
  border: 1px solid #E30613 !important;
  padding: 0 10px;
}
.UiButton.uiButtonType-action-rouge:hover,
.uiButton.uiButtonType-action-rouge:hover,
.UiButton.uiButtonType-action-rouge:focus,
.uiButton.uiButtonType-action-rouge:focus {
  background-color: #f9232f;
}
.UiButton.uiButtonType-action-rouge:disabled,
.uiButton.uiButtonType-action-rouge:disabled,
.UiButton.uiButtonType-action-rouge .action-rouge[disabled],
.uiButton.uiButtonType-action-rouge .action-rouge[disabled] {
  background-color: #cccccc !important;
  color: #999999 !important;
  border: #999999 !important;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-action-rouge:disabled:hover,
.uiButton.uiButtonType-action-rouge:disabled:hover,
.UiButton.uiButtonType-action-rouge .action-rouge[disabled]:hover,
.uiButton.uiButtonType-action-rouge .action-rouge[disabled]:hover,
.UiButton.uiButtonType-action-rouge:disabled:focus,
.uiButton.uiButtonType-action-rouge:disabled:focus,
.UiButton.uiButtonType-action-rouge .action-rouge[disabled]:focus,
.uiButton.uiButtonType-action-rouge .action-rouge[disabled]:focus {
  background-color: #cccccc;
  color: #999999;
}
.UiButton.uiButtonType-action-vert,
.uiButton.uiButtonType-action-vert {
  background-color: #95C11F !important;
  color: #FFFFFF !important;
  border: 1px solid #95C11F !important;
  padding: 0 10px;
}
.UiButton.uiButtonType-action-vert:hover,
.uiButton.uiButtonType-action-vert:hover,
.UiButton.uiButtonType-action-vert:focus,
.uiButton.uiButtonType-action-vert:focus {
  background-color: #b0de35;
}
.UiButton.uiButtonType-action-vert:disabled,
.uiButton.uiButtonType-action-vert:disabled,
.UiButton.uiButtonType-action-vert .action-rouge[disabled],
.uiButton.uiButtonType-action-vert .action-rouge[disabled] {
  background-color: #cccccc !important;
  color: #999999 !important;
  border: #999999 !important;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-action-vert:disabled:hover,
.uiButton.uiButtonType-action-vert:disabled:hover,
.UiButton.uiButtonType-action-vert .action-rouge[disabled]:hover,
.uiButton.uiButtonType-action-vert .action-rouge[disabled]:hover,
.UiButton.uiButtonType-action-vert:disabled:focus,
.uiButton.uiButtonType-action-vert:disabled:focus,
.UiButton.uiButtonType-action-vert .action-rouge[disabled]:focus,
.uiButton.uiButtonType-action-vert .action-rouge[disabled]:focus {
  background-color: #cccccc;
  color: #999999;
}
.UiButton.uiButtonType-action-bleu,
.uiButton.uiButtonType-action-bleu {
  background-color: #009FE3 !important;
  color: #FFFFFF !important;
  border: 1px solid #009FE3 !important;
  padding: 0 10px;
}
.UiButton.uiButtonType-action-bleu:hover,
.uiButton.uiButtonType-action-bleu:hover,
.UiButton.uiButtonType-action-bleu:focus,
.uiButton.uiButtonType-action-bleu:focus {
  background-color: #17baff;
}
.UiButton.uiButtonType-action-bleu:disabled,
.uiButton.uiButtonType-action-bleu:disabled,
.UiButton.uiButtonType-action-bleu .action-rouge[disabled],
.uiButton.uiButtonType-action-bleu .action-rouge[disabled] {
  background-color: #cccccc !important;
  color: #999999 !important;
  border: #999999 !important;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-action-bleu:disabled:hover,
.uiButton.uiButtonType-action-bleu:disabled:hover,
.UiButton.uiButtonType-action-bleu .action-rouge[disabled]:hover,
.uiButton.uiButtonType-action-bleu .action-rouge[disabled]:hover,
.UiButton.uiButtonType-action-bleu:disabled:focus,
.uiButton.uiButtonType-action-bleu:disabled:focus,
.UiButton.uiButtonType-action-bleu .action-rouge[disabled]:focus,
.uiButton.uiButtonType-action-bleu .action-rouge[disabled]:focus {
  background-color: #cccccc;
  color: #999999;
}
.UiButton.uiButtonType-action-orange,
.uiButton.uiButtonType-action-orange {
  background-color: #F39200 !important;
  color: #FFFFFF !important;
  border: 1px solid #F39200 !important;
  padding: 0 10px;
}
.UiButton.uiButtonType-action-orange:hover,
.uiButton.uiButtonType-action-orange:hover,
.UiButton.uiButtonType-action-orange:focus,
.uiButton.uiButtonType-action-orange:focus {
  background-color: #ffa927;
}
.UiButton.uiButtonType-action-orange:disabled,
.uiButton.uiButtonType-action-orange:disabled,
.UiButton.uiButtonType-action-orange .action-rouge[disabled],
.uiButton.uiButtonType-action-orange .action-rouge[disabled] {
  background-color: #cccccc !important;
  color: #999999 !important;
  border: #999999 !important;
  cursor: default;
  box-shadow: none;
}
.UiButton.uiButtonType-action-orange:disabled:hover,
.uiButton.uiButtonType-action-orange:disabled:hover,
.UiButton.uiButtonType-action-orange .action-rouge[disabled]:hover,
.uiButton.uiButtonType-action-orange .action-rouge[disabled]:hover,
.UiButton.uiButtonType-action-orange:disabled:focus,
.uiButton.uiButtonType-action-orange:disabled:focus,
.UiButton.uiButtonType-action-orange .action-rouge[disabled]:focus,
.uiButton.uiButtonType-action-orange .action-rouge[disabled]:focus {
  background-color: #cccccc;
  color: #999999;
}
.UiButton.uiButtonType-action-vertAlt200,
.uiButton.uiButtonType-action-vertAlt200 {
  background-color: var(--primary-color-l50);
  color: #FFFFFF;
}
.UiButton.uiButtonType-action-vertAlt200:hover,
.uiButton.uiButtonType-action-vertAlt200:hover,
.UiButton.uiButtonType-action-vertAlt200:focus,
.uiButton.uiButtonType-action-vertAlt200:focus {
  background-color: var(--primary-color-l50);
}
.UiButton.uiButtonType-action-rougeLight,
.uiButton.uiButtonType-action-rougeLight {
  background-color: #FFFFFF !important;
  color: #E30613 !important;
  border: 1px solid #E30613 !important;
}
.UiButton.uiButtonType-action-rougeLight:hover,
.uiButton.uiButtonType-action-rougeLight:hover,
.UiButton.uiButtonType-action-rougeLight:focus,
.uiButton.uiButtonType-action-rougeLight:focus {
  background-color: #f9232f;
}
.UiButton.uiButtonType-action-rougeLight:active,
.uiButton.uiButtonType-action-rougeLight:active {
  background-color: #E30613 !important;
  color: #FFFFFF !important;
}
.UiButton.uiButtonType-action-vertLight,
.uiButton.uiButtonType-action-vertLight {
  background-color: #FFFFFF !important;
  color: #95C11F !important;
  border: 1px solid #95C11F !important;
}
.UiButton.uiButtonType-action-vertLight:hover,
.uiButton.uiButtonType-action-vertLight:hover,
.UiButton.uiButtonType-action-vertLight:focus,
.uiButton.uiButtonType-action-vertLight:focus {
  background-color: #b0de35;
}
.UiButton.uiButtonType-action-vertLight:active,
.uiButton.uiButtonType-action-vertLight:active {
  background-color: #95C11F !important;
  color: #FFFFFF !important;
}
.UiButton.uiButtonType-action-bleuLight,
.uiButton.uiButtonType-action-bleuLight {
  background-color: #FFFFFF !important;
  color: #009FE3 !important;
  border: 1px solid #009FE3 !important;
}
.UiButton.uiButtonType-action-bleuLight:hover,
.uiButton.uiButtonType-action-bleuLight:hover,
.UiButton.uiButtonType-action-bleuLight:focus,
.uiButton.uiButtonType-action-bleuLight:focus {
  background-color: #17baff;
}
.UiButton.uiButtonType-action-bleuLight:active,
.uiButton.uiButtonType-action-bleuLight:active {
  background-color: #009FE3 !important;
  color: #FFFFFF !important;
}
.UiButton.uiButtonType-action-orangeLight,
.uiButton.uiButtonType-action-orangeLight {
  background-color: #FFFFFF !important;
  color: #F39200 !important;
  border: 1px solid #F39200 !important;
}
.UiButton.uiButtonType-action-orangeLight:hover,
.uiButton.uiButtonType-action-orangeLight:hover,
.UiButton.uiButtonType-action-orangeLight:focus,
.uiButton.uiButtonType-action-orangeLight:focus {
  background-color: #ffa927;
}
.UiButton.uiButtonType-action-orangeLight:active,
.uiButton.uiButtonType-action-orangeLight:active {
  background-color: #F39200 !important;
  color: #FFFFFF !important;
}
.UiButton.uiButtonType-action-orangeLight:active,
.uiButton.uiButtonType-action-orangeLight:active,
.UiButton.uiButtonType-action-orangeLight .action-orangeLight[active],
.uiButton.uiButtonType-action-orangeLight .action-orangeLight[active] {
  background-color: #F39200 !important;
  color: #FFFFFF !important;
}
.UiButton.uiButtonIcon,
.uiButton.uiButtonIcon {
  border-width: 0;
  border-color: transparent !important;
  background-color: transparent !important;
  color: #727272 !important;
}
.UiButton.uiButtonIcon.uiButtonRating,
.uiButton.uiButtonIcon.uiButtonRating {
  display: inline-block;
  padding: 0;
}
.UiButton.uiButtonIcon.uiButtonRating span .uiicon,
.uiButton.uiButtonIcon.uiButtonRating span .uiicon {
  padding: 0;
}
.UiButton.uiButtonIcon i.uiicon.far.fa-times,
.uiButton.uiButtonIcon i.uiicon.far.fa-times {
  padding-left: 0;
  padding-right: 0;
}
.UiButton.uiButtonIcon:hover,
.uiButton.uiButtonIcon:hover,
.UiButton.uiButtonIcon:focus,
.uiButton.uiButtonIcon:focus {
  background-color: transparent;
  color: var(--secondary-color);
  box-shadow: none;
}
.UiButton.uiButtonIcon span.label-span,
.uiButton.uiButtonIcon span.label-span {
  color: #000000;
}
.UiButton.uiButtonIcon span.right-icon-span i,
.uiButton.uiButtonIcon span.right-icon-span i {
  color: var(--primary-color);
  background-color: transparent;
  border-radius: 999px;
  font-size: 11px;
  padding: 4px 6px;
}
.UiButton.uiButtonIcon span.right-icon-span i:hover,
.uiButton.uiButtonIcon span.right-icon-span i:hover,
.UiButton.uiButtonIcon span.right-icon-span i:focus,
.uiButton.uiButtonIcon span.right-icon-span i:focus {
  color: var(--primary-color-l80);
  background-color: transparent;
}
.UiButton.uiButtonIcon span.right-icon-span i:disabled,
.uiButton.uiButtonIcon span.right-icon-span i:disabled {
  cursor: default;
  color: #999999;
  background-color: #cccccc;
}
.UiButton.uiButtonIcon .uiicon,
.uiButton.uiButtonIcon .uiicon {
  font-size: 15px;
}
.UiButton.uiButtonChips,
.uiButton.uiButtonChips {
  border-color: var(--primary-color-l50);
}
.UiButton.uiButtonChips:active,
.uiButton.uiButtonChips:active {
  background-color: var(--primary-color-l50);
}
.UiButton.uiButtonChips.noActive,
.uiButton.uiButtonChips.noActive {
  cursor: pointer;
}
.UiButton.uiButtonChips.chipsNoActive,
.uiButton.uiButtonChips.chipsNoActive {
  cursor: default;
}
.UiButton.uiButtonChips.chipsNoActive:hover,
.uiButton.uiButtonChips.chipsNoActive:hover {
  cursor: default;
  background-color: #e5e5e5;
}
.UiButton.uiButtonChips span.label-span,
.uiButton.uiButtonChips span.label-span {
  color: #000000;
}
.UiButton.uiButtonChips span.right-icon-span i,
.uiButton.uiButtonChips span.right-icon-span i {
  color: var(--primary-color);
  background-color: var(--primary-color-l80);
  border-radius: 999px;
  font-size: 14px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.UiButton.uiButtonChips span.right-icon-span:hover,
.uiButton.uiButtonChips span.right-icon-span:hover,
.UiButton.uiButtonChips span.right-icon-span:focus,
.uiButton.uiButtonChips span.right-icon-span:focus {
  color: #999999;
}
.UiButton.uiButtonChips span.right-icon-span:hover i,
.uiButton.uiButtonChips span.right-icon-span:hover i,
.UiButton.uiButtonChips span.right-icon-span:focus i,
.uiButton.uiButtonChips span.right-icon-span:focus i {
  color: var(--primary-color-l80);
  background-color: var(--primary-color);
}
.UiButton.uiButtonChips span.right-icon-span:disabled,
.uiButton.uiButtonChips span.right-icon-span:disabled,
.UiButton.uiButtonChips span.right-icon-span .uiButtonType-primaryLight[disabled],
.uiButton.uiButtonChips span.right-icon-span .uiButtonType-primaryLight[disabled] {
  background-color: #FFFFFF;
}
.UiButton.uiButtonChips span.right-icon-span:disabled i,
.uiButton.uiButtonChips span.right-icon-span:disabled i,
.UiButton.uiButtonChips span.right-icon-span .uiButtonType-primaryLight[disabled] i,
.uiButton.uiButtonChips span.right-icon-span .uiButtonType-primaryLight[disabled] i {
  background-color: #FFFFFF;
  color: #999999;
  cursor: default;
}
.UiButton.uiButtonChips.uiButtonType-button-black-light,
.uiButton.uiButtonChips.uiButtonType-button-black-light {
  border: 1px solid #202020;
}
.UiButton.uiButtonChips.uiButtonType-button-black-light:hover,
.uiButton.uiButtonChips.uiButtonType-button-black-light:hover,
.UiButton.uiButtonChips.uiButtonType-button-black-light:focus,
.uiButton.uiButtonChips.uiButtonType-button-black-light:focus {
  cursor: default;
}
.UiButton.uiButtonChips.uiButtonType-button-black-light span.right-icon-span i,
.uiButton.uiButtonChips.uiButtonType-button-black-light span.right-icon-span i {
  background: none;
  color: var(--black);
}
.UiButton.uiButtonChips.uiButtonType-button-black-light span.right-icon-span:hover i,
.uiButton.uiButtonChips.uiButtonType-button-black-light span.right-icon-span:hover i,
.UiButton.uiButtonChips.uiButtonType-button-black-light span.right-icon-span:focus i,
.uiButton.uiButtonChips.uiButtonType-button-black-light span.right-icon-span:focus i {
  background-color: var(--black);
  color: var(--white);
}
.UiButton.uiButtonChips.uiButtonType-warningLight,
.uiButton.uiButtonChips.uiButtonType-warningLight {
  border: 1px solid #facc9d;
}
.UiButton.uiButtonChips.uiButtonType-warningLight:active,
.uiButton.uiButtonChips.uiButtonType-warningLight:active {
  background-color: #fce5ce;
}
.UiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span i,
.uiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span i {
  color: #f3942d;
  background-color: #ffffff;
}
.UiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:hover i,
.uiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:hover i,
.UiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:focus i,
.uiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:focus i {
  color: #ffffff;
  background-color: #f3942d;
}
.UiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:disabled,
.uiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:disabled,
.UiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span .uiButtonType-warningLight[disabled],
.uiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span .uiButtonType-warningLight[disabled] {
  background-color: #f3942d;
}
.UiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:disabled i,
.uiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span:disabled i,
.UiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span .uiButtonType-warningLight[disabled] i,
.uiButton.uiButtonChips.uiButtonType-warningLight span.right-icon-span .uiButtonType-warningLight[disabled] i {
  background-color: #f3942d;
  color: #999999;
}
.UiButton.uiButtonChips.chips-without-hover:hover,
.uiButton.uiButtonChips.chips-without-hover:hover,
.UiButton.uiButtonChips.chips-without-hover:active,
.uiButton.uiButtonChips.chips-without-hover:active,
.UiButton.uiButtonChips.chips-without-hover:focus,
.uiButton.uiButtonChips.chips-without-hover:focus {
  background-color: transparent;
  box-shadow: none;
}
.UiButton.uiButtonChips.uiButtonType-dangerLight span.right-icon-span i,
.uiButton.uiButtonChips.uiButtonType-dangerLight span.right-icon-span i {
  color: var(--danger-color);
}
.UiButton.uiButtonChips.uiButtonType-dangerLight span.right-icon-span:hover i,
.uiButton.uiButtonChips.uiButtonType-dangerLight span.right-icon-span:hover i,
.UiButton.uiButtonChips.uiButtonType-dangerLight span.right-icon-span:focus i,
.uiButton.uiButtonChips.uiButtonType-dangerLight span.right-icon-span:focus i {
  background-color: var(--danger-color);
  color: var(--danger-color-150);
}
.UiButton.noActive,
.uiButton.noActive {
  background-color: #FFFFFF;
  color: #999999;
  cursor: default;
  box-shadow: none;
}
.UiButton.noActive .fa,
.uiButton.noActive .fa {
  color: #999999 !important;
}
.UiButton.UiButtonGrooves,
.uiButton.UiButtonGrooves {
  background-image: repeating-linear-gradient(45deg, transparent 2px, #0000005e 2px, #0000005e 6px, transparent 6px, transparent 10px, #0000005e 10px) !important;
}
.UiButton.UiButtonGrooves span,
.uiButton.UiButtonGrooves span {
  text-shadow: 2px 1px 2px #747474, 0px 1px 2px #000, 1px 2px 0px #000;
  color: #FFFFFF !important;
}
.UiButton.UiButtonGrooves.footer,
.uiButton.UiButtonGrooves.footer {
  background-image: repeating-linear-gradient(45deg, transparent 2px, #0000005e 2px, #0000005e 6px, transparent 6px, transparent 10px, #0000005e 10px) !important;
}
.UiButton.UiButtonAuto,
.uiButton.UiButtonAuto {
  background-color: #c3c3c3 !important;
  border-color: #c3c3c3 !important;
}
.UiButton.marginLeftButton,
.uiButton.marginLeftButton {
  margin-left: 10px;
}
.UiButton.marginRightButton,
.uiButton.marginRightButton {
  margin-right: 10px;
}
.UiButton.marginTopButton,
.uiButton.marginTopButton {
  margin-top: 10px;
}
.UiCheckbox {
  font-size: 15px;
}
.UiCheckbox label {
  padding-bottom: 0;
  width: auto;
  display: block;
  height: 37px;
}
.UiCheckbox label .BoxLabel {
  display: inline-block;
  position: relative;
  max-width: 870px;
}
.UiCheckbox label .checkbox-material {
  background-color: #FFFFFF;
  border: 1px solid #808080;
  border-radius: 6px;
}
.UiCheckbox label .checkbox-material .check {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px;
}
.UiCheckbox label .checkbox-material .check:before {
  position: absolute;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  margin-top: -3px;
  margin-left: 7px;
  width: 0;
  height: 0;
}
.UiCheckbox label.checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
.UiCheckbox label.checkbox[disabled] {
  cursor: default;
}
.UiCheckbox label.checkbox:hover {
  cursor: pointer;
}
.UiCheckbox label.checkbox input[type=checkbox] {
  display: none !important;
}
.UiCheckbox label.checkbox input[type=checkbox]:checked + .checkbox-material {
  background-color: var(--primary-color);
}
.UiCheckbox label.checkbox input[type=checkbox]:checked + .checkbox-material .check {
  color: #FFFFFF;
}
.UiCheckbox label.checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
}
.UiCheckbox label.checkbox input[type=checkbox]:disabled + .checkbox-material {
  background: #e5e5e5;
}
.UiCheckbox label.checkbox input[type=checkbox]:disabled:checked + .checkbox-material {
  background: #808080;
}
.UiCheckbox label.checkbox input[type=checkbox]:disabled:checked + .checkbox-material .check {
  color: #e5e5e5;
}
.UiCheckbox label.checkbox:has(input[type=checkbox]:disabled) {
  cursor: default;
}
.UiCheckbox label.uicolorcheck.checkbox.disabled,
.UiCheckbox[disabled] label.uicolorcheck.checkbox,
.UiCheckbox input[type=checkbox]:disabled ~ span,
.UiCheckbox input[type=checkbox]:disabled ~ span .fa {
  cursor: default;
}
.UiCheckbox.star .uicolorcheck.checkbox .checkbox-material {
  border: 0;
  background: none;
}
.UiCheckbox.star .uicolorcheck.checkbox .check {
  color: #808080;
  background: none;
  border: 0;
  height: 20px;
  width: 20px;
}
.UiCheckbox.star .uicolorcheck.checkbox .check:before {
  margin: 0;
  font-family: "Font Awesome 6 Pro";
  content: "\f005";
  /* Code correspondant à l'icône étoile */
  font-weight: 100;
  font-size: 18px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.UiCheckbox.star .uicolorcheck.checkbox input[type=checkbox]:checked + .checkbox-material {
  background: none;
}
.UiCheckbox.star .uicolorcheck.checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  box-shadow: none !important;
  content: "\f005";
  /* Code correspondant à l'icône étoile */
  font-weight: 900;
  color: var(--primary-color);
  background: none;
}
.UiCheckbox.star .uicolorcheck.checkbox input[type=checkbox].disabled:checked + .checkbox-material .check:before {
  color: #808080;
}
.field-form .UiCheckbox label.checkbox,
#designForm .UiCheckbox label.checkbox {
  gap: 10px;
}
.field-form .UiCheckbox label.checkbox span.BoxLabel,
#designForm .UiCheckbox label.checkbox span.BoxLabel {
  margin-left: 0;
}
.UiAccordion {
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
  border-radius: 6px;
  /** hauteur des ul ouverts **/
  /** Gestion du nombre de taches **/
  /** Gestion de la visibilité du module **/
  /** intitulé du module **/
  /** Gestion module selectionné **/
  /** Gestion du lien vers un nouvel onglet **/
}
.UiAccordion input[type=checkbox]:checked ~ ul {
  max-height: 10000%;
}
.UiAccordion .UiAccordionFavorite {
  color: var(--primary-color);
}
.UiAccordion .UiAccordionFavorite.isFavorite {
  display: block;
}
.UiAccordion .UiAccordionFavorite.notFavorite {
  display: none;
}
.UiAccordion .favoriteContainer {
  display: flex;
  justify-content: center;
  min-width: 20px;
  margin-left: 10px;
}
.UiAccordion .nbTask {
  display: flex;
  justify-content: center;
  color: #727272;
  min-width: 20px;
}
.UiAccordion .nbTask:empty {
  min-width: 0;
  width: 0;
  padding: 0;
}
.UiAccordion .hiddenDamaaas {
  display: flex;
  justify-content: center;
  margin-left: 10px;
  color: #727272;
  min-width: 20px;
}
.UiAccordion .hiddenDamaaas:empty {
  min-width: 0;
  width: 0;
  padding: 0;
}
.UiAccordion .hiddenDamaaas .fa {
  font-size: 14px;
}
.UiAccordion ul.uitab_group label {
  display: flex;
  align-items: center;
  border-top: 1px solid #dadada;
  font-size: 15px;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  cursor: pointer;
}
.UiAccordion ul.uitab_group label:hover #UiAccordion-icon-circle:before {
  content: "\f192";
}
.UiAccordion ul.uitab_group .uiIcon:not(.UiAccordion-openInNewTab) {
  height: 15px;
  width: 15px;
  text-align: center;
}
@media screen and (max-width: 999px) {
  .UiAccordion ul.uitab_group .uiIcon:not(.UiAccordion-openInNewTab) {
    margin-left: 5px;
  }
}
@media screen and (max-width: 999px) {
  .UiAccordion ul.uitab_group #UiAccordion-icon-folder {
    margin-left: 5px;
  }
}
.UiAccordion ul.uitab_group input[type=checkbox]:checked + label {
  height: 48px;
}
.UiAccordion ul.uitab_group input[type=checkbox]:checked + label .fa-caret-right {
  transform: rotate(90deg);
  width: 15px;
  height: 15px;
}
.UiAccordion ul.uitab_group .menuDamaaasItem:hover {
  color: var(--primary-color);
}
.UiAccordion ul.uitab_group .menuDamaaasItem:hover .UiAccordionFavorite.notFavorite {
  display: block;
}
.UiAccordion ul.uitab_group > li {
  padding-right: 10px;
}
.UiAccordion span.UiAccordionDamaaasContentName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  margin-right: auto;
}
.UiAccordion .selected {
  height: 48px;
  display: grid;
  align-items: center;
}
.UiAccordion .selected label {
  background: var(--primary-color) !important;
  border-top: 0 solid #EEEEEE;
  font-size: 15px;
  border-radius: 6px;
  line-height: 30px !important;
  height: 30px !important;
  color: #FFFFFF;
}
.UiAccordion .selected .nbTask {
  color: #FFFFFF;
}
.UiAccordion .selected .hiddenDamaaas .uiIcon {
  color: #FFFFFF;
}
.UiAccordion .selected .favoriteContainer .UiAccordionFavorite {
  color: #FFFFFF;
}
.UiAccordion .selected .favoriteContainer .UiAccordionFavorite.fa-solid,
.UiAccordion .selected .favoriteContainer .UiAccordionFavorite.fa-regular {
  font-size: 14px;
}
.UiAccordion .selected #UiAccordion-icon-circle {
  color: #FFFFFF !important;
}
.UiAccordion .selected #UiAccordion-icon-circle:before {
  content: "\f192";
}
.UiAccordion .uitab_sub_group {
  max-height: 0;
  overflow: hidden;
}
.UiAccordion .uitab_group.allContract {
  max-height: initial !important;
}
.UiAccordion .UiAccordion-selectableLine .UiAccordion-openInNewTab {
  display: none;
  position: relative;
  height: 0;
  top: 18px;
  cursor: pointer;
  font-size: 12px;
  padding-right: 10px;
  padding-left: 15px;
  color: var(--primary-color);
}
.UiAccordion .UiAccordion-selectableLine .UiAccordion-openInNewTab:hover {
  color: #151515;
}
.UiAccordion .UiAccordion-selectableLine .UiAccordion-openInNewTab:hover + label > span > #UiAccordion-icon-circle:before {
  content: "\f192";
}
.UiAccordion .UiAccordion-selectableLine:hover .menuDamaaasItem:not(.selected) .UiAccordion-openInNewTab {
  display: inline-block;
}
/** NIVEAUX ACCORDION*/
.UiAccordion ul.uitab_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > label {
  background: rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.05);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 25px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 25px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.1);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 50px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 50px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.15);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 75px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 75px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.2);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 100px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.25);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 100px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.25);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 125px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.25);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.3);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 125px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.3);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 150px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.3);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.35);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 150px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.35);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 175px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.35);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.4);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 175px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.4);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 200px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.4);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.45);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 200px !important;
  cursor: pointer;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem {
  background: rgba(0, 0, 0, 0.45);
  padding: 0 10px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 225px !important;
  padding-right: 20px;
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
  background: rgba(0, 0, 0, 0.45);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected > label {
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
  background: rgba(0, 0, 0, 0.5);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 225px !important;
  cursor: pointer;
}
/** FIN NIVEAUX ACCORDION*/
@media screen and (max-width: 999px) {
  .UiAccordion ul.uitab_group > li > div.menuDamaaasItem > label {
    padding-left: 0px !important;
  }
  .UiAccordion ul.uitab_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0);
  }
  .UiAccordion ul.uitab_group > li > label {
    background: rgba(0, 0, 0, 0.05);
    padding-left: 0px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 15px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.05);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.1);
    padding-left: 15px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 30px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.1);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.15);
    padding-left: 30px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 45px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.15);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.2);
    padding-left: 45px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 60px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.2);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.25);
    padding-left: 60px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 75px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.25);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.3);
    padding-left: 75px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 90px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.3);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.35);
    padding-left: 90px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 105px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.35);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.4);
    padding-left: 105px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 120px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.4);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.45);
    padding-left: 120px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem > label {
    padding-left: 135px !important;
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > div.menuDamaaasItem.selected {
    background: rgba(0, 0, 0, 0.45);
  }
  .UiAccordion ul.uitab_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > ul.uitab_sub_group > li > label {
    background: rgba(0, 0, 0, 0.5);
    padding-left: 135px !important;
  }
}
@-moz-document url-prefix() {
  /* règles spécifiques à Firefox */
  * {
    scrollbar-width: thin;
  }
}
.UiBlockquote {
  padding: 0;
  border-left: 6px solid;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 6px 6px 8px -3px rgba(32, 32, 32, 0.03);
  /**   blockquotes du volet Menu de Gestion   **/
}
.UiBlockquote .content {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 20px;
  padding-top: 0;
  min-height: 0;
  overflow: visible;
}
.UiBlockquote > h4.uiblockquoteTitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  margin: 0;
  line-height: 23px;
}
.UiBlockquote > h4.uiblockquoteTitle .blockquote-label {
  flex-grow: 1;
  text-align: left;
}
.UiBlockquote > h4.uiblockquoteTitle .state {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-size: 17px;
  color: #727272;
}
.UiBlockquote > h4.uiblockquoteTitle .headerHiddenIcon {
  color: #D6D6D6;
  font-size: 17px;
}
.UiBlockquote > h4.uiblockquoteTitle .UiOnboarding {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.UiBlockquote > h4.uiblockquoteTitle.no-title {
  padding: 0;
  padding-top: 20px;
  margin: 0;
}
.UiBlockquote .fa-toggle-on {
  color: var(--primary-color);
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
}
.UiBlockquote .fa-toggle-off {
  color: #727272;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
}
.UiBlockquote .blockquoteChild {
  margin-bottom: 15px !important;
  box-shadow: 0 0 8px 2px #24262b1c, 0 0 1px 0 #24262b1c, 0 0 3px 0 #24262b1c;
  border: 1px solid transparent;
}
.UiBlockquote .blockquoteChild h4 {
  font-size: 21px;
  font-weight: normal;
}
.UiBlockquote .blockquoteChildColored {
  margin-bottom: 15px !important;
  box-shadow: 0 0 8px 2px #24262b1c, 0 0 1px 0 #24262b1c, 0 0 3px 0 #24262b1c;
}
.UiBlockquote .blockquoteChildColored h4 {
  line-height: 18px;
}
.UiBlockquote.category-form:first-of-type {
  margin-top: 15px;
}
.UiBlockquote .field-name {
  font-size: 15px;
  line-height: 15px;
}
.UiBlockquote > h4.uiblockquoteTitle {
  transition: padding-top 0.4s linear;
}
.UiBlockquote.open.UiBlockquote:not(.UiBlockquote-management-menu) > h4.uiblockquoteTitle,
.UiBlockquote.opening.UiBlockquote:not(.UiBlockquote-management-menu) > h4.uiblockquoteTitle,
.UiBlockquote.closed.opening.UiBlockquote:not(.UiBlockquote-management-menu) > h4.uiblockquoteTitle {
  padding-top: 30px;
}
.UiBlockquote.closed.UiBlockquote:not(.UiBlockquote-management-menu) > h4.uiblockquoteTitle,
.UiBlockquote.closing.UiBlockquote:not(.UiBlockquote-management-menu) > h4.uiblockquoteTitle,
.UiBlockquote.open.closing.UiBlockquote:not(.UiBlockquote-management-menu) > h4.uiblockquoteTitle {
  padding-top: 20px;
}
.UiBlockquote:hover + h4 > span {
  transform: rotate(180deg);
}
.UiBlockquote.uiBlockQuoteClosable > h4 {
  cursor: pointer;
}
.UiBlockquote .blockQuoteContent .error,
.UiBlockquote table .error {
  padding: 0;
  margin: 0;
}
.UiBlockquote-gris,
.UiBlockquote-grey {
  border-color: #B1B1B1;
}
.UiBlockquote-bleuciel,
.UiBlockquote-bluesky {
  border-color: #009FE3;
}
.UiBlockquote-bleu,
.UiBlockquote-blue {
  border-color: #004899;
}
.UiBlockquote-kaki,
.UiBlockquote-khaki {
  border-color: #95C11F;
}
.UiBlockquote-vert,
.UiBlockquote-green {
  border-color: #57A725;
}
.UiBlockquote-jaune,
.UiBlockquote-yellow {
  border-color: #FFD200;
}
.UiBlockquote-orange {
  border-color: #F39200;
}
.UiBlockquote-rouge,
.UiBlockquote-red {
  border-color: #E30613;
}
.UiBlockquote-violet,
.UiBlockquote-purple {
  border-color: #951B81;
}
.UiBlockquote-blanc .content,
.UiBlockquote-white .content {
  padding-left: 0px;
  padding-right: 0px;
}
.UiBlockquote-management-menu {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 19px;
  border-left: 6px solid transparent;
  border-radius: 0;
  box-shadow: none;
}
.UiBlockquote-management-menu.open {
  border-left: 6px solid var(--primary-color);
}
.UiBlockquote-management-menu.open > h4.uiblockquoteTitle {
  color: var(--primary-color);
}
.UiBlockquote-management-menu > h4.uiblockquoteTitle {
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 17px;
  animation: none !important;
}
.UiBlockquote-management-menu > h4.uiblockquoteTitle:hover {
  color: var(--primary-color);
}
.UiBlockquote-management-menu .content {
  padding: 0;
  padding-bottom: 10px;
}
.UiBlockquote.grey-backgrounded {
  background-color: #F7F7F7;
}
#designForm .UiBlockquote > h4.uiblockquoteTitle {
  position: relative;
}
.UiChips {
  display: block;
  padding: 0 10px;
  margin-right: 8px;
  height: 24px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  border: 0;
  outline: 0;
  text-align: center;
  transition: 0.2s ease-out;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  user-select: none;
  float: left;
  border-radius: 20px;
}
.UiChips:hover {
  background-color: #cccccc;
}
.UiChips:before {
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  background-color: transparent;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  width: 0;
  padding-top: 0;
  transform: translate(-50%, -50%);
}
.UiChips:active:before {
  width: 120%;
  padding-top: 120%;
  transition: width 0.2s ease-out, padding-top 0.2s ease-out;
}
.UiChips.btchipsjaune {
  cursor: default;
  background-color: #FFD200;
  color: #000000;
}
.UiChips.btchipsjaune:hover {
  background-color: #FFD200;
}
.UiChips.btchipsprimary {
  cursor: default;
  background-color: var(--primary-color-l50);
  color: var(--primary-color);
}
.UiChips.btchipsprimary:hover {
  background-color: var(--primary-color-l50);
}
.UiChips.btchipssecondary {
  cursor: default;
  background-color: #cccccc;
  color: #000000;
}
.UiChips.btchipssecondary:hover {
  background-color: #e6e6e6;
}
.UiChips.btchipsvert {
  cursor: default;
  background-color: var(--primary-color);
  color: #FFFFFF;
}
.UiChips.btchipsvert:hover {
  background-color: var(--primary-color);
}
.uidividers {
  height: 0;
  width: 100%;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6e6e6;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.uiIcon.UiIconBloc {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 37px;
  width: 37px;
}
.uiIcon.UiIconBloc-medium {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
}
.uiIcon.UiIconBloc-small {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
}
.uiIcon.UiIconBloc-xsmall {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  height: 15px;
  width: 15px;
}
.uiIcon.icon-color-primary {
  color: var(--primary-color) !important;
}
.uiIcon.icon-color-primary-hover:hover {
  color: var(--primary-color);
}
.uiIcon.icon-color-warning {
  color: #F39200 !important;
}
.uiIcon.ui-icon-font-normal {
  font-size: 17px;
}
.uiIcon.ui-icon-position {
  line-height: 34px !important;
  margin-right: 10px;
}
.uiIcon.ui-icon-color-grey {
  color: #727272;
}
.uiIcon.ui-icon-color-black {
  color: #000000;
}
.uiIcon.disabled {
  color: #999999;
}
.uiIcon-,
.uiIcon-undefined {
  display: none !important;
}
.uiIcon.ui-icon-color-white {
  color: #FFFFFF;
}
.uiIcon-black {
  color: #000000;
  margin: auto 0;
}
.uiIcon-gris,
.uiIcon-grey {
  color: #B1B1B1;
  margin: auto 0;
}
.uiIcon-bleuciel,
.uiIcon-bluesky {
  color: #009FE3;
  margin: auto 0;
}
.uiIcon-bleu,
.uiIcon-blue {
  color: #004899;
  margin: auto 0;
}
.uiIcon-kaki,
.uiIcon-khaki {
  color: #95C11F;
  margin: auto 0;
}
.uiIcon-vert,
.uiIcon-green {
  color: #57A725;
  margin: auto 0;
}
.uiIcon-jaune,
.uiIcon-yellow {
  color: #FFD200;
  margin: auto 0;
}
.uiIcon-orange {
  color: #F39200;
  margin: auto 0;
}
.uiIcon-rouge,
.uiIcon-red {
  color: #E30613;
  margin: auto 0;
}
.uiIcon-violet,
.uiIcon-purple {
  color: #951B81;
  margin: auto 0;
}
.uiIcon-onboarding {
  color: #8277E5;
  margin: auto 0;
}
.uiIcon.segmentation-color-rouge {
  color: #FF332B;
}
.uiIcon.segmentation-color-vert {
  color: #B2D73C;
}
.icone-svg {
  stroke: var(--primary-color);
  fill: var(--primary-color);
}
.UiLabel {
  padding-left: 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding-bottom: 10px;
}
.UiLabel.multiline {
  white-space: initial;
}
.UiLabel.disabledLabel,
.UiLabel span.disabledLabel {
  color: #bbb;
  font-style: italic;
}
.UiLabel.labelCondition {
  background: #FFFFFF;
  height: 40px;
  line-height: 40px;
  margin-top: 2px;
  padding-left: 10px;
}
.UiLabel.UiLabel-atom-height {
  display: flex;
  align-items: center;
  width: 100%;
  white-space: normal;
  word-wrap: break-word;
}
.UiLabel.UiLabel-atom-height-small {
  min-height: 28px;
  max-height: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  padding: 0;
}
.UiLabel.UiLabel-atom-height-medium {
  min-height: 33px;
}
.UiLabel.UiLabel-atom-height-standard {
  min-height: 37px;
  max-height: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  padding: 0;
}
.UiLabel.UiLabel-atom-height-multi {
  white-space: normal;
}
.UiLabel.UiLabel-atom-height-dialog {
  padding: 7px 0;
  flex-basis: fit-content;
  line-height: 15px;
}
.UiLinearProgress {
  margin: 20px auto 0;
  height: 3px;
  position: relative;
  width: 100%;
  background: #c7c7c7;
  animation: start 0.2s ease-in;
  overflow: hidden;
}
.UiLinearProgress .bar {
  position: absolute;
  background: var(--primary-color);
  transition: transform 0.1s linear;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}
.UiLinearProgress .bar1 {
  animation: growBar1 1s infinite, moveBar1 1s infinite;
}
@keyframes growBar1 {
  0% {
    animation-timing-function: linear;
    transform: scaleX(0.1);
  }
  36.6% {
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
    transform: scaleX(0.1);
  }
  69.15% {
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
    transform: scaleX(0.83);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@keyframes moveBar1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear;
  }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
  }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
  }
  100% {
    left: 95.44444%;
  }
}
@keyframes start {
  from {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 20px;
    opacity: 1;
  }
}
@keyframes end {
  from {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 2px;
    opacity: 1;
  }
}
@keyframes progressLinearMovement {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.UiList {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.UiList .ui-list-size {
  min-height: 100px;
  max-height: 21%;
  overflow-y: scroll;
}
.UiList .ui-list-item {
  display: flex;
  align-items: center;
  padding: 0;
  position: relative;
  justify-content: flex-start;
  min-height: 26px;
  overflow: hidden;
}
.UiList .ui-list-item .uiIcon {
  padding-right: 5px;
  float: left;
  display: block;
  cursor: pointer;
  width: 20px;
  min-width: 20px;
  text-align: center;
}
.UiList .ui-list-item.desactivated {
  cursor: default !important;
}
.UiList .ui-list-item.desactivated .ui-list-item__text,
.UiList .ui-list-item.desactivated .ui-list-item__text span {
  color: grey !important;
  cursor: default !important;
}
.UiList .ui-list-item__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  display: block;
  cursor: pointer;
}
.UiList .ui-list-item__ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 270px;
  position: absolute;
  cursor: pointer;
}
.UiList .ui-list-item__meta {
  margin-right: 0;
  margin-left: auto;
}
.UiList .ui-list-item__secondary-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.01786em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  line-height: normal;
}
.UiMenu {
  cursor: pointer;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 33px;
  text-decoration: none;
  user-select: none;
  border: 1px solid #999999;
  border-radius: 6px;
}
.UiMenu a {
  text-decoration: none;
  padding-right: 20px;
}
.UiMenu .redItem span.menuViewManagementPicto {
  color: #E30613;
}
.UiMenu .redItem.disabledItem .menuViewManagementPicto {
  color: #F6AEB2;
}
.UiMenu.menu {
  min-width: 325px;
}
.UiMenu.menu .rightnumber {
  float: right;
  text-align: right;
  color: #999999;
}
.UiMenu.menu a {
  color: #555;
}
.UiMenu.menu ul,
.UiMenu.menu ol {
  padding-top: 0;
}
.UiMenu.menu ul + ul {
  border-top: 1px solid #EEEEEE;
  padding: 0 0 1px 0;
}
.UiMenu.menu li {
  color: #555;
  position: relative;
  padding: 0 10px;
  margin-bottom: 0;
}
.UiMenu.menu li .uiMenuOpenInNewTab {
  color: transparent;
}
.UiMenu.menu li .uiMenuOpenInNewTab {
  margin-right: 5px;
  width: 20px;
}
.UiMenu.menu li .uiCheckbox .disabled {
  color: inherit;
}
.UiMenu.menu li.disabledItem {
  color: #bdbdbd !important;
  background-color: #FFFFFF;
  cursor: default !important;
}
.UiMenu.menu li.selected-module:hover .uiMenuOpenInNewTab:hover {
  color: #FFFFFF;
}
.UiMenu.menu li:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.UiMenu.menu li:last-child {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.UiMenu.menu li:hover {
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in;
}
.UiMenu.menu li:hover.disabledItem {
  background-color: #FFFFFF;
}
.UiMenu.menu li:hover .uiMenuOpenInNewTab {
  color: inherit;
}
.UiMenu.menu li:hover .uiMenuOpenInNewTab:hover {
  color: var(--primary-color);
}
.UiMenu.menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.UiMenu.menu,
.UiMenu.menu ul:hover ul,
.UiMenu.menu ul:hover ul:hover ul {
  display: block;
  background-color: #FFFFFF;
  box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0);
  font-size: 15px;
  line-height: 33px;
  z-index: 9515;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
}
.UiMenu.menuViewManagement {
  margin-top: 5px;
  margin-right: 30px;
}
.UiMenu.menuViewManagement li span.menuViewManagementPicto {
  width: 20px;
  text-align: center;
  margin-right: 5px;
}
.UiMenu.menuViewManagement li.hidden {
  display: none;
}
.UiMenu.menuViewManagement span.menu-item-icon {
  display: inline-block;
  width: 30px;
  text-align: center;
  margin-right: 3px;
}
.UiMenu.menuViewManagement .viewMenu .selectDefaut {
  margin-left: 14px;
  width: calc(100% - 15px);
}
.UiRadiobutton {
  display: inline-block;
}
.UiRadiobutton label {
  display: inline-block;
  width: auto;
  padding-bottom: 0;
}
.UiRadiobutton label:hover :not(:disabled) + button {
  color: #FFFFFF;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.UiRadiobutton .disabled {
  color: #151515;
  cursor: default;
}
.UiRadiobutton.indentation {
  padding-left: 30px;
}
.UiRadiobutton [type="radio"].button-trigger {
  display: none;
}
.UiRadiobutton [type="radio"] + button {
  background: #000000;
  color: #FFFFFF;
  font-weight: 500;
  height: 37px;
  border-radius: 6px;
  border: 0;
  position: relative;
  z-index: 0;
}
.UiRadiobutton [type="radio"]:disabled + label,
.UiRadiobutton [type="radio"]:disabled + label .fa {
  cursor: default;
}
.UiRadiobutton [type="radio"]:disabled + button {
  background: #ffffff;
}
.UiRadiobutton [type="radio"]:not(:disabled):checked + button {
  background: var(--primary-color);
  color: #FFFFFF;
  font-weight: 500;
  border-radius: 6px;
  border: 0;
}
.UiRadiobutton [type="radio"]:not(:disabled):checked + button.uiButtonType-action-vertLight {
  background: #95C11F !important;
  color: #FFFFFF !important;
}
.UiRadiobutton [type="radio"]:not(:disabled):checked + button.uiButtonType-action-bleuLight {
  background: #009FE3 !important;
  color: #FFFFFF !important;
}
.UiRadiobutton [type="radio"]:not(:disabled):checked + button.uiButtonType-action-rougeLight {
  background: #E30613 !important;
  color: #FFFFFF !important;
}
.UiRadiobutton [type="radio"]:not(:disabled):checked + button.uiButtonType-action-orangeLight {
  background: #F39200 !important;
  color: #FFFFFF !important;
}
.UiRadiobutton .radio * {
  box-sizing: border-box;
}
.UiRadiobutton .radio {
  display: inline-block;
  position: relative;
  margin: 0;
  font-size: 15px;
}
.UiRadiobutton .radio__input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
  cursor: pointer;
}
.UiRadiobutton .radio__label {
  display: block;
  margin: 0 0 0 25px;
  cursor: pointer;
}
.UiRadiobutton .radio__label.disabled {
  cursor: default;
}
.UiRadiobutton .radio__label.disabled .fa {
  cursor: default;
}
.UiRadiobutton .radio__label span {
  line-height: 28px;
}
.UiRadiobutton .radio__label span:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #808080;
  border-radius: 14px;
  z-index: 1;
  transition: border-color 0s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #FFFFFF;
}
.UiRadiobutton .radio__label span:after {
  content: '';
  position: absolute;
  top: 9px;
  left: 5px;
  width: 10px;
  height: 10px;
  background-color: var(--primary-color);
  border-radius: 50%;
  z-index: 2;
  transform: scale(0, 0);
  transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
}
.UiRadiobutton .radio__input:checked + .UiRadiobutton .radio__label:before {
  border-color: var(--primary-color);
}
.UiRadiobutton .radio__input:checked + .UiRadiobutton .radio__label:after {
  transform: scale(1, 1);
}
.UiRadiobutton .radio__input:focus + .UiRadiobutton .radio__label:before {
  border-color: #202020;
}
.UiRadiobutton .radio__input:checked + .radio__label > span::after {
  transform: scale(1, 1);
}
.UiRadiobutton .radio__input:disabled + .radio__label > span::before {
  background-color: #e5e5e5;
}
.UiRadiobutton .radio__input:disabled + .radio__label > span::after {
  background-color: #808080;
}
.UiRadiobutton #onDelete {
  margin-top: 20px;
}
.UiRadiobutton #onDelete .UiRadiobutton label label {
  width: 850px;
  white-space: break-spaces;
  height: auto;
  padding-bottom: 0;
}
.UiRadiobutton #onDelete label.radio__label {
  text-overflow: ellipsis;
  white-space: pre-wrap;
  overflow: hidden;
  width: 860px;
  height: auto;
}
.field-form .UiRadiobutton .radio__label,
#designForm .UiRadiobutton .radio__label {
  margin-left: 30px;
}
.UiSnackbar {
  display: block;
  position: fixed;
  left: 50%;
  bottom: 0;
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 100%;
  margin: 0 auto;
  z-index: 10000;
  overflow: visible !important;
}
.UiSnackbar .snackbar-container {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.UiSnackbar .snackbar-container #snackbarLeftIcons {
  font-size: 24px;
  padding: 8px;
}
.UiSnackbar .snackbar-container div#snackbarContent {
  flex-grow: 1;
  padding: 10px 0;
}
.UiSnackbar .snackbar-container div#snackbarContent.upgradeSegmentDiv {
  padding: 20px;
}
.UiSnackbar .snackbar-container #snackbarButtons,
.UiSnackbar .snackbar-container #snackUserButton {
  padding: 10px 0 10px 10px;
  display: flex;
}
.UiSnackbar .snackbar-container #snackbarButtons.hiddenButtons,
.UiSnackbar .snackbar-container #snackUserButton.hiddenButtons {
  display: none;
}
.UiSnackbar .snackbar-container #closeSnackbar {
  font-size: 12px;
  padding: 10px;
}
.UiSnackbar .snackbar {
  text-align: left;
  display: block;
  vertical-align: middle;
  background: #8277E5;
  color: #FFFFFF;
  position: relative;
  left: 0;
  bottom: -150vh;
  z-index: 900;
  border-radius: 3px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.24);
  min-width: 580px;
  max-width: 100%;
  transition-duration: 2s;
  transition: bottom 0.5s ease;
}
.UiSnackbar .snackbar table {
  color: #FFFFFF;
}
@media screen and (max-width: 999px) {
  .UiSnackbar .snackbar {
    min-width: calc(100vw - 20px);
  }
}
.UiSnackbar .snackbar .close {
  text-align: right;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.UiSnackbar .snackbar.snackbarColorDark {
  background: #000000;
}
.UiSnackbar .snackbar.snackbarColorDark a {
  color: #FFFFFF;
  text-decoration: underline;
}
.UiSnackbar .snackbar.snackbarColorInfo {
  background: #8277E5;
}
.UiSnackbar .snackbar.snackbarSegmentation {
  background: transparent;
}
.UiSnackbar .snackbar.snackbarSegmentation .snackbar-container {
  display: block;
}
.UiSnackbar .snackbar .upgradeSegmentDiv {
  width: 100%;
}
.UiSnackbar .snackbar.snackbarColorSegmentation {
  width: 100%;
  background: transparent;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.UiSnackbar .snackbar.snackbarColorSegmentation i {
  color: transparent;
}
.UiSnackbar .snackbar.snackbarColorSegmentation #closeSnackbar {
  display: none !important;
}
.UiSnackbar .snackbar .uibt {
  color: #000000;
}
.UiSnackbar .snackbar .content {
  padding: 0;
  vertical-align: middle;
  min-height: 0;
  display: block;
  max-width: 90vw;
  word-wrap: break-word;
}
.UiSnackbar .snackbar .UiButton:focus {
  border: 1px solid #FFFFFF;
}
.UiSnackbar .snackbar #snackbarButtons {
  text-align: left;
}
.UiSnackbar .snackbar #snackbarButtons .snackButton {
  float: right;
}
.UiSnackbar .snackbar .spanColor {
  color: #ACA3FF;
}
.UiSnackbar .snackclose {
  display: none;
  z-index: 1000;
}
.UiSnackbar .animated {
  bottom: 20px;
}
.UiSnackbar #closeSnackbar {
  text-align: right;
  cursor: pointer;
}
.UiSnackbar.animateds {
  transition-property: bottom;
  transition-duration: 0.5s;
}
#backGroundSnackBar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 9000;
}
.darky {
  background-color: #000000;
}
.blurry {
  background-color: #FFFFFF;
}
.UiAvatar {
  width: 72px;
  height: 72px;
  line-height: 65px;
  border-radius: 999px;
  display: block !important;
  margin: 0 auto;
  border: 3px solid #3D3D3D;
  background-color: #808080;
  object-fit: cover;
  text-align: center;
  cursor: pointer;
}
.UiAvatar span {
  font-size: 21px;
  font-weight: 500;
  color: #3D3D3D;
  text-transform: uppercase;
}
.uiLink {
  color: #151515;
}
.uiLink:hover {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0 0px rgba(0, 0, 0, 0.2);
}
.UiCalendarGrid .actionButton {
  margin-left: 20px;
  margin-right: 23px;
}
.UiCalendarGrid .actionButton div {
  display: inline-block;
}
.UiCalendarGrid .actionButton .center {
  flex-grow: 1 !important;
}
.UiCalendarGrid .table_scroll {
  height: calc(100% - 98px);
  overflow-y: scroll;
  margin: auto;
  width: 100%;
}
.UiCalendarGrid .css_table {
  position: relative;
  width: 100%;
  padding-top: 2px;
}
.UiCalendarGrid .css_tr {
  display: inline-block;
  background: #FFFFFF;
  clear: both;
}
.UiCalendarGrid .css_tr:nth-child(even) .css_td {
  background: #FFFFFF;
}
.UiCalendarGrid .css_tr:nth-child(odd) .css_td {
  background: #FFFFFF;
}
.UiCalendarGrid .css_td,
.UiCalendarGrid .css_th,
.UiCalendarGrid .css_sd {
  float: left;
  white-space: nowrap;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #a2a2a2;
}
.UiCalendarGrid div.css_td:last-child .css_td:last-child {
  border-bottom: 1px solid #e6e6e6 !important;
  height: 31px !important;
}
.UiCalendarGrid .css_td {
  height: 10px;
  overflow: hidden;
  padding: 0 !important;
}
.UiCalendarGrid .css_td:last-child {
  border-right: 0;
  border: none;
}
.UiCalendarGrid .css_td.closed {
  background-color: #efefef !important;
}
.UiCalendarGrid .css_thead {
  font-weight: 500;
  z-index: 1;
  position: sticky;
  margin-top: -2px;
  top: 0;
}
.UiCalendarGrid .css_thead div.css_th:first-child {
  left: 0;
  z-index: 1;
}
.UiCalendarGrid .css_tbody {
  margin-top: -2px;
}
.UiCalendarGrid .css_tbody .css_td {
  height: auto;
  width: 100px;
}
.UiCalendarGrid .css_th {
  position: relative;
  background-color: #FFFFFF;
  color: #000000;
  top: 0;
}
.UiCalendarGrid .css_th.thHour {
  padding: 8px 10px;
}
.UiCalendarGrid .css_sd {
  padding: 8px 10px;
  position: relative;
  background-color: #FFFFFF;
  color: #000000;
}
.UiCalendarGrid .css_sd span {
  float: right;
  position: relative !important;
  top: -8px !important;
  right: -23px;
}
.UiCalendarGrid .css_sd:last-child {
  height: 31px !important;
}
.UiCalendarGrid .thDay {
  height: 30px;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #a2a2a2;
  text-align: center !important;
}
.UiCalendarGrid .thDay:last-child {
  border-right: 0;
}
.UiCalendarGrid .thDay b {
  margin: 5px;
  font-size: 16px;
}
.UiCalendarGrid .thDayHere span {
  display: inline;
}
.UiCalendarGrid .thDayHere .thMonth {
  display: inline-block;
  max-width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 4px;
}
.UiCalendarGrid .thHour {
  background-color: #FFFFFF;
  border-bottom: 0;
  border-right: 0;
  text-align: right;
  z-index: 1;
  padding: 0;
}
.UiCalendarGrid .thVide {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e6e6e6;
  border-left: 0;
  height: 30px;
}
.UiCalendarGrid .thSpan {
  float: right !important;
  position: relative !important;
  top: 9px;
  right: 5px;
}
.UiCalendarGrid .sdVide {
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #FFFFFF;
  float: initial;
}
.UiCalendarGrid .css_tfoot .css_th {
  bottom: 0;
}
.UiCalendarGrid .css_tfoot div.css_th:first-child {
  left: 0;
  z-index: 1;
}
.UiCalendarGrid .groupSeparator {
  height: calc(13 * 30px);
  position: absolute;
  width: 1px;
  border-right: 2px dashed #c1c1c1;
  top: 30px;
}
.UiCalendarGrid .draggingEventHandle {
  left: 67px !important;
  width: calc(100% - 67px);
  height: 1px;
  background-color: #000000;
}
.UiCalendarGrid .drawnEvent {
  width: 100%;
  border-radius: 0;
  filter: saturate(5);
  cursor: default;
}
.UiCalendarGrid .actualDate {
  padding-top: 10px;
  font-size: 16px;
}
.UiCalendarGrid .picto-header {
  position: absolute;
  top: 27px;
  font-size: 13px;
}
.UiCalendarGrid .withPicto.thDay,
.UiCalendarGrid .withPicto.thVide {
  height: 50px;
}
.UiCalendarGrid .withPicto.groupSeparator {
  margin-top: 20px;
}
@media (max-width: 1440px) {
  .UiCalendarGrid .thDay {
    min-width: 10px;
  }
  .UiCalendarGrid strong.eventDay {
    display: none;
  }
}
@media (min-width: 500px) and (max-width: 1860px) {
  .UiCalendarGrid .thDay .thMonthLarge {
    display: none !important;
  }
  .UiCalendarGrid .thDay .thMonthLittle {
    display: inline !important;
  }
}
@media (min-width: 1861px) and (max-width: 5000px) {
  .UiCalendarGrid .thDay .thMonthLittle {
    display: none !important;
  }
  .UiCalendarGrid .thDay .thMonthLarge {
    display: inline !important;
  }
}
.UiEvent {
  padding: 5px;
  cursor: pointer;
  border-radius: 3px;
  position: absolute;
  margin-top: -8px;
}
.UiEvent .eventTitle {
  width: 100%;
  overflow: hidden;
  padding-left: 3px;
  position: relative;
  top: -4px;
  text-overflow: ellipsis;
}
.UiEvent.color_red_draw {
  background: linear-gradient(90deg, #e30613 0%, #e30613 0px, rgba(227, 6, 19, 0.5) 0px, rgba(227, 6, 19, 0.5) 100%);
}
.UiEvent.color_red {
  background: linear-gradient(90deg, #e30613 0%, #e30613 6px, rgba(227, 6, 19, 0.5) 6px, rgba(227, 6, 19, 0.5) 100%);
}
.UiEvent.color_grey {
  background: linear-gradient(90deg, #b1b1b1 0%, #b1b1b1 6px, rgba(177, 177, 177, 0.5) 6px, rgba(177, 177, 177, 0.5) 100%);
}
.UiEvent.color_orange {
  background: linear-gradient(90deg, #f39200 0%, #f39200 6px, rgba(243, 146, 0, 0.5) 6px, rgba(243, 146, 0, 0.5) 100%);
}
.UiEvent.color_yellow {
  background: linear-gradient(90deg, #ffd200 0%, #ffd200 6px, rgba(255, 210, 0, 0.5) 6px, rgba(255, 210, 0, 0.5) 100%);
}
.UiEvent.color_kaki {
  background: linear-gradient(90deg, #95c11f 0%, #95c11f 6px, rgba(149, 193, 31, 0.5) 6px, rgba(149, 193, 31, 0.5) 100%);
}
.UiEvent.color_green {
  background: linear-gradient(90deg, #57a725 0%, #57a725 6px, rgba(87, 167, 37, 0.5) 6px, rgba(87, 167, 37, 0.5) 100%);
}
.UiEvent.color_bluesky {
  background: linear-gradient(90deg, #009fe3 0%, #009fe3 6px, rgba(0, 159, 227, 0.5) 6px, rgba(0, 159, 227, 0.5) 100%);
}
.UiEvent.color_blue {
  background: linear-gradient(90deg, #004899 0%, #004899 6px, rgba(0, 72, 153, 0.5) 6px, rgba(0, 72, 153, 0.5) 100%);
}
.UiEvent.color_violet {
  background: linear-gradient(90deg, #951b81 0%, #951b81 6px, rgba(149, 27, 129, 0.5) 6px, rgba(149, 27, 129, 0.5) 100%);
}
.UiEvent.lightEvent {
  filter: contrast(0) opacity(0.3);
}
.UiLanguageChoice {
  margin: auto;
  line-height: 36px;
  font-size: 11px;
}
.UiLanguageChoice a {
  padding-top: 5px;
  padding-right: 5px;
  color: #808080;
}
.UiLanguageChoice a:hover {
  color: var(--primary-color);
}
.UiLanguageChoice a.CurrentLang {
  color: #FFFFFF !important;
}
.UiLanguageChoice a:first-child {
  border-right: 1px solid #e6e6e6;
  padding: 3px 7px 3px 0;
  margin-right: 4px;
}
.UiLanguageChoice a:first-child:hover {
  color: var(--primary-color);
}
.UiProgressBar input[type="range"] {
  cursor: initial !important;
  outline: 0;
  border: 0;
  border-radius: 0;
  max-width: calc(100% - 11px);
  margin: auto 0;
  height: 7px;
  transition: box-shadow 0.2s ease-in-out;
}
.UiProgressBar input[type="range"]:focus {
  cursor: initial !important;
}
.UiProgressBar input[type="range"]::-webkit-slider-thumb {
  cursor: initial !important;
}
.UiProgressBar input[type="range"]::-moz-range-thumb {
  cursor: initial !important;
}
.UiProgressBar input[type="range"]::-ms-thumb {
  cursor: initial !important;
}
.UiProgressBar input[type="range"]::-webkit-slider-runnable-track {
  cursor: initial !important;
}
.UiProgressBar input[type="range"]::-moz-range-track {
  cursor: initial !important;
}
.UiProgressBar input[type="range"]::-ms-track {
  cursor: initial !important;
}
.UiProgressBar input[type="range"]::-ms-fill-lower {
  background-color: #c2c2c2;
}
.UiProgressBar input[type="range"].elementLoadingBar {
  position: absolute;
  max-width: 200px;
  width: 200px;
  display: block;
  left: calc(50% - 100px);
  top: calc(50vh + 95px / 2);
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .UiProgressBar input[type="range"] {
    overflow: hidden;
    height: 7px;
    -webkit-appearance: none;
    background-color: #c2c2c2 !important;
  }
  .UiProgressBar input[type="range"]::-webkit-slider-runnable-track {
    height: 7px;
    -webkit-appearance: none;
    color: #444;
    margin-top: -1px;
    transition: box-shadow 0.2s ease-in-out;
  }
  .UiProgressBar input[type="range"]::-webkit-slider-thumb {
    width: 0.1px;
    -webkit-appearance: none;
    height: 5px;
    cursor: default;
    background: var(--primary-color);
    box-shadow: -1500px 0 0 1500px var(--primary-color), inset 0 0 0 60px var(--primary-color);
    border-radius: 0;
    transition: box-shadow 0.2s ease-in-out;
    position: relative;
  }
  .UiProgressBar input[type="range"]::-moz-range-progress {
    background-color: #c2c2c2;
    cursor: initial;
  }
  .UiProgressBar input[type="range"]::-moz-range-track {
    background-color: #c2c2c2;
    height: 7px !important;
    cursor: initial;
  }
  .UiProgressBar input[type="range"]::-ms-fill-lower {
    background-color: #c2c2c2;
    cursor: initial;
  }
  .UiProgressBar input[type="range"]::-ms-fill-upper {
    cursor: initial;
  }
}
#widthPickerHolder {
  cursor: default;
}
#widthPickerHolder .UiWidthPicker_right .UiWidthPicker_outer {
  background-color: #EEEEEE;
}
#widthPickerHolder div .UiWidthPicker_active {
  background: #727272 !important;
}
#widthPickerHolder div .UiWidthPicker_outer {
  position: relative;
  background-color: #D6D6D6;
  height: 15px;
  width: 24px;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin: 10px 1px 10px 0;
  cursor: pointer;
  display: inline-block;
}
#widthPickerHolder div .UiWidthPicker_outer[disabled] {
  cursor: default;
}
#widthPickerHolder div .UiWidthPicker_outer:hover {
  cursor: pointer;
}
#widthPickerHolder div .UiWidthPicker_outer .UiWidthPicker_inner {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  background-color: #000000;
  border: 1px;
  padding: 0;
  transition: 0.2s;
}
#widthPickerHolder input.UiWidthPicker {
  display: none;
}
#widthPickerHolder input.UiWidthPicker + label:hover .UiWidthPicker_outer {
  background-color: #CCCCCC;
}
#widthPickerHolder input.UiWidthPicker:checked + label div.UiWidthPicker_outer div.UiWidthPicker_inner {
  height: 15px;
  width: 25px;
  margin-left: -12px;
  margin-top: -7.5px;
}
.UiSelect {
  position: relative;
  width: 100%;
  min-width: 130px;
  height: 37px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  background-color: #FFFFFF;
}
.UiSelect .select-search {
  cursor: default;
}
.UiSelect .select-search .select-search-icon {
  color: #999999;
}
.UiSelect > select {
  display: none;
}
.UiSelect div.select-selected > span {
  display: flex;
  align-items: center;
  column-gap: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  width: calc(100% - 25px);
}
.UiSelect div.select-selected > span.comma {
  margin-left: -5px;
  width: 5px;
}
.UiSelect div.select-selected > span div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.UiSelect div.select-selected > span:not(:has(div)) {
  display: block;
}
.UiSelect:focus {
  border: 1px solid #000000;
}
.UiSelect.selectLeft {
  margin: 0 30px 0 10px;
  width: 437px;
}
.UiSelect .select-selected {
  display: flex;
  align-items: center;
  padding-left: 5px;
  cursor: pointer;
  font-weight: 400;
  background-color: #FFFFFF;
  border-radius: 5px;
  height: 35px;
  box-shadow: 0 0 0 0;
}
.UiSelect .select-selected .selectedFirst {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
  width: calc(100% - 20px);
}
.UiSelect .select-selected.select-arrow-active *:focus {
  border: 1px solid #000000;
}
.UiSelect .select-selected:after {
  text-align: center;
  cursor: pointer;
  width: 10px;
  content: "\f0d7";
  color: var(--primary-color);
  font-family: "Font Awesome 6 Pro", Roboto, sans-serif;
  font-weight: 900;
  font-size: 15px;
  transition: transform 0s ease;
}
.UiSelect .select-selected.disabled {
  cursor: default;
  background-color: #e5e5e5;
}
.UiSelect .select-selected.disabled:after {
  cursor: default;
  color: #999999;
}
.UiSelect .select-selected.select-arrow-active:after {
  transform: rotate(180deg);
  /* Applique la rotation de 180 degrés */
  color: var(--primary-color);
}
.UiSelect select:focus {
  border: 1px solid #2E2E2e;
}
.UiSelect .select-items {
  width: 100%;
  padding: 0;
  position: absolute;
  list-style: none;
  opacity: 1;
  background-color: #FFFFFF;
  color: #000000;
  margin: -4px 0 0 -1px;
  transition: 0.3s max-height, 0s opacity;
  z-index: 999;
  overflow-y: auto;
  min-height: 10px;
}
.UiSelect .select-items.select-below,
.UiSelect .select-items.select-above,
.UiSelect .select-items.select-bottom,
.UiSelect .select-items.select-full {
  width: calc(100% + 2px);
  border-radius: 6px;
  border: 1px solid #000000;
}
.UiSelect .select-items.select-below {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  animation: moveDown 0.2s ease forwards;
}
.UiSelect .select-items.select-above {
  box-shadow: 1px -3px 5px rgba(0, 0, 0, 0.1);
  animation: moveUp 0.2s ease forwards;
}
.UiSelect .select-items.select-bottom {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.UiSelect .select-items.select-full {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
@keyframes moveDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(12px);
  }
}
@keyframes moveUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-12px);
  }
}
.UiSelect .select-items > div {
  display: flex;
  align-items: center;
  column-gap: 5px;
  cursor: pointer;
  padding-right: 10px;
  padding-left: 10px;
  font-weight: 400;
  height: 33px;
  color: #000000;
  border-color: transparent;
  user-select: none;
  transition: all 0.1s ease-in;
}
.UiSelect .select-items > div:hover {
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in;
}
.UiSelect .select-items > div.same-as-selected {
  background-color: var(--primary-color-l50);
}
.UiSelect .select-items > div.disabled,
.UiSelect .select-items > div.disabled * {
  color: #bdbdbd !important;
  cursor: not-allowed;
}
.UiSelect .select-items > div.disabled:hover,
.UiSelect .select-items > div.disabled *:hover {
  background-color: #FFFFFF;
}
.UiSelect .select-items .data-mandatory-label:after {
  margin-left: -5px;
}
.UiSelect .select-items .UiLoader {
  width: 190px;
  height: 50px;
  position: relative;
  top: 0;
  left: 47px;
  background-size: 90px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-image: url("../../assets/images/loading.gif?v=2");
}
.UiSelect .select-items .optgroup {
  padding-left: 10px;
  padding-right: 10px;
  cursor: default;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 33px;
  color: #000000;
  font-weight: 500;
}
.UiSelect .select-items .optgroup:hover {
  background: none;
}
.UiSelect .select-items .optgroup:empty {
  display: none !important;
}
.UiSelect .select-items span.optgroup-option {
  display: flex;
  align-items: center;
  padding-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.UiSelect .select-hide {
  display: none;
}
.UiSelect .openLeftBottom {
  border-radius: 6px 0 6px 6px;
}
.UiSelect .openRightBottom {
  border-radius: 0 6px 6px 6px;
}
.UiSelect .openLeftTop {
  border-radius: 6px 6px 0 6px;
}
.UiSelect .openRightTop {
  border-radius: 6px 6px 6px 0;
}
.UiSelect .optionGrey {
  color: #999999;
  font-style: italic;
  padding-left: 0 !important;
}
.UiSelect .indentation {
  padding-left: 35px !important;
}
.UiSelect.ui-select-small {
  font-size: 13px;
  height: 27px;
}
.UiSelect.ui-select-small .select-selected {
  height: 25px;
}
.UiSelect .UiCheckbox > label {
  height: 33px;
}
.UiSelect:not(.disabledDiv):focus {
  border-color: #000000;
}
.UiSelect .dataIcon {
  width: 20px !important;
  min-width: 20px;
  color: #555;
  text-align: center;
}
.UiSelect .dataIcon.fa {
  margin: auto 0;
}
.UiSelect .fa-square {
  min-width: 20px;
  line-height: normal;
}
.UiSelect:not(.disabledDiv):focus {
  border-color: #000000;
}
.UiSelect .selectedFirst[data-inline-label]::before {
  content: attr(data-inline-label);
  padding-right: 5px;
  margin-right: 5px;
  font-weight: 400;
  border-right: 2px solid #e6e6e6;
  color: #151515;
}
.UiSelect.multi-workspace div[data-value='-1'],
.UiSelect.multi-workspace div[data-value='-2'] {
  font-weight: 500;
}
.UiSelect.UiSelect-black-light {
  border-color: #202020;
}
.UiSelect.UiSelect-black-light ::after {
  color: #202020;
}
.field-form .UiSelect .select-selected,
#designForm .UiSelect .select-selected {
  padding-left: 10px;
}
.field-form .UiSelect .select-selected .selectedFirst,
#designForm .UiSelect .select-selected .selectedFirst {
  width: calc(100% - 25px);
  column-gap: 10px;
}
.field-form .UiSelect .select-items,
#designForm .UiSelect .select-items {
  padding-top: 8px;
  padding-bottom: 8px;
}
.field-form .UiSelect .select-items > div,
#designForm .UiSelect .select-items > div {
  padding-left: 15px;
  padding-right: 15px;
  column-gap: 10px;
}
.UiSlider {
  -webkit-appearance: none;
  width: 100%;
}
.UiSlider:focus {
  outline: none;
}
.UiSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: var(--primary-color);
  cursor: pointer;
}
.UiSlider::-moz-range-thumb {
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: var(--primary-color);
  cursor: pointer;
}
.UiSlider::-ms-thumb {
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: var(--primary-color);
  cursor: pointer;
}
.UiSlider::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background-color: var(--primary-color-l30);
}
.UiSlider:focus::-webkit-slider-runnable-track {
  background-color: var(--primary-color) !important;
}
.UiSlider::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background-color: #c2c2c2;
}
.UiSlider::-ms-track {
  width: 100%;
  cursor: pointer;
  border-color: transparent;
  color: transparent;
  height: 2px;
  background-color: #c2c2c2;
}
.UiSlider::-ms-fill-lower {
  background-color: #c2c2c2;
}
.UiSlider::-ms-fill-upper {
  background-color: #c2c2c2;
}
.UiSlider:focus::-ms-fill-lower {
  background-color: var(--primary-color);
}
.UiSlider:focus::-ms-fill-upper {
  background-color: var(--primary-color);
}
.UiSwitch {
  width: 39px;
  height: 10px;
  border: 0 solid;
  border-radius: 7px;
  transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  background-color: #999999;
  z-index: 2;
  margin: 5px 10px 12px 0;
}
.UiSwitch.off {
  background-color: #ff9999;
  transition: 90ms ease-in-out;
}
.UiSwitch.on {
  background-color: #a7e382 !important;
  transition: 90ms ease-in-out;
}
.UiSwitch * {
  box-sizing: border-box;
}
.UiSwitch input {
  display: none;
}
.UiSwitch label {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  cursor: pointer;
  z-index: 10;
}
.UiSwitch label.not-applicable {
  left: 0;
}
.UiSwitch label.not-checked {
  left: 13px;
}
.UiSwitch label.applicable {
  left: auto;
  right: 0;
}
.UiSwitch .switch__btn {
  position: absolute;
  content: "";
  top: -2px;
  width: 13px;
  height: 13px;
  background-color: #57A725;
  border-radius: 10px;
  z-index: 5;
  padding: 0 0 0 7px;
  transition: all 900ms ease-in-out;
}
.UiSwitch .switch__btn:before,
.UiSwitch .switch__btn .switch__btn::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}
.UiSwitch .switch__btn.on {
  left: 26px;
  transition: left 90ms ease-in-out;
  background-color: #6dd12e !important;
}
.UiSwitch .switch__btn.off {
  left: -1px;
  transition: left 90ms ease-in-out;
  background-color: #FF0000;
}
.UiSwitch .switch__btn.middle {
  left: 13px;
  transition: left 90ms ease-in-out;
  background-color: #FFFFFF;
  border: 1px solid #c2c2c2;
}
/**
Ne peut pas être encapsulé pour le moment.
La class "loading" est utilisée indifféremment de la classe "UiLoading".
Re-séparation pour récupérer les animations loading dans les cartes de tâches qui avaient disparu.
 */
.loading .UiLoader,
.loading .uiloader {
  position: relative;
  left: calc(50vw - 191px / 2);
  top: calc(50vh - 82px / 2);
}
.loading:has(#loadingBar:not(.hidden)) .loadingname {
  top: 50px;
}
.loadingname {
  position: relative;
  top: 42px;
}
.UiLoader,
.uiloader {
  width: 191px;
  height: 82px;
  background-image: url("../../assets/images/loading.gif");
}
.disableNormalLoader {
  background-image: none;
  width: 50px;
  height: 50px;
  left: calc(50vw - 50px / 2) !important;
  top: calc(50vh - 50px / 2) !important;
}
.disableNormalLoader br {
  display: none;
}
.disableNormalLoader .loadingname {
  top: auto;
  text-align: center;
  left: calc(25px - 100px);
  width: 200px;
  margin-top: 20px;
}
.UiLoaderV2 {
  background-image: none;
  width: 50px;
  height: 50px;
  left: calc(50vw - 50px / 2) !important;
  top: calc(50vh - 50px / 2) !important;
}
.UiLoaderV2 br {
  display: none;
}
.UiLoaderV2 .loadingname {
  top: auto;
  text-align: center;
  left: calc(25px - 100px);
  width: 200px;
  margin-top: 20px;
}
.UiLoaderV2 .loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border: 4px solid #0000;
  border-radius: 50%;
  border-right-color: #57A725;
  animation: l15 1s infinite linear;
}
.UiLoaderV2 .loader::before,
.UiLoaderV2 .loader::after {
  content: "";
  grid-area: 1/1;
  margin: 2px;
  border: inherit;
  border-radius: 50%;
  border-right-color: #95C11F;
  animation: l15 2.5s infinite linear;
}
.UiLoaderV2 .loader::after {
  margin: 8px;
  border-right-color: var(--primary-color-fade);
  animation: l15 3.7s infinite linear;
}
@keyframes l15 {
  100% {
    transform: rotate(1turn);
  }
}
.UiLoaderV3 {
  background-image: none;
  width: 50px;
  height: 50px;
  left: calc(50vw - 50px / 2) !important;
  top: calc(50vh - 50px / 2) !important;
  /* HTML: <div class="loader"></div> */
}
.UiLoaderV3 br {
  display: none;
}
.UiLoaderV3 .loadingname {
  top: auto;
  text-align: center;
  left: calc(25px - 100px);
  width: 200px;
  margin-top: 20px;
}
.UiLoaderV3 .loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border: 4px solid #0000;
  border-radius: 50%;
  border-color: var(--primary-color-fade) #0000;
  animation: l16 1s infinite linear;
}
.UiLoaderV3 .loader::before,
.UiLoaderV3 .loader::after {
  content: "";
  grid-area: 1/1;
  margin: 2px;
  border: inherit;
  border-radius: 50%;
}
.UiLoaderV3 .loader::before {
  border-color: #57A725 #0000;
  animation: inherit;
  animation-duration: 0.5s;
  animation-direction: reverse;
}
.UiLoaderV3 .loader::after {
  margin: 8px;
}
@keyframes l16 {
  100% {
    transform: rotate(1turn);
  }
}
.UiLoaderV4 {
  background-image: none;
  width: 50px;
  height: 50px;
  left: calc(50vw - 50px / 2) !important;
  top: calc(50vh - 50px / 2) !important;
  /* HTML: <div class="loader"></div> */
}
.UiLoaderV4 br {
  display: none;
}
.UiLoaderV4 .loadingname {
  top: auto;
  text-align: center;
  left: calc(25px - 100px);
  width: 200px;
  margin-top: 20px;
}
.UiLoaderV4 .loader {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 6rem;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.UiLoaderV4 .loader:before,
.UiLoaderV4 .loader:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  animation: pulsOut 1.8s ease-in-out infinite;
  filter: drop-shadow(0 0 0.4rem rgba(87, 167, 37, 0.75));
}
.UiLoaderV4 .loader:before {
  width: 100%;
  padding-bottom: 100%;
  box-shadow: inset 0 0 0 0.4rem var(--primary-color);
  animation-name: pulsIn;
}
.UiLoaderV4 .loader:after {
  width: calc(100% - 0.4rem * 2);
  padding-bottom: calc(100% - 0.4rem * 2);
  box-shadow: 0 0 0 0 var(--primary-color);
}
@keyframes pulsIn {
  0% {
    box-shadow: inset 0 0 0 0.4rem var(--primary-color);
    opacity: 1;
  }
  50%,
  100% {
    box-shadow: inset 0 0 0 0 var(--primary-color);
    opacity: 0;
  }
}
@keyframes pulsOut {
  0%,
  50% {
    box-shadow: 0 0 0 0 var(--primary-color);
    opacity: 0;
  }
  100% {
    box-shadow: 0 0 0 0.4rem var(--primary-color);
    opacity: 1;
  }
}
.UiLoaderV5 {
  background-image: none;
  width: 50px;
  height: 50px;
  left: calc(50vw - 50px / 2) !important;
  top: calc(50vh - 50px / 2) !important;
  /* HTML: <div class="loader"></div> */
}
.UiLoaderV5 br {
  display: none;
}
.UiLoaderV5 .loadingname {
  top: auto;
  text-align: center;
  left: calc(25px - 100px);
  width: 200px;
  margin-top: 20px;
}
.UiLoaderV5 .loader {
  width: 84px;
  height: 84px;
  position: relative;
}
.UiLoaderV5 .loader:before,
.UiLoaderV5 .loader:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--primary-color);
  transform: translate(-50%, -100%) scale(0);
  animation: push 2s infinite linear;
}
.UiLoaderV5 .loader:after {
  animation-delay: 1s;
}
@keyframes push {
  0%,
  50% {
    transform: translate(-50%, 0%) scale(1);
  }
  100% {
    transform: translate(-50%, -100%) scale(0);
  }
}
.UiTextarea {
  position: relative;
  box-sizing: border-box;
  outline: none;
  padding: 7px 11px 11px 13px;
  background-color: #FFFFFF;
  border: 1px solid #d5d5d5;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.UiTextarea.dialogDesign {
  padding: 7px 11px 11px 8px;
}
.UiTextarea:has(.legend) {
  padding: 27px 11px 11px 13px;
}
.UiTextarea .icon-texarea {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #727272;
}
.UiTextarea .buttons-container {
  margin-top: -28px;
  min-height: 26px;
  text-align: right;
  padding-bottom: 5px;
  float: right;
}
.UiTextarea .buttons-container button {
  float: none;
  height: 21px;
  margin-left: 5px;
  display: inline-block;
}
.UiTextarea .buttons-container button i {
  line-height: 21px !important;
  color: #FFFFFF !important;
  margin-right: 10px;
  font-size: 13px;
}
.UiTextarea .format-code-button,
.UiTextarea .ia-code-button {
  position: relative;
  z-index: 2;
  float: right;
  margin-bottom: -13px;
  margin-right: -4px;
  color: var(--primary-color);
}
.UiTextarea .ia-code-button {
  margin-right: 5px;
  color: #000000;
}
.UiTextarea .ia-code-button.active {
  color: var(--primary-color);
}
.UiTextarea.UiTextareaIcon textarea {
  padding: 2px 3px 0 15px;
  margin-left: 10px;
}
.UiTextarea.disabledDiv.type_rich_text p {
  margin: 0;
}
.UiTextarea.disabledDiv textarea:disabled {
  border: 1px solid #e5e5e5;
}
.UiTextarea.disabledDiv label {
  cursor: default;
}
.UiTextarea.disabledDiv label:after {
  cursor: default;
  background-color: #808080;
}
.UiTextarea.disabledDiv label:before {
  cursor: default;
  border-color: #808080 !important;
  background: #CCCCCC;
}
.UiTextarea.regexOk,
.UiTextarea.testRegexOk,
.UiTextarea.regexError,
.UiTextarea.computeError {
  display: flex;
}
.UiTextarea.regexOk::after,
.UiTextarea.testRegexOk::after,
.UiTextarea.regexError::after,
.UiTextarea.computeError::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  position: absolute;
  right: 15px;
  pointer-events: none;
}
.UiTextarea.regexOk textarea.textRegexTester,
.UiTextarea.testRegexOk textarea.textRegexTester,
.UiTextarea.regexError textarea.textRegexTester,
.UiTextarea.computeError textarea.textRegexTester {
  padding-right: 25px;
}
.UiTextarea.regexError,
.UiTextarea.regexError:focus,
.UiTextarea.computeError,
.UiTextarea.computeError:focus {
  border-color: #E30613;
}
.UiTextarea.regexError:has(textarea:focus),
.UiTextarea.regexError:focus:has(textarea:focus),
.UiTextarea.computeError:has(textarea:focus),
.UiTextarea.computeError:focus:has(textarea:focus) {
  border-color: #E30613;
}
.UiTextarea.regexError::after,
.UiTextarea.regexError:focus::after,
.UiTextarea.computeError::after,
.UiTextarea.computeError:focus::after {
  margin-top: 5px;
  content: "\f071";
  /* fa-triangle-exclamation */
  color: #E30613;
}
.UiTextarea.regexOk,
.UiTextarea.regexOk:focus,
.UiTextarea.testRegexOk,
.UiTextarea.testRegexOk:focus {
  border-color: #57A725;
}
.UiTextarea.regexOk:has(textarea:focus),
.UiTextarea.regexOk:focus:has(textarea:focus),
.UiTextarea.testRegexOk:has(textarea:focus),
.UiTextarea.testRegexOk:focus:has(textarea:focus) {
  border-color: #57A725;
}
.UiTextarea.regexOk::after,
.UiTextarea.regexOk:focus::after,
.UiTextarea.testRegexOk::after,
.UiTextarea.testRegexOk:focus::after {
  margin-top: 5px;
  content: "\f00c";
  /* fa-check */
  color: #57A725;
}
.UiTextarea:focus-within {
  border-color: #000000;
  border-bottom: 1px solid #000000;
}
.UiTextarea textarea {
  font-family: "Roboto", sans-serif;
  display: block;
  resize: none;
  font-size: 15px;
  color: #151515;
  outline: none;
  width: 100%;
  border: none;
  overflow-x: hidden;
  background: #FFFFFF;
}
.UiTextarea textarea.autogrow {
  overflow-y: hidden;
  min-height: 63px;
}
.UiTextarea textarea:focus {
  outline-style: none;
}
.UiTextarea textarea:disabled {
  border: none !important;
  background-color: #e5e5e5;
}
.UiTextarea textarea::-webkit-resizer {
  background-image: url(../images/resize10.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}
.UiTextarea.UiTextareaSendbutton {
  padding: 5px 5px;
  border-radius: 7px;
  border: 1px solid #202020;
}
.UiTextarea.UiTextareaSendbutton textarea.autogrow {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 20px;
  padding: 10px 60px 10px 15px;
}
.UiTextarea.UiTextareaSendbutton .send-button-container {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.UiTextarea .legend {
  position: absolute;
  top: -18px;
}
.UiTextarea .legend button {
  padding-left: 24px;
  padding-right: 24px;
}
.field-form .UiTextarea .icon-texarea,
#designForm .UiTextarea .icon-texarea {
  left: 15px;
  top: 12px;
}
.UiTextfield {
  box-sizing: border-box;
  outline: none;
  width: 100%;
}
.UiTextfield .marginRightInput {
  margin-right: 15px;
}
.UiTextfield .marginTopInput {
  margin-top: 15px;
}
.UiTextfield ::placeholder {
  color: #757575;
}
.UiTextfield input[type=search]::-webkit-search-cancel-button {
  color: var(--primary-color);
}
.UiTextfield .form-control {
  display: block;
  background-color: #FFFFFF;
  background-clip: padding-box;
}
.UiTextfield .form-control.leftleft {
  padding-left: 30px;
}
.UiTextfield .form-control2 {
  width: 100%;
  display: block;
  background-color: #FFFFFF;
  background-clip: padding-box;
}
.UiTextfield .form-control2.leftleft {
  text-indent: 23px;
}
.UiTextfield .form-controlinverse {
  width: 100%;
  display: block;
  color: #FFFFFF !important;
  background-color: #3D3D3D;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
}
.UiTextfield .form-controlinverse.leftleft {
  padding-left: 30px;
}
.UiTextfield .form-controlinverse input:focus {
  border-color: #FFFFFF !important;
}
.UiTextfield .sixDigitsForm {
  --w: 20px;
  /* control the width for each letter */
  --g: 0.15em;
  /* the gap between letters */
  --b: 2px;
  /* the border thickness */
  --c: #888;
  --_n: 6;
  font-size: 40px;
  border: none;
  height: 1em;
  margin-left: 25px;
  border-radius: unset;
  line-height: 1.5;
  /* control the height */
  letter-spacing: var(--w);
  font-family: monospace;
  width: calc(var(--_n)*(1ch + var(--w))) !important;
  padding-left: calc((var(--w) - var(--g))/2) !important;
  clip-path: inset(0 28px 0 0) !important;
  background: repeating-linear-gradient(90deg, var(--c) 0 var(--b), #0000 0 calc(1ch + var(--w) - var(--g) - var(--b)), var(--c) 0 calc(1ch + var(--w) - var(--g)), #0000 0 calc(1ch + var(--w))), conic-gradient(at calc(100% - var(--g) - 1px) var(--b), #0000 75%, var(--c) 0) 0 0/calc(1ch + var(--w)) calc(100% - var(--b));
}
.UiTextfield .sixDigitsForm::after {
  content: 'g';
  letter-spacing: 0;
}
.UiTextfield .sixDigitsForm:focus-visible {
  --c: #FFF;
}
.UiTextfield.icontextfieldleft .uiicon {
  position: absolute;
  left: 10px;
  color: #727272;
  font-size: 14px !important;
  line-height: 37px;
}
.UiTextfield .icontextfieldright {
  position: absolute;
  right: 12px;
  top: 18px;
  min-width: 40px;
  color: #727272;
}
.UiTextfield .txttextfieldleft {
  text-align: left;
  padding-left: 10px;
}
.UiTextfield .txttextfieldright {
  text-align: right;
  padding-right: 10px;
}
.UiTextfield input:-webkit-autofill,
.UiTextfield input:-webkit-autofill:hover,
.UiTextfield input:-webkit-autofill:focus,
.UiTextfield input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: #000000 !important;
}
.UiTextfield input:-webkit-autofill:focus {
  border-color: #999999 !important;
}
.UiTextfield textarea {
  border-radius: 6px;
  border: 1px solid #999999;
  height: 37px;
  color: #151515;
}
.UiTextfield textarea:focus {
  border-color: #000000;
}
.UiTextfield textarea:disabled {
  border-color: #999999;
  background-color: #CCCCCC;
}
.UiTextfield.regexOk,
.UiTextfield.testRegexOk,
.UiTextfield.regexError,
.UiTextfield.computeError {
  align-items: center;
}
.UiTextfield.regexOk::after,
.UiTextfield.testRegexOk::after,
.UiTextfield.regexError::after,
.UiTextfield.computeError::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  position: absolute;
  right: 15px;
  pointer-events: none;
}
.UiTextfield.regexOk input.txttextfieldleft,
.UiTextfield.testRegexOk input.txttextfieldleft,
.UiTextfield.regexError input.txttextfieldleft,
.UiTextfield.computeError input.txttextfieldleft {
  padding-right: 40px;
}
.UiTextfield.computeError::after {
  right: unset;
  left: 15px;
}
.UiTextfield.computeError input {
  padding-left: 40px !important;
}
.UiTextfield.regexError::after,
.UiTextfield.computeError::after {
  content: "\f071";
  /* fa-triangle-exclamation */
  color: #E30613;
}
.UiTextfield.regexError input,
.UiTextfield.computeError input,
.UiTextfield.regexError input:focus,
.UiTextfield.computeError input:focus,
.UiTextfield.regexError input:-webkit-autofill:focus,
.UiTextfield.computeError input:-webkit-autofill:focus {
  border-color: #E30613 !important;
}
.UiTextfield.regexOk::after,
.UiTextfield.testRegexOk::after {
  content: "\f00c";
  /* fa-check */
  color: #57A725;
}
.UiTextfield.regexOk input,
.UiTextfield.testRegexOk input,
.UiTextfield.regexOk input:focus,
.UiTextfield.testRegexOk input:focus,
.UiTextfield.regexOk input:-webkit-autofill:focus,
.UiTextfield.testRegexOk input:-webkit-autofill:focus {
  border-color: #57A725 !important;
}
.UiTextfield input {
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  height: 37px;
  line-height: 34px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  color: #151515;
}
.UiTextfield input.alignComponents {
  position: relative;
  top: 2px;
}
.UiTextfield input:focus {
  border-color: #000000;
}
.UiTextfield input:disabled {
  border-color: #d5d5d5;
  background-color: #e5e5e5;
}
.UiTextfield input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #e9e9e9 inset;
  color: #2E2E2e !important;
}
.UiTextfield.fake-select,
.UiTextfield.fake-select * {
  cursor: pointer;
  caret-color: transparent;
}
.UiTextfield.fake-select input {
  padding-right: 30px;
}
.UiTextfield.fake-select:after {
  position: absolute;
  float: right;
  content: "\f0d7";
  color: var(--primary-color);
  font-family: "Font Awesome 6 Pro", Roboto, sans-serif;
  font-weight: 900;
  font-size: 15px;
  right: 7px;
  top: 11px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  pointer-events: none;
}
.field-form .UiTextfield .txttextfieldleft,
#designForm .UiTextfield .txttextfieldleft {
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.field-form .UiTextfield .txttextfieldright,
#designForm .UiTextfield .txttextfieldright {
  padding-left: 15px;
  padding-right: 15px;
}
.field-form .UiTextfield .input-group-text,
#designForm .UiTextfield .input-group-text {
  padding-left: 15px;
  padding-right: 15px;
}
.field-form .UiTextfield.icontextfieldleft .uiicon,
#designForm .UiTextfield.icontextfieldleft .uiicon {
  left: 16px;
}
.field-form .iti__selected-flag,
#designForm .iti__selected-flag,
.field-form .intl-tel-input .selected-flag,
#designForm .intl-tel-input .selected-flag {
  padding-left: 11px;
}
.field-form .iti--allow-dropdown input,
#designForm .iti--allow-dropdown input,
.field-form .iti--allow-dropdown input[type=text],
#designForm .iti--allow-dropdown input[type=text],
.field-form .iti--allow-dropdown input[type=tel],
#designForm .iti--allow-dropdown input[type=tel],
.field-form [dir=rtl] .iti--separate-dial-code input,
#designForm [dir=rtl] .iti--separate-dial-code input,
.field-form .iti--separate-dial-code input[type=text],
#designForm .iti--separate-dial-code input[type=text],
.field-form .iti--separate-dial-code input[type=tel],
#designForm .iti--separate-dial-code input[type=tel] {
  padding-right: 52px;
  padding-left: 46px;
  margin-right: 0;
}
.UiUpload {
  margin-bottom: 20px;
  z-index: 1;
  position: relative;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.UiUpload label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  width: 100%;
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.UiUpload label .fa {
  font-size: 13px;
  vertical-align: baseline;
}
.UiUpload span {
  cursor: pointer;
}
.UiUpload i.fa-paste:hover {
  color: var(--primary-color);
}
.UiUpload span {
  color: var(--primary-color);
}
.UiUpload span i {
  color: var(--primary-color);
}
.UiUpload .uiuploadSolid {
  padding-top: 0;
  border: 1px solid #999999 !important;
}
.UiUpload.droppable {
  border: 1px dashed var(--primary-color);
}
.UiUpload.uploadArea.previousTd.notEmpty {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.UiUpload.disabled {
  background-color: #e5e5e5;
  border: 1px dashed #d5d5d5;
  color: #151515;
  cursor: inherit;
}
.UiUpload.disabled label {
  cursor: default;
}
.UiUpload .uiuploadinput {
  z-index: 10;
  position: absolute;
  display: none;
}
.UiDeconnexionLink {
  padding-bottom: 0;
}
.UiDeconnexionLink a,
.UiDeconnexionLink p {
  color: var(--primary-color);
  display: inline-block;
}
.uipictopicker .UiButton {
  width: 37px;
  border-radius: 6px;
  display: block;
}
.uipictopicker .UiButton .no-value {
  color: #CCCCCC;
}
.uipictopicker .UiButton i {
  font-size: 21px;
}
.uipictopicker .UiButton i.caret {
  font-size: 13px;
  color: #CCCCCC;
  position: relative;
  top: 25px;
  left: 20px;
  line-height: 0;
  float: left;
}
.uipictopicker .UiButton:hover i.caret {
  text-shadow: none;
  color: #808080;
}
.uipictopicker input,
.uipictopicker .pictopicker-dialog {
  display: none;
}
.pictopicker-dialog .template,
.pictopicker-content .template {
  display: none;
}
.pictopicker-dialog #picto-container,
.pictopicker-content #picto-container {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  row-gap: 5px;
}
.pictopicker-dialog #picto-container .picto,
.pictopicker-content #picto-container .picto {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  aspect-ratio: 1/1;
  text-align: center;
  cursor: pointer;
}
.pictopicker-dialog #picto-container .picto.selected i,
.pictopicker-content #picto-container .picto.selected i {
  color: var(--primary-color);
}
.pictopicker-dialog #picto-container .picto i,
.pictopicker-content #picto-container .picto i {
  font-size: 35px;
  color: #3D3D3D;
  display: block;
}
.pictopicker-dialog #picto-container .picto span,
.pictopicker-content #picto-container .picto span {
  color: #CBD0D5;
  width: 80px;
  margin: 10px auto 10px auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.pictopicker-dialog #image-container,
.pictopicker-content #image-container {
  padding: 4px;
  margin-left: -5px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  grid-gap: 10px;
  max-height: calc(100vh - 266px);
  overflow: scroll;
  overflow-x: auto;
}
.pictopicker-dialog #image-container .image,
.pictopicker-content #image-container .image {
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  aspect-ratio: 2/1;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  border-radius: 6px 6px 6px 6px;
}
.pictopicker-dialog #image-container .image img,
.pictopicker-content #image-container .image img {
  width: 100%;
}
.pictopicker-dialog #image-container .image img:hover,
.pictopicker-content #image-container .image img:hover {
  filter: brightness(0.7);
}
.pictopicker-dialog #image-container .image.selectedTileImage,
.pictopicker-content #image-container .image.selectedTileImage {
  outline: 1px solid #151515;
  outline-offset: 3px;
  /* Espacement de 3px entre les bordures */
}
.pictopicker-dialog .display-form,
.pictopicker-content .display-form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.uitable thead.sticky {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.uitable tr.empty-row {
  background: #e4e4e4;
}
.uitable tr.empty-row td {
  border-radius: 0 0 6px 6px;
  text-align: center;
  font-style: italic;
}
.uitable tr th .UiSelect * {
  color: #151515;
}
.uitable tr th button.uiButtonIcon {
  display: initial;
  float: none;
}
.uitable tr th button.uiButtonIcon * {
  color: white;
}
.uitable th.sortable {
  user-select: none;
  cursor: pointer;
}
.uitable th.sortable:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 800;
  float: right;
  display: inline-block;
  width: 25px;
  margin-left: -25px;
  text-align: right;
  content: "\f0dc";
}
.uitable th.sortable[data-sort=asc]:after {
  content: "\f0de";
}
.uitable th.sortable[data-sort=desc]:after {
  content: "\f0dd";
}
.uitable tr.search-tr th {
  border-radius: 0;
  padding-top: 0 !important;
}
.uitable tr.search-tr th.search-th .search-icon {
  font-family: "Font Awesome 6 Pro";
  font-weight: 800;
  display: inline-block;
  text-align: center;
}
.uitable tr.search-tr th.search-th .search-icon:before {
  content: "\f002";
}
.uitable tr.search-tr th.search-th input {
  border-radius: 6px;
  border: 1px solid #999999;
  height: 27px;
  line-height: 24px;
  color: #151515;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
}
.uitable tr.search-tr th.search-th input:focus {
  border-color: #000000;
}
.uitable tr.search-tr th.search-th input:disabled {
  border-color: #999999;
  background-color: #CCCCCC;
  color: #000000;
}
.uitable tr.search-tr th.search-th .search-input,
.uitable tr.search-tr th.search-th .search-select-container {
  margin-left: 5px;
  width: calc(100% - 21px);
}
.uitable tr.search-tr th.search-th .search-input2 {
  display: none;
}
.uitable tr.search-tr th.search-th .search-date-picker {
  display: inline-block;
}
.uitable tr.search-tr th.search-th .search-date-picker2 {
  display: none;
}
.uitable tr.search-tr th.search-th[data-filter=between] .search-input {
  width: calc(50% - 13px);
}
.uitable tr.search-tr th.search-th[data-filter=between] .search-input2 {
  margin-left: 5px;
  width: calc(50% - 13px);
  display: inline-block;
}
.uitable tr.search-tr th.search-th[data-filter=between] .search-date-picker2 {
  display: inline-block;
}
.uitable tr.search-tr th.search-th[data-filter]:not([data-filter=select]) .search-select-container {
  display: none;
}
.uitable tr.search-tr th.search-th[data-filter=select] .search-select-container {
  color: initial;
  display: inline-block;
}
.uitable tr.search-tr th.search-th[data-filter=select] .search-input,
.uitable tr.search-tr th.search-th[data-filter=select] .search-input2 {
  display: none;
}
.uitable tr.search-tr th.search-th .select-selected {
  max-width: 165px;
}
.uitable .UiSelect .UiCheckbox label.checkbox p,
.uitable .search-input {
  font-size: 13px;
}
.uitable .ellipsisTwoLines {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.uitable .ellipsisOneLines {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.uitable .ui-select-small {
  top: 0;
}
/*FOR ADD atoms*/
.UiButtonWithMenu {
  width: 100%;
  position: relative;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer {
  display: none;
  padding-bottom: 10px;
  bottom: 37px;
  position: absolute;
  z-index: 9015;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content {
  background-color: #FFFFFF;
  box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0);
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  user-select: none;
  border: 1px solid #999999;
  border-radius: 6px;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li {
  display: flex;
  align-items: center;
  height: 33px;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li:hover {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li:hover span.openInNewTab #openInNewTablink {
  display: block;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li:hover span.openInNewTab:hover #openInNewTabPicto {
  color: var(--primary-color);
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li span.openInNewTab {
  height: 33px;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li span.openInNewTab #openInNewTablink {
  text-align: center;
  display: none;
  padding: 9px 10px;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li span.openInCurrentTab {
  display: flex;
  align-items: center;
  width: 100%;
  height: 33px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.UiButtonWithMenu .UiButtonWithMenu-menuContainer .UiButtonWithMenu-content li span.openInCurrentTab .UiLabel {
  padding-bottom: 0;
  cursor: pointer;
  color: #151515;
}
.UiButtonWithMenu:hover .UiButtonWithMenu-menuContainer {
  height: auto;
  display: block;
}
.UiButtonWithMenu .UiButton.button-menu-style {
  padding-left: 10px;
  padding-right: 10px;
}
.UiButtonWithMenu .UiButton.button-menu-style span.left-icon-span .uiIcon {
  padding: 0;
  text-align: center;
  font-size: 15px;
  width: 15px;
}
.UiButtonWithMenu .UiButton.button-menu-style span.label-span {
  padding: 0;
  padding-left: 10px;
  text-align: left;
}
*,
::after,
::before {
  box-sizing: border-box;
}
.dialog {
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  background-color: #F7F7F7;
  z-index: 99;
  border-left: 0 solid transparent;
  transform: translate(0, 0);
  transition-property: right;
  transition-duration: 0.3s;
}
@media screen and (max-width: 999px) {
  .dialog {
    transition-property: none;
    transition-duration: 0s;
  }
}
.dialog .col-md-1,
.dialog .col-md-2,
.dialog .col-md-3,
.dialog .col-md-4,
.dialog .col-md-5,
.dialog .col-md-6,
.dialog .col-md-7,
.dialog .col-md-8,
.dialog .col-md-9,
.dialog .col-md-10,
.dialog .col-md-11,
.dialog .col-md-12 {
  padding: 0;
}
.dialog > .uiDialog_content {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 15px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - 131px);
  height: calc(100% - 131px);
  scrollbar-gutter: stable;
}
@media (min-height: 768px) {
  .dialog #messagesAddingElement {
    position: sticky;
    top: -25px;
    z-index: 10;
    background-color: #FFFFFF;
  }
  .dialog #messagesAddingElement:not(:empty) {
    position: sticky;
    top: -25px;
    z-index: 10;
    background-color: #FFFFFF;
    padding: 3px 0 1px 0;
  }
}
.dialog .infoBordered {
  color: #009FE3;
  font-size: 17px;
  border-radius: 6px;
  margin-bottom: 8px;
}
.dialog .infoBordered:empty {
  margin: 0;
}
.dialog .warningBordered {
  background-color: #FBDCAC;
  padding: 20px;
  border-radius: 6px;
  font-size: 18px;
  margin-bottom: 20px;
}
.dialog .warningBordered:empty {
  margin: 0;
  padding: 0;
}
.dialog .title {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 23px;
  height: 70px;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 600;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dialog .title .closeDialog {
  position: absolute;
  float: right;
  right: 18px;
  cursor: pointer;
}
.dialog .title .closeDialog .fal {
  font-size: 30px;
  color: #000000;
  padding-top: 0;
}
.dialog blockquote {
  margin-inline-start: 0;
  margin-inline-end: 0;
}
.dialog .subDialog {
  display: none;
  position: fixed;
  top: 70px;
  bottom: 58px;
  right: 0;
  width: 600px;
  background: #F7F7F7;
}
.dialog .subDialog .subDialogHeader {
  padding: 20px 20px 20px 20px;
}
.dialog .subDialog .subDialogHeader #subDialogClose {
  font-size: 24px;
}
.dialog .subDialog .subDialogHeader #subDialogClose:hover {
  cursor: pointer;
  background-color: #FFFFFF;
  border-radius: 8px;
}
.dialog.isDialog-expanded .subDialog {
  display: block;
}
.dialog:has(.subDialog .subDialogContent:not(:empty)):not(.full-width) .uiDialog_content.content.scroller {
  isolation: isolate;
  width: 1000px;
}
#stopActionAdviceDiv .tableExternalButton .marginLeftButton {
  margin-left: 0;
}
#stopActionAdviceDiv .tableExternalButton .fa-external-link {
  margin-left: 4px !important;
}
#formControlButtons_buttons {
  position: absolute;
  width: 960px;
  top: 1000px;
  transition-property: top;
  float: right;
  background: #fffffff0;
  right: 20px;
  z-index: 999;
}
#formControlButtons_buttons button {
  float: right;
}
#formControlButtons_buttons .uiButtonPositionGroupe {
  margin-left: 0;
}
#formControlButtons_buttons .uiButtonType-secondaryLight {
  background-color: #ffffff00 !important;
}
#formControlButtons_buttons .uiButtonType-secondaryLight {
  background-color: #ffffff00 !important;
}
#formControlButtons_buttons .uiButtonType-secondaryLight {
  background-color: #ffffff00 !important;
}
#formControlButtons_buttons .uiButtonType-secondaryLight {
  background-color: #FFFFFF;
  border: 0 solid var(--damaaas-secondary-color);
  color: var(--damaaas-secondary-color);
}
#formControlButtons_buttons .uiButtonType-secondaryLight:hover,
#formControlButtons_buttons .uiButtonType-secondaryLight:focus {
  background-color: #FFFFFF;
  color: var(--primary-color);
  border: 0 solid var(--damaaas-secondary-color) !important;
  box-shadow: none;
}
#formControlButtons_buttons .uiButtonType-secondaryLight:active {
  border-color: var(--primary-color) !important;
}
#formControlButtons_buttons .uiButtonType-secondaryLight:disabled,
#formControlButtons_buttons .uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled] {
  background-color: #FFFFFF;
  border: 0 solid #999999 !important;
  color: #b3b3b3;
  cursor: default;
  box-shadow: none !important;
}
#formControlButtons_buttons .uiButtonType-secondaryLight:disabled .fa,
#formControlButtons_buttons .uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled] .fa {
  color: #999999 !important;
}
#formControlButtons_buttons .uiButtonType-secondaryLight:disabled:hover,
#formControlButtons_buttons .uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled]:hover,
#formControlButtons_buttons .uiButtonType-secondaryLight:disabled:focus,
#formControlButtons_buttons .uiButtonType-secondaryLight .uiButtonType-secondaryLight[disabled]:focus {
  background-color: #FFFFFF;
  border: 0 solid #999999 !important;
  color: #b3b3b3;
  cursor: default;
}
#formControlButtons_dots {
  position: relative;
  transition-property: opacity;
  transition-duration: 50ms;
  transition-timing-function: ease-in-out;
  font-size: 5px;
}
#recomputeElement {
  float: right;
}
.addColToViewColor {
  margin-top: 4px;
  margin-left: 5px;
  color: #727272;
}
.uiDialogWidget {
  margin: 0;
}
.dialogContent {
  height: 100%;
  padding-bottom: 150px;
  padding-left: 20px;
  padding-right: 20px;
}
.titleText {
  width: calc(100% - 80px) !important;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.fade {
  transition: opacity 0.15s linear;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 20px;
  pointer-events: none;
}
#background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  z-index: 8999;
}
#background .noClick {
  cursor: default !important;
}
.dialogFooter {
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  position: fixed;
  bottom: 0;
  background-color: #FFFFFF;
  color: #8a8a8a;
  font-size: 23px;
  line-height: 36px;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  z-index: 99;
}
.dialogFooter .uiButtonIcon {
  color: #4B4B4B;
}
.dialogFooter .error {
  line-height: normal;
}
.dialogFooter .error br {
  content: "";
  display: block;
  margin-top: 10px;
}
.dialogFooter .divButton,
.dialogFooter #buttonsDiv {
  display: flex;
  align-items: center;
  column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
@media screen and (max-width: 999px) {
  .dialogFooter .divButton,
  .dialogFooter #buttonsDiv {
    width: calc(100% - 55px) !important;
    flex-wrap: nowrap;
    padding-right: 0;
  }
  .dialogFooter .divButton:after,
  .dialogFooter #buttonsDiv:after {
    content: "";
    display: block;
    position: sticky;
    right: 0;
    top: 0;
    width: 2px;
    height: 37px;
    background-color: #727272;
    flex-shrink: 0;
    z-index: 1;
  }
}
.deleteDialog .name {
  cursor: pointer;
}
.deleteDialog .name span {
  padding-right: 10px;
}
.deleteDialog .deleteMessage {
  margin-top: 15px;
}
.deleteDialog .iconLight {
  color: #808080;
}
.deleteDialog .deleteDialogBlock_line {
  padding: 20px;
}
.deleteDialog .deleteDialogBlock_children {
  padding: 10px 0 0 19px;
}
.deleteDialog .deleteDialogBlock_children .deleteDialogBlock_child {
  min-height: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.errorDialog {
  padding: 6px;
  border-radius: 3px;
  margin: 10px 0 10px 0;
  color: #E30613;
}
.successMessage {
  font-size: 18px;
  line-height: 22px;
  color: var(--primary-color);
  background-color: #CCCCCC !important;
  text-align: center;
}
.smallDialog .select-items .flex span {
  max-width: 400px;
}
.dialog.tightWidth .UiSelect .optgroup {
  max-width: 450px;
  text-overflow: ellipsis;
}
.conditionalStateDiv {
  height: 40px !important;
  line-height: 40px !important;
  padding-left: 15px;
  font-size: 13px;
}
.conditionalStateDiv:nth-child(odd) {
  background: #f7f7f7;
}
.conditionalStateDiv:nth-child(even) {
  background: #ededed;
}
.conditionalStateDiv i {
  color: #727272;
  cursor: pointer;
}
.conditionForms,
.conditionForm {
  min-width: 440px;
  max-width: 440px;
}
.conditionForms .conditionForm-inside,
.conditionForm .conditionForm-inside {
  min-width: 430px;
  max-width: 430px;
}
#UIDialog_vg_element_ColorDialog .UiSelect:has(#line-shape, #point-shape) {
  display: none;
}
#UIDialog_vg_element_ColorDialog .UiSelect:has(#color) {
  width: 165px;
}
#UIDialog_vg_element_ColorDialog.can-map {
  width: 731px !important;
}
#UIDialog_vg_element_ColorDialog.can-map .conditionForms,
#UIDialog_vg_element_ColorDialog.can-map .conditionForm {
  min-width: 675px !important;
  max-width: 675px !important;
}
#UIDialog_vg_element_ColorDialog.can-map .conditionForms .conditionForm-inside,
#UIDialog_vg_element_ColorDialog.can-map .conditionForm .conditionForm-inside {
  min-width: 665px !important;
  max-width: 665px !important;
}
#UIDialog_vg_element_ColorDialog.can-map .UiSelect:has(#line-shape, #point-shape) {
  display: block;
}
#UIDialog_vg_element_ColorDialog.can-map .UiSelect:has(#color) {
  width: inherit;
}
#UIDialog_vg_element_ElementDialog .title {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#UIDialog_vg_element_ElementDialog .uiDialog_content.content {
  scrollbar-gutter: stable;
  overflow-y: auto;
  padding: 10px 15px 10px 25px;
}
#UIDialog_vg_element_ElementDialog .dialogFooter {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.centeredFormDialog {
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 6px;
}
.centeredFormDialog .title {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.centeredFormDialog .dialogFooter {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#UIDialog_vg_element_FilterDialog #conditionalStateTd {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}
#UIDialog_vg_sortElementDialog #sortform form table th,
#UIDialog_vg_sortElementDialog #sortform form table td {
  font-size: 15px;
}
#UIDialog_dialogD.dialog > .content {
  padding: 0 25px 25px 25px;
}
.guideDialog .title {
  background-color: #8277E5;
  color: #FFFFFF;
  padding-left: 0;
}
.guideDialog .title .closeDialog .fal {
  color: #FFFFFF;
}
.guideDialog .title #linkParent {
  color: #FFFFFF;
  top: 20px;
  padding-left: 10px;
}
.guideDialog .title #linkParent a {
  color: #FFFFFF;
}
.uiDialog_content {
  font-size: 15px;
}
.uiDialog_content .groupButtonSet {
  font-size: 13px;
}
#UIDialog_replaceFieldUsagesDialog h4 {
  font-size: 15px;
  margin-bottom: -10px;
}
#PublicationRolesDiv label.uicolorcheck.checkbox {
  white-space: nowrap !important;
}
ul.labelData li {
  padding-top: 5px;
}
ul.labelData li.labelDataData {
  padding-left: 210px;
}
ul.labelData li.labelDataLabel {
  font-weight: bold;
  width: 200px;
  text-align: right;
  float: left;
}
#ElementForm input:focus,
#addFieldDialog input:focus,
#ElementForm select:focus,
#addFieldDialog select:focus,
#ElementForm textarea:focus,
#addFieldDialog textarea:focus {
  outline: solid;
  outline-color: transparent;
}
#ElementForm .cke_editable:focus,
#addFieldDialog .cke_editable:focus {
  outline: solid;
  outline-color: #FFFFFF !important;
}
#ElementForm .usages,
#addFieldDialog .usages {
  display: none;
}
#ElementForm .already-used,
#addFieldDialog .already-used {
  color: #808080;
}
#ElementForm .already-used .usages,
#addFieldDialog .already-used .usages {
  display: inline;
}
#viewDeleteForm label {
  white-space: normal;
}
#UIDialog_vg_loadAddColToViewDialog .UiBlockquote h4 .UiCheckbox span.BoxLabel {
  font-size: 23px;
}
.uiblock {
  padding-bottom: 0;
  margin: 0;
}
.uiblock label {
  width: 100%;
  text-align: left;
  display: block;
  padding-bottom: 5px;
  padding-top: 10px;
}
.uijumbotron {
  padding: 20px 20px;
  margin-bottom: 10px;
  background-color: #e5e5e58a;
  border-radius: 6px;
}
.uijumbotron .fa {
  color: grey !important;
}
.uijumbotronbt {
  padding: 12px 12px 0 0;
  margin-bottom: 10px;
  background-color: var(--primary-color-l50);
  border-radius: 999px;
}
#UIDialog_addActionDialog .uijumbotron .fa {
  color: #FFFFFF;
}
.formSuccess {
  color: var(--primary-color);
  padding: 5px;
}
.formError {
  color: #E30613;
  padding: 5px;
}
.userProfilBlock {
  color: #FFFFFF;
  text-align: center;
  bottom: 0;
  display: block;
}
.userProfilBlock .fa {
  padding-right: 5px;
}
.userProfilBlock .uibt {
  margin-bottom: 6px;
  margin-left: 0;
  margin-top: 0;
  float: none;
}
.userProfilBlock img {
  border: 3px solid #3D3D3D;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  margin: 18px;
  object-fit: cover;
}
.userProfilBottomSpace {
  height: 380px;
}
.emailsurProfilBlock {
  width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.85);
}
.loadblockclick {
  float: right;
  background-color: transparent;
  height: 26px;
  width: 235px;
  z-index: 1;
  position: relative;
  top: -24px;
  cursor: default;
  right: 23px;
}
.UiClientlogoblock {
  width: 170px;
  max-width: 170px;
  min-width: 170px;
  height: 66px;
  max-height: 66px;
  display: flex;
  align-items: center;
  margin-right: 30px;
}
@media screen and (max-width: 999px) {
  .UiClientlogoblock {
    margin-right: 15px;
  }
}
.UiClientlogoblock img {
  max-width: 170px;
  max-height: 66px;
  margin: auto;
  object-fit: cover;
}
.UiClientlogoblock #logoClair {
  display: block;
}
.UiClientlogoblock[data-logo="defautDamaaasLogo"] #logoSombre {
  display: block;
}
.UiClientlogoblock[data-logo="defautDamaaasLogo"] #logoClient {
  border-radius: 6px;
  width: 170px;
  height: 66px;
  margin: auto;
}
.designMode .UiClientLogoBlock #logoClair {
  display: none;
}
.designMode .UiClientLogoBlock #logoSombre {
  display: block;
  width: 170px;
  height: 66px;
  background: url("../images/logo/SVG/Fond Sombre.svg") no-repeat;
  background-size: contain;
  background-position: center center;
  border-radius: 6px;
  margin: auto;
}
.designMode .UiClientLogoBlock #logoClient {
  display: none;
  background-size: contain;
  border-radius: 6px;
  width: 170px;
  height: 66px;
  margin: auto;
}
#draft a,
#publishVersion a,
#contentGuide a {
  color: var(--primary-color);
  text-decoration: underline;
}
.uiButtonToDivMain {
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
#gestionBt span i .fa,
#logoBlocksupportBt span i .fa,
#gestionBt span i .fas,
#logoBlocksupportBt span i .fas,
#gestionBt span i .far,
#logoBlocksupportBt span i .far,
#gestionBt span i .fal,
#logoBlocksupportBt span i .fal,
#gestionBt span i .fad,
#logoBlocksupportBt span i .fad,
#gestionBt span i .fab,
#logoBlocksupportBt span i .fab {
  font-weight: 900;
  font-size: 18px;
  line-height: 48px !important;
  height: 46px;
}
.avatarZone .uiAvatarMail {
  cursor: pointer;
  padding-left: 18px;
  padding-right: 18px;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding-top: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.avatarZone .uiAvatarMail span {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
}
.logoBlock img {
  max-width: 100%;
  height: auto;
}
.intro-logo {
  max-width: 300px;
  margin: auto;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  width: 300px;
  height: 129px;
  background-size: cover;
  border-radius: 10px;
}
#UiDamaaasInfoBlock {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 100px);
}
@media screen and (max-width: 999px) {
  #UiDamaaasInfoBlock {
    height: 100%;
  }
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlockTask .UiDamaaasInfoBlockTaskCounter {
  float: right;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlockTask:not(:last-child) {
  border-bottom: 0.5px solid #EEEEEE;
  margin: 0 0 10px 0;
}
#UiDamaaasInfoBlock i.fa.fa-plus {
  line-height: 45px;
  margin-right: -5px;
}
#UiDamaaasInfoBlock button span {
  margin: auto;
}
#UiDamaaasInfoBlock h4 {
  font-size: 23px;
  font-weight: 500;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
#UiDamaaasInfoBlock h5 {
  font-size: 17px;
  font-weight: 500;
  margin-block-start: 0;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
#UiDamaaasInfoBlock .task-list .ui-list-item {
  display: block;
}
#UiDamaaasInfoBlock #conception-buttons {
  display: none;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header h4 {
  height: 80px;
  min-height: 80px;
  line-height: 80px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .UiDamaaasActualVisual .UiDamaaasActualVisualPicto,
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .UiDamaaasActualVisual .UiDamaaasActualVisualImage {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4 / 2;
  border-radius: 6px;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .UiDamaaasActualVisual .UiDamaaasActualVisualPicto {
  background-color: #F7F7F7;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .UiDamaaasActualVisual .UiDamaaasActualVisualPicto .uiIcon {
  font-size: 80px;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .UiDamaaasActualVisual .UiDamaaasActualVisualImage img {
  width: 100%;
}
@media screen and (max-width: 999px) {
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .UiDamaaasActualVisual {
    display: none;
  }
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .mobileBtnDoc {
  display: none;
  font-size: 20px;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .mobileBtnDoc i {
  color: #404040;
}
@media screen and (max-width: 999px) {
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_header .mobileBtnDoc {
    display: block;
  }
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_subTitle {
  display: block;
  color: #808080;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_content {
  padding-right: 10px;
  overflow: auto;
  position: relative;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_content > div {
  position: sticky;
  top: 0;
  background-color: #FFFFFF;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_content span:empty {
  display: none;
}
#UiDamaaasInfoBlock span:not(:empty) ~ .UiDamaaasInfoBlock_content {
  margin-top: 30px;
}
@media screen and (max-width: 999px) {
  #UiDamaaasInfoBlock span:not(:empty) ~ .UiDamaaasInfoBlock_content {
    margin-top: 0;
  }
}
#UiDamaaasInfoBlock .margin-controller {
  display: none;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_scroll {
  margin-top: 30px;
  padding-right: 10px;
  flex-grow: 1;
  overflow-y: auto;
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_scroll li span.ui-list-item__ellipsis {
  width: calc(100% - 66px);
}
#UiDamaaasInfoBlock .UiDamaaasInfoBlock_scroll .ui-list-item {
  display: inherit;
}
/** couleurs documents page accueil **/
.visibility_1 a {
  color: var(--primary-color);
}
.visibility_2 a {
  color: #000000;
}
.UiContratBlock {
  display: none;
  background-color: #FFFFFF;
  padding-bottom: 30px;
}
.UiContratBlock label.labelContrat {
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-size: 20px;
  color: #000000;
}
.UiContratBlock section.contractSection {
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 10px;
}
.UiContratBlock section#sectionContractSelector {
  padding-left: 30px;
  padding-right: 20px;
  background-color: #FFFFFF;
}
.UiContratBlock section#sectionContractSelector #homeContractSelector {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  width: 100%;
  font-size: 27px;
  font-weight: bold;
}
.UiContratBlock section#sectionContractSelector #homeContractSelector > span.nameContract {
  cursor: pointer;
  height: 37px;
}
.UiContratBlock section#sectionContractSelector #homeContractSelector > span.nameContract:after {
  position: relative;
  content: "";
  top: 20px;
  margin-left: 20px;
  width: 0;
  height: 0;
  border: 5px solid;
  border-color: var(--primary-color) transparent transparent transparent;
}
.UiContratBlock section#sectionContractSelector div#contratRight {
  /* hover effect */
}
.UiContratBlock section#sectionContractSelector div#contratRight div#toggleTileAccordion {
  display: flex;
  align-items: center;
}
.UiContratBlock section#sectionContractSelector div#contratRight .uiIcon:hover {
  background-color: #EEEEEE;
  border-radius: 8px;
}
.UiContratBlock section#sectionContractSelector div#contratRight #module-input-search::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="" d="M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 1 0 5.7 7.11L10.59 12l-4.89 4.89a1 1 0 1 0 1.41 1.41L12 13.41l4.89 4.89a1 1 0 0 0 1.41-1.41L13.41 12l4.89-4.89a1 1 0 0 0 0-1.4z"/></svg>');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  opacity: 0.95;
  cursor: pointer;
}
.UiContratBlock section#sectionContractSelector div#contratRight #module-input-search::-webkit-search-cancel-button:hover {
  background-color: #EEEEEE;
  border-radius: 8px;
}
.UiContratBlock section#sectionTilePortal {
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.UiContratBlock section#sectionUiAccordion {
  display: none;
}
.UiContratBlock section#sectionUiTile {
  display: none;
}
.UiContratBlock.display-all-contract {
  max-height: calc(100vh - 187px) !important;
  scrollbar-gutter: stable both-edges;
  overflow-y: auto;
}
.UiContratBlock.display-all-contract .contractSection {
  display: block !important;
}
.UiContratBlock.display-all-contract label.labelContrat {
  display: block;
  border: 1px solid grey;
}
.UiContratBlock.display-all-contract .uitab_group {
  max-height: initial !important;
  overflow-y: initial !important;
}
.UiContratBlock.display-all-contract .uitab_group .uitab_sub_group {
  max-height: none !important;
}
.UiContratBlock.display-all-contract .UiTileContract {
  max-height: initial !important;
  overflow-y: initial !important;
}
.UiContratBlock .searched-contract .UiTileChips {
  display: none;
}
.UiContratBlock .searched-contract .UiTile {
  display: none;
}
.UiContratBlock .searched-contract .UiTile.found-module {
  display: block;
}
.UiContratBlock .searched-contract .UiAccordion-selectableLine {
  display: none;
}
.UiContratBlock .searched-contract .UiAccordion-selectableLine.found-module {
  display: list-item;
}
.UiContratBlock .searched-contract .UiTileGroup:has(.found-module) {
  display: grid;
}
.UiContratBlock .searched-contract .uitab_group li:not(:has(.found-module)):not(.UiAccordion-selectableLine) {
  display: none;
}
.UiContratBlock .searched-contract .uitab_group:has(.found-module) ul {
  max-height: 10000%;
}
.UiContratBlock .searched-contract .uitab_group:has(.found-module) .fa-caret-right::before {
  display: none;
}
/* Style général pour le corps de la page */
.auth-page {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background-color: #f0f0f0;
  /* Couleur de fond contrastant avec le div #202020 */
}
/* Style pour le div d'authentification */
.auth-container {
  width: 100%;
  padding: 20px;
  max-width: 400px;
  /* Largeur maximale pour la responsivité */
  background-color: #202020;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  /* Ombre pour un effet moderne */
  border-radius: 8px;
  /* Bord arrondi */
  /* Responsive pour les écrans plus petits */
}
.auth-container .titleLogin {
  font-size: 27px;
  font-weight: 500;
}
@media (max-width: 600px) {
  .auth-container {
    margin: 10px;
    width: auto;
  }
}
.auth-container #LoginForm .UiTextfield input,
.auth-container #ForgotPassword .UiTextfield input,
.auth-container #ChangePassword .UiTextfield input,
.auth-container #changePasswordDialog .UiTextfield input,
.auth-container #registerForm .UiTextfield input,
.auth-container #mfaSetup .UiTextfield input,
.auth-container #mfaVerify .UiTextfield input {
  height: 48px;
  padding: 0 15px;
  border-radius: 6px;
  border: 6px solid var(--input-background) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--input-background) inset !important;
  box-shadow: 0 0 0 1000px var(--input-background) inset !important;
  -webkit-text-fill-color: var(--input-text-hover) !important;
  color: var(--input-text-hover) !important;
}
.auth-container #LoginForm .UiTextfield input:-webkit-autofill,
.auth-container #ForgotPassword .UiTextfield input:-webkit-autofill,
.auth-container #ChangePassword .UiTextfield input:-webkit-autofill,
.auth-container #changePasswordDialog .UiTextfield input:-webkit-autofill,
.auth-container #registerForm .UiTextfield input:-webkit-autofill,
.auth-container #mfaSetup .UiTextfield input:-webkit-autofill,
.auth-container #mfaVerify .UiTextfield input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--input-background) inset !important;
  box-shadow: 0 0 0 1000px var(--input-background) inset !important;
  -webkit-text-fill-color: var(--input-text-hover) !important;
  border: 6px solid var(--input-background) !important;
  outline: none !important;
  background-clip: padding-box;
}
.auth-container #LoginForm .UiTextfield input:-webkit-autofill:hover,
.auth-container #ForgotPassword .UiTextfield input:-webkit-autofill:hover,
.auth-container #ChangePassword .UiTextfield input:-webkit-autofill:hover,
.auth-container #changePasswordDialog .UiTextfield input:-webkit-autofill:hover,
.auth-container #registerForm .UiTextfield input:-webkit-autofill:hover,
.auth-container #mfaSetup .UiTextfield input:-webkit-autofill:hover,
.auth-container #mfaVerify .UiTextfield input:-webkit-autofill:hover,
.auth-container #LoginForm .UiTextfield input:-webkit-autofill:focus,
.auth-container #ForgotPassword .UiTextfield input:-webkit-autofill:focus,
.auth-container #ChangePassword .UiTextfield input:-webkit-autofill:focus,
.auth-container #changePasswordDialog .UiTextfield input:-webkit-autofill:focus,
.auth-container #registerForm .UiTextfield input:-webkit-autofill:focus,
.auth-container #mfaSetup .UiTextfield input:-webkit-autofill:focus,
.auth-container #mfaVerify .UiTextfield input:-webkit-autofill:focus,
.auth-container #LoginForm .UiTextfield input:-webkit-autofill:active,
.auth-container #ForgotPassword .UiTextfield input:-webkit-autofill:active,
.auth-container #ChangePassword .UiTextfield input:-webkit-autofill:active,
.auth-container #changePasswordDialog .UiTextfield input:-webkit-autofill:active,
.auth-container #registerForm .UiTextfield input:-webkit-autofill:active,
.auth-container #mfaSetup .UiTextfield input:-webkit-autofill:active,
.auth-container #mfaVerify .UiTextfield input:-webkit-autofill:active {
  box-shadow: inset 0 0 0 1000px var(--input-background-hover) !important;
  border: 6px solid var(--input-background-hover) !important;
  -webkit-text-fill-color: var(--input-text-hover) !important;
  caret-color: var(--input-text-hover);
}
.auth-container #LoginForm .UiTextfield input:hover,
.auth-container #ForgotPassword .UiTextfield input:hover,
.auth-container #ChangePassword .UiTextfield input:hover,
.auth-container #changePasswordDialog .UiTextfield input:hover,
.auth-container #registerForm .UiTextfield input:hover,
.auth-container #mfaSetup .UiTextfield input:hover,
.auth-container #mfaVerify .UiTextfield input:hover,
.auth-container #LoginForm .UiTextfield input:focus,
.auth-container #ForgotPassword .UiTextfield input:focus,
.auth-container #ChangePassword .UiTextfield input:focus,
.auth-container #changePasswordDialog .UiTextfield input:focus,
.auth-container #registerForm .UiTextfield input:focus,
.auth-container #mfaSetup .UiTextfield input:focus,
.auth-container #mfaVerify .UiTextfield input:focus,
.auth-container #LoginForm .UiTextfield input:active,
.auth-container #ForgotPassword .UiTextfield input:active,
.auth-container #ChangePassword .UiTextfield input:active,
.auth-container #changePasswordDialog .UiTextfield input:active,
.auth-container #registerForm .UiTextfield input:active,
.auth-container #mfaSetup .UiTextfield input:active,
.auth-container #mfaVerify .UiTextfield input:active {
  box-shadow: inset 0 0 0 1000px var(--input-background-hover) !important;
  border: 6px solid var(--input-background-hover) !important;
  -webkit-text-fill-color: var(--input-text-hover) !important;
  caret-color: var(--input-text-hover);
}
.auth-container #LoginForm .UiTextfield input::placeholder,
.auth-container #ForgotPassword .UiTextfield input::placeholder,
.auth-container #ChangePassword .UiTextfield input::placeholder,
.auth-container #changePasswordDialog .UiTextfield input::placeholder,
.auth-container #registerForm .UiTextfield input::placeholder,
.auth-container #mfaSetup .UiTextfield input::placeholder,
.auth-container #mfaVerify .UiTextfield input::placeholder {
  -webkit-text-fill-color: var(--input-placeholder) !important;
  color: var(--input-placeholder) !important;
}
.auth-container #LoginForm .errorBordered:empty,
.auth-container #ForgotPassword .errorBordered:empty,
.auth-container #ChangePassword .errorBordered:empty,
.auth-container #changePasswordDialog .errorBordered:empty,
.auth-container #registerForm .errorBordered:empty,
.auth-container #mfaSetup .errorBordered:empty,
.auth-container #mfaVerify .errorBordered:empty,
.auth-container #LoginForm .error:empty,
.auth-container #ForgotPassword .error:empty,
.auth-container #ChangePassword .error:empty,
.auth-container #changePasswordDialog .error:empty,
.auth-container #registerForm .error:empty,
.auth-container #mfaSetup .error:empty,
.auth-container #mfaVerify .error:empty {
  display: none;
}
.auth-container #LoginForm .uiLink#forgotPasswordLink,
.auth-container #ForgotPassword .uiLink#forgotPasswordLink,
.auth-container #ChangePassword .uiLink#forgotPasswordLink,
.auth-container #changePasswordDialog .uiLink#forgotPasswordLink,
.auth-container #registerForm .uiLink#forgotPasswordLink,
.auth-container #mfaSetup .uiLink#forgotPasswordLink,
.auth-container #mfaVerify .uiLink#forgotPasswordLink {
  color: #727272;
  text-align: right;
  text-decoration: none;
}
.auth-container #LoginForm .uiLink#forgotPasswordLink:hover,
.auth-container #ForgotPassword .uiLink#forgotPasswordLink:hover,
.auth-container #ChangePassword .uiLink#forgotPasswordLink:hover,
.auth-container #changePasswordDialog .uiLink#forgotPasswordLink:hover,
.auth-container #registerForm .uiLink#forgotPasswordLink:hover,
.auth-container #mfaSetup .uiLink#forgotPasswordLink:hover,
.auth-container #mfaVerify .uiLink#forgotPasswordLink:hover {
  text-decoration: underline;
}
.auth-container #LoginForm .uiLink#backToHome,
.auth-container #ForgotPassword .uiLink#backToHome,
.auth-container #ChangePassword .uiLink#backToHome,
.auth-container #changePasswordDialog .uiLink#backToHome,
.auth-container #registerForm .uiLink#backToHome,
.auth-container #mfaSetup .uiLink#backToHome,
.auth-container #mfaVerify .uiLink#backToHome,
.auth-container #LoginForm .uiLink#close,
.auth-container #ForgotPassword .uiLink#close,
.auth-container #ChangePassword .uiLink#close,
.auth-container #changePasswordDialog .uiLink#close,
.auth-container #registerForm .uiLink#close,
.auth-container #mfaSetup .uiLink#close,
.auth-container #mfaVerify .uiLink#close,
.auth-container #LoginForm .uiLink#return,
.auth-container #ForgotPassword .uiLink#return,
.auth-container #ChangePassword .uiLink#return,
.auth-container #changePasswordDialog .uiLink#return,
.auth-container #registerForm .uiLink#return,
.auth-container #mfaSetup .uiLink#return,
.auth-container #mfaVerify .uiLink#return {
  color: #727272;
  text-align: center;
  text-decoration: none;
}
.auth-container #LoginForm .uiLink#backToHome:hover,
.auth-container #ForgotPassword .uiLink#backToHome:hover,
.auth-container #ChangePassword .uiLink#backToHome:hover,
.auth-container #changePasswordDialog .uiLink#backToHome:hover,
.auth-container #registerForm .uiLink#backToHome:hover,
.auth-container #mfaSetup .uiLink#backToHome:hover,
.auth-container #mfaVerify .uiLink#backToHome:hover,
.auth-container #LoginForm .uiLink#close:hover,
.auth-container #ForgotPassword .uiLink#close:hover,
.auth-container #ChangePassword .uiLink#close:hover,
.auth-container #changePasswordDialog .uiLink#close:hover,
.auth-container #registerForm .uiLink#close:hover,
.auth-container #mfaSetup .uiLink#close:hover,
.auth-container #mfaVerify .uiLink#close:hover,
.auth-container #LoginForm .uiLink#return:hover,
.auth-container #ForgotPassword .uiLink#return:hover,
.auth-container #ChangePassword .uiLink#return:hover,
.auth-container #changePasswordDialog .uiLink#return:hover,
.auth-container #registerForm .uiLink#return:hover,
.auth-container #mfaSetup .uiLink#return:hover,
.auth-container #mfaVerify .uiLink#return:hover {
  text-decoration: underline;
}
.auth-container #LoginForm .uiLink#signup,
.auth-container #ForgotPassword .uiLink#signup,
.auth-container #ChangePassword .uiLink#signup,
.auth-container #changePasswordDialog .uiLink#signup,
.auth-container #registerForm .uiLink#signup,
.auth-container #mfaSetup .uiLink#signup,
.auth-container #mfaVerify .uiLink#signup {
  color: var(--primary-color);
}
.auth-container #LoginForm .uiLink#signup:hover,
.auth-container #ForgotPassword .uiLink#signup:hover,
.auth-container #ChangePassword .uiLink#signup:hover,
.auth-container #changePasswordDialog .uiLink#signup:hover,
.auth-container #registerForm .uiLink#signup:hover,
.auth-container #mfaSetup .uiLink#signup:hover,
.auth-container #mfaVerify .uiLink#signup:hover {
  text-decoration: underline;
}
.auth-container #LoginForm #closeRegister,
.auth-container #ForgotPassword #closeRegister,
.auth-container #ChangePassword #closeRegister,
.auth-container #changePasswordDialog #closeRegister,
.auth-container #registerForm #closeRegister,
.auth-container #mfaSetup #closeRegister,
.auth-container #mfaVerify #closeRegister {
  color: #727272;
  text-align: left;
  text-decoration: none;
}
.auth-container #LoginForm #closeRegister:hover,
.auth-container #ForgotPassword #closeRegister:hover,
.auth-container #ChangePassword #closeRegister:hover,
.auth-container #changePasswordDialog #closeRegister:hover,
.auth-container #registerForm #closeRegister:hover,
.auth-container #mfaSetup #closeRegister:hover,
.auth-container #mfaVerify #closeRegister:hover {
  text-decoration: underline;
}
.auth-container #LoginForm,
.auth-container #ChangePassword,
.auth-container #mfaSetup,
.auth-container #mfaVerify {
  color: #FFFFFF !important;
  max-width: 300px;
  margin: auto;
}
.auth-container #registerForm #checkboxaccount .BoxLabel {
  width: calc(100% - 26px);
}
.auth-container #registerForm #checkboxaccount label {
  height: auto;
}
.auth-container #registerForm #checkboxaccount span {
  white-space: initial !important;
}
.auth-container #registerForm #checkboxaccount a.linkCgu {
  color: #FFFFFF !important;
  font-weight: 500;
  text-decoration: underline;
}
.auth-container #registerForm .progress-bar,
.auth-container #ChangePassword .progress-bar {
  width: 100%;
  height: 6px;
  background-color: #D6D6D6;
  margin-bottom: 10px;
  border-radius: 6px;
}
.auth-container #registerForm .progress-bar .niveau,
.auth-container #ChangePassword .progress-bar .niveau {
  display: block;
  height: 6px;
  background-color: var(--primary-color);
  transition: 1s;
  border-radius: 6px;
}
.auth-container #registerForm #passwordError,
.auth-container #ChangePassword #passwordError {
  display: none !important;
}
.auth-container #registerForm #passwordError .fa,
.auth-container #ChangePassword #passwordError .fa {
  position: relative;
  right: -96%;
  top: 24px;
  float: left;
  font-size: 26px;
  width: 0;
  color: #e6b8b7;
}
.auth-container #registerForm .passwordBoxLine,
.auth-container #ChangePassword .passwordBoxLine {
  display: flex;
  align-items: center;
  gap: 12px;
}
.auth-container #registerForm .passwordBoxLine .passwordBox,
.auth-container #ChangePassword .passwordBoxLine .passwordBox {
  width: 66px;
  height: 40px;
  background-color: transparent;
}
.auth-container #registerForm .passwordBoxLine .passwordBox .passwordBoxIn,
.auth-container #ChangePassword .passwordBoxLine .passwordBox .passwordBoxIn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  background-color: var(--primary-color);
  transition: 1s;
  color: #FFFFFF;
  font-weight: normal;
  text-align: center;
  line-height: 40px;
  font-family: Roboto, sans-serif;
  border-radius: 6px;
  padding: 0 12px;
}
.auth-container #registerForm .passwordBoxLine .passwordBox .passwordBoxIn .UiIcon,
.auth-container #ChangePassword .passwordBoxLine .passwordBox .passwordBoxIn .UiIcon {
  display: flex;
}
.auth-container #registerForm .passwordBoxLine .passwordBox.formError .passwordBoxIn,
.auth-container #ChangePassword .passwordBoxLine .passwordBox.formError .passwordBoxIn {
  justify-content: center;
  background-color: #333333;
  color: #D6D6D6;
}
.auth-container #registerForm .passwordBoxLine .passwordBox.formError .passwordBoxIn .UiIcon,
.auth-container #ChangePassword .passwordBoxLine .passwordBox.formError .passwordBoxIn .UiIcon {
  display: none;
}
.auth-container #registerForm,
.auth-container #ForgotPassword,
.auth-container #mfaVerify,
.auth-container #mfaSetup,
.auth-container #sendAgain {
  color: #FFFFFF;
  max-width: 300px;
  margin: auto;
  min-width: 100px;
}
.auth-container #registerForm a,
.auth-container #ForgotPassword a,
.auth-container #mfaVerify a,
.auth-container #mfaSetup a,
.auth-container #sendAgain a {
  color: #FFFFFF;
}
#timeOutLoginFormDiv #LoginForm .UiTextfield input:-webkit-autofill:focus {
  border-color: #000000 !important;
}
#timeOutLoginFormDiv #LoginForm .uiLink#forgotPasswordLink:hover {
  text-decoration: underline;
}
#timeOutLoginFormDiv #LoginForm #googleAuthButton svg {
  left: -120px;
  top: 0;
}
#timeOutLoginFormDiv #LoginForm #linkedInAuthButton svg {
  left: -115px;
}
#timeOutLoginFormDiv,
#changePasswordDialog {
  font-size: 13px;
}
#timeOutLoginFormDiv #LoginForm,
#changePasswordDialog #LoginForm {
  color: #000000;
  padding-top: 0;
}
#timeOutLoginFormDiv .form-controlinverse,
#changePasswordDialog .form-controlinverse,
#timeOutLoginFormDiv .loginOrLine-or,
#changePasswordDialog .loginOrLine-or {
  color: #151515 !important;
  background-color: #FFFFFF;
}
#timeOutLoginFormDiv .UiTextfield input:-webkit-autofill:focus,
#changePasswordDialog .UiTextfield input:-webkit-autofill:focus {
  border-color: #999999 !important;
}
#timeOutContent {
  color: #000000;
}
.loginOrLine {
  display: flex;
  align-items: center;
}
.loginOrLine-line {
  width: 100%;
  border-bottom: 1px solid #808080;
}
.loginOrLine-or {
  border: 1px solid #808080;
  border-radius: 999px;
  height: 16px;
  padding: 16px 9px 16px 9px;
  align-items: center;
  display: flex;
}
.niveau.n0 {
  width: 0;
}
.niveau.n1 {
  width: 8.33333333%;
}
.niveau.n1::after {
  content: "1/12";
}
.niveau.n2 {
  width: 16.66666667%;
}
.niveau.n2::after {
  content: "2/12";
}
.niveau.n3 {
  width: 25%;
}
.niveau.n3::after {
  content: "3/12";
}
.niveau.n4 {
  width: 33.33333333%;
}
.niveau.n4::after {
  content: "4/12";
}
.niveau.n5 {
  width: 41.66666667%;
}
.niveau.n5::after {
  content: "5/12";
}
.niveau.n6 {
  width: 50%;
}
.niveau.n6::after {
  content: "6/12";
}
.niveau.n7 {
  width: 58.33333333%;
}
.niveau.n7::after {
  content: "7/12";
}
.niveau.n8 {
  width: 66.66666667%;
}
.niveau.n8::after {
  content: "8/12";
}
.niveau.n9 {
  width: 75%;
}
.niveau.n9::after {
  content: "9/12";
}
.niveau.n10 {
  width: 83.33333333%;
}
.niveau.n10::after {
  content: "10/12";
}
.niveau.n11 {
  width: 91.66666667%;
}
.niveau.n11::after {
  content: "11/12";
}
.niveau.n12 {
  width: 100%;
}
.niveau::after {
  position: relative;
  top: 5px;
  left: 100%;
}
#newButtonInterfaceTitleH3 .titleLogin,
#actionEmailTab .titleLogin,
#workflowEmailOptionsH3 .titleLogin,
#attachmentGenerationTabListH3 .titleLogin,
#lang_addActionRevivalInformation .titleLogin,
#actionSmsTab .titleLogin,
#lang_rule_d_ruleConstraint .titleLogin,
#lang_rule_d_formulaExplanation .titleLogin,
#lang_handling_invoices_userGroups_emailTitle .titleLogin,
#fieldGeneralDescription .titleLogin,
#actionEmailOptionsH3 .titleLogin {
  font-size: 23px !important;
}
#newButtonInterfaceTitleH3 .col-lg-12,
#actionEmailTab .col-lg-12,
#workflowEmailOptionsH3 .col-lg-12,
#attachmentGenerationTabListH3 .col-lg-12,
#lang_addActionRevivalInformation .col-lg-12,
#actionSmsTab .col-lg-12,
#lang_rule_d_ruleConstraint .col-lg-12,
#lang_rule_d_formulaExplanation .col-lg-12,
#lang_handling_invoices_userGroups_emailTitle .col-lg-12,
#fieldGeneralDescription .col-lg-12,
#actionEmailOptionsH3 .col-lg-12 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.newButtonInterface {
  margin-left: 0;
}
#newButtonInterfaceTitleH3 .newButtonInterface {
  margin-left: 0;
}
.changePassword {
  position: sticky;
  top: 160px;
}
.maintenanceMessage {
  color: #FF0000 !important;
  font-weight: bold !important;
  font-size: 16px !important;
}
.blink {
  background-color: var(--primary-color);
}
.leftView {
  background-color: #202020;
}
.leftView a {
  color: #FFFFFF;
}
.leftView .col-lg-3 {
  width: 490px;
}
.breadCrumb {
  display: flex;
  flex-direction: row ;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 13px;
  color: #808080;
  height: 70px;
}
@media screen and (max-width: 999px) {
  .breadCrumb {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.breadCrumb #lkHome {
  margin-left: 30px;
}
@media screen and (max-width: 999px) {
  .breadCrumb #lkHome {
    margin-left: 0;
  }
}
.breadCrumb #lkHome .uiIcon {
  color: var(--primary-color);
}
.breadCrumb #lkHome:hover .uiIcon,
.breadCrumb #lkHome:focus .uiIcon {
  color: var(--primary-color-l20);
}
.breadCrumb label {
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
}
.breadCrumb .separator:after {
  padding-left: 5px;
  padding-right: 5px;
  content: "/";
  color: #808080;
}
.breadCrumb #breadCrumbMenuView {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 999px) {
  .breadCrumb #breadCrumbMenuView {
    display: none;
  }
}
.breadCrumb #breadCrumb-conception {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  margin-left: 10px;
}
.breadCrumb #breadCrumbMenuLink,
.breadCrumb #breadCrumbMenuTaskLink {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  font-weight: 500;
}
.breadCrumb #breadCrumbMenuLink label,
.breadCrumb #breadCrumbMenuTaskLink label {
  cursor: pointer;
}
.breadCrumb #breadCrumbMenuLink .fa-sort-down,
.breadCrumb #breadCrumbMenuTaskLink .fa-sort-down {
  padding-left: 10px;
  padding-right: 5px;
  position: relative;
  top: -2px;
}
@media screen and (max-width: 999px) {
  .breadCrumb #breadCrumbMenuLink .fa-sort-down,
  .breadCrumb #breadCrumbMenuTaskLink .fa-sort-down {
    display: none;
  }
}
.breadCrumb #breadCrumb-tool {
  display: flex;
  margin-left: auto;
  padding-left: 30px;
  column-gap: 25px;
  font-size: 13px;
  align-items: center;
}
@media screen and (max-width: 999px) {
  .breadCrumb #breadCrumb-tool .emailUser,
  .breadCrumb #breadCrumb-tool .help {
    display: none;
  }
}
.selected-module {
  color: #ffffff !important;
  background-color: var(--primary-color);
}
.selected-module:hover {
  background-color: var(--primary-color) !important;
}
.UiFormToolBar {
  display: flex;
  flex-direction: row ;
  align-items: center;
  flex: 1;
  flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  width: 100%;
  background-color: #e6e6e6;
  border-radius: 6px;
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  flex: 1;
  width: 100%;
  border-right: 2px solid #f7f7f7;
  margin-right: -2px;
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarSearch {
  flex: 1;
  min-width: 205px;
}
@media screen and (max-width: 599px) {
  .UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarSearch {
    min-width: 50px;
  }
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarSearch #searchText {
  border: 1px solid transparent !important;
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarSearch #searchText:focus {
  border: 1px solid #000000 !important;
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarSearch #searchText:placeholder-shown {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarOpenedView {
  flex: 1;
  min-width: 205px;
}
@media screen and (max-width: 599px) {
  .UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarOpenedView {
    min-width: 50px;
  }
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarOpenedView .UiSelect.selectToolbar {
  border: 1px solid transparent !important;
  /*
					.selectedFirst {
						&[data-inline-label]::before {
							content: attr(data-inline-label);
							.padding-right-sm();
							.margin-right-sm();
							font-weight: normal;
							border-right: 2px solid lighten(@dark-color, 90);
							color: @color-txt;
						}
					}
*/
}
.UiFormToolBar#formToolBar #formToolBarSearch-formToolBarOpenedView #formToolBarOpenedView .UiSelect.selectToolbar:focus {
  border: 1px solid #000000 !important;
}
.UiFormToolBar#formToolBar #formToolBarDisplay-formToolBarView {
  padding-left: 12px;
  padding-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}
.UiFormToolBar#formToolBar .formToolBar:first-child {
  border-left: none;
}
.UiFormToolBar#taskToolBar .formToolBar {
  border-left: 2px solid #f7f7f7;
}
.UiFormToolBar#taskToolBar .formToolBar:first-child {
  border-left: none;
}
.UiFormToolBar#taskToolBar #taskToolBarSearch {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  flex: 1;
  margin-left: -2px;
}
.UiFormToolBar#taskToolBar #taskToolBarSearch > div {
  min-width: 205px;
}
.UiFormToolBar#taskToolBar #taskToolBarSearch #searchText {
  border: 1px solid transparent !important;
}
.UiFormToolBar#taskToolBar #taskToolBarSearch #searchText:focus {
  border: 1px solid #000000 !important;
}
.UiFormToolBar#taskToolBar #taskToolBarSearch #btTaskRefresh {
  box-shadow: none;
}
.UiFormToolBar#taskToolBar #taskToolBarOpenedView {
  padding-left: 10px;
  padding-right: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  flex: 1;
}
.UiFormToolBar#taskToolBar #taskToolBarOpenedView > div {
  min-width: 205px;
}
.UiFormToolBar#taskToolBar #taskToolBarOpenedView #multipleActionsContainer .UiSelect {
  border: 1px solid transparent !important;
}
.UiFormToolBar#taskToolBar #taskToolBarOpenedView #multipleActionsContainer .UiSelect:focus {
  border: 1px solid #000000 !important;
}
.UiFormToolBar#taskToolBar #taskToolBarOpenedView #actionSend {
  box-shadow: none;
}
.UiFormToolBar#formToolBar .UiSelect.selectToolbar .select-selected.disabled {
  background: none;
}
.UiFormToolBar#formToolBar .UiSelect.selectToolbar .select-selected.disabled span {
  color: #999999;
}
.UiFormToolBar #formToolBarDashBoardButtons {
  border-left: 2px solid #f7f7f7;
  margin-left: 10px;
  padding-left: 10px;
}
.UiFormToolBar #formToolBarDashBoardButtons.formToolBarDashboardEdit .UiButton#dashboardButtonEdit {
  display: flex;
}
.UiFormToolBar #formToolBarDashBoardButtons.formToolBarDashboardEdit .UiButton#dashboardButtonSave {
  display: none;
}
.UiFormToolBar #formToolBarDashBoardButtons.formToolBarDashboardSave .UiButton#dashboardButtonEdit {
  display: none;
}
.UiFormToolBar #formToolBarDashBoardButtons.formToolBarDashboardSave .UiButton#dashboardButtonSave {
  display: flex;
}
.UiFormToolBar .separator {
  border-right: 2px solid #f7f7f7;
  margin-left: 10px;
  margin-right: 10px;
}
.row.vdivide [class*='col-lg-6']:not(:nth-child(1)):after {
  background-color: transparent;
  width: 0;
  content: "";
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-height: 100%;
}
.row.vdivide [class*='col-lg-6']:not(:nth-child(2)):after {
  background-color: #FFFFFF;
  width: 0;
  content: "";
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-height: 100%;
}
.row.vdivide [class*='col-']:not(:last-child):after {
  background-color: #FFFFFF;
  width: 2px;
  content: "";
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-height: 100%;
}
.uijumbotronToolbar {
  background-color: #e6e6e6;
  border-radius: 6px;
}
.uijumbotronToolbar .col-lg-3,
.uijumbotronToolbar .col-lg-4 {
  padding-right: 20px;
  padding-left: 20px;
}
.sousmenuPaddingLeft {
  padding-left: 35px !important;
}
.viewMenu {
  font-weight: 500;
  cursor: default !important;
}
.viewMenu:hover,
.viewMenu:focus {
  background-color: transparent !important;
}
.viewMenu.margin-bottom {
  margin-bottom: 10px !important;
}
.viewMenu .UiSelect .selectedFirst .fa {
  margin-right: 0;
}
#formToolBarView .groupButtonSet input[type=radio]:checked:hover + label,
#formToolBarView .groupButtonSet input[type=radio]:checked:focus + label,
#formToolBarView .groupButtonSet input[type=radio]:checked + label:focus {
  background-color: var(--primary-color-l10);
}
#formToolBarOpenedView .select-selected,
#taskToolBar .select-selected,
#category-select-div .select-selected {
  font-weight: 500;
}
#category-select-div .select-full {
  animation: moveDown 0.2s ease forwards;
}
#formToolBarOpenedView .select-items {
  margin: -5px 0 0 -1px;
  width: calc(100% + 2px);
}
#formToolBarOpenedView.stickerView .UiSelect.selectToolbar {
  width: calc(100% - 60px);
  float: left;
}
#formToolBarOpenedView.stickerView #stickerTableRefresh.autoRefreshDisabled .fa {
  color: #000000;
}
#formToolBarOpenedView.stickerView #stickerTableRefresh:not(.autoRefreshDisabled) .fa {
  animation: rotation 30s infinite linear;
}
.selectToolbar .select-selected:after {
  border-color: var(--primary-color) transparent transparent transparent;
}
.selectToolbar .select-selected.select-arrow-active:focus {
  border-color: transparent transparent var(--primary-color) transparent;
}
#menu_hideDescriptionButton,
#menu_publicButton {
  padding-left: 41px;
}
@media screen and (min-width: 770px) and (max-width: 990px) {
  .row.vdivide [class*='col-']:not(:nth-child(1)):after {
    background-color: #FFFFFF;
    width: 0;
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 100%;
  }
  .row.vdivide [class*='col-']:not(:nth-child(2)):after {
    background-color: #FFFFFF;
    width: 0;
    height: 2px;
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 100%;
  }
}
@media screen and (min-width: 200px) and (max-width: 769px) {
  .row.vdivide [class*='col-']:not(:nth-child(1)):after {
    background-color: #FFFFFF;
    width: 0;
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 100%;
  }
  .row.vdivide [class*='col-']:not(:nth-child(2)):after {
    background-color: #FFFFFF;
    width: 0;
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 100%;
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.blogpost {
  display: inline-flex;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);
}
.col-full-right-home {
  text-align: center;
}
.blog {
  background-color: #101010;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  width: 100%;
  max-width: 400px;
  display: inline-block;
  margin-top: 160px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  border-radius: 6px;
}
@media only screen and (max-width:  999px ) {
  .blog {
    margin-top: 10px;
  }
}
.blogpostHeader {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  max-width: 400px;
  width: 100%;
  height: 250px;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.blogPostUrl a {
  color: #FFFFFF;
  padding: 15px;
}
.blogPostContent {
  text-transform: uppercase;
  display: block;
  position: relative;
  padding: 20px;
  font-size: 18px;
}
.blogPostContent a {
  color: #FFFFFF !important;
}
.blogPostContent a:hover {
  color: var(--primary-color) !important;
}
.post-content {
  color: #d8d8d8;
  color: #707070;
  padding: 10px;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 300 !important;
}
.post-content a {
  color: var(--primary-color) !important;
}
.post-content a:hover {
  color: #FFFFFF !important;
}
.post-meta {
  text-align: center;
  color: #707070;
  padding: 0;
  margin: 0;
}
.post-meta a {
  color: #FFFFFF;
  padding: 0 10px;
}
.post-meta a:hover {
  color: var(--primary-color) !important;
}
.pubDate {
  color: #FFFFFF;
  padding: 10px;
}
.UiModuleButtonBlock {
  /** menu mode conception **/
  /** menu boutons mode user **/
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item {
  height: 50px;
  padding: 10px 10px 10px 25px;
  background-color: #333333;
  border-bottom: 1px solid #202020;
  border-left: none;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item .ui-list-item__text {
  font-size: 17px;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item a.openNewTabMenuLink {
  display: none;
  margin-right: -20px;
  position: relative;
  width: 20px;
  left: -20px;
  font-size: 10px;
  color: #FFFFFF;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item:hover a.openNewTabMenuLink {
  display: block;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item:hover.selectedTask a.openNewTabMenuLink {
  display: none;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item.restrictedAccess {
  color: #999999;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item.restrictedAccess:hover {
  cursor: default;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item.restrictedAccess > span {
  cursor: default;
}
.UiModuleButtonBlock #designButtonMenu li.ui-list-item.restrictedAccess > a {
  display: none !important;
}
.UiModuleButtonBlock #designButtonMenu.selectedTask {
  background-color: var(--primary-color);
}
.UiModuleButtonBlock #designButtonMenu.selectedTask:hover {
  background-color: var(--primary-color-l10) !important;
}
.UiModuleButtonBlock #designButtonMenu:hover {
  cursor: pointer;
}
.UiModuleButtonBlock #userButtonMenu {
  padding: 0 20px;
  background-color: #FFFFFF;
  /** Taches fermées par defaut **/
}
.UiModuleButtonBlock #userButtonMenu .UiButton {
  width: calc(100% - 20px);
  border-radius: 0 !important;
  margin: 0 10px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-style: normal;
  font-size: 17px;
  height: 50px;
  padding: 0 10px;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
  background-color: #FFFFFF;
  box-shadow: none !important;
}
.UiModuleButtonBlock #userButtonMenu .UiButton span.label-span {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.UiModuleButtonBlock #userButtonMenu .UiButton span.right-icon-span {
  transition: transform 0.3s ease;
}
.UiModuleButtonBlock #userButtonMenu .UiButton span.right-icon-span .uiIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
  padding: 0;
  height: 11px;
  width: 11px;
  min-width: 11px;
  margin-top: 2px;
}
.UiModuleButtonBlock #userButtonMenu .UiButton span.right-icon-span .uiIcon.chevron {
  font-size: 11px;
}
.UiModuleButtonBlock #userButtonMenu .UiButton:has( + ul.UiList[style*="display: block"]:not(:empty)) span.right-icon-span {
  transition: transform 0.3s ease;
}
.UiModuleButtonBlock #userButtonMenu .UiButton:has( + ul.UiList[style*="display: block"]:not(:empty)) span.right-icon-span .uiIcon {
  transform: rotate(180deg);
}
.UiModuleButtonBlock #userButtonMenu .UiButton:has(+ ul.UiList:empty) span.right-icon-span .uiIcon {
  display: none;
}
.UiModuleButtonBlock #userButtonMenu .UiButton span.label-span.label-height {
  padding: 0;
  font-weight: bold;
}
.UiModuleButtonBlock #userButtonMenu .UiButton.hidden {
  display: none;
}
.UiModuleButtonBlock #userButtonMenu .UiButton#btnTask {
  border-top: none;
}
.UiModuleButtonBlock #userButtonMenu .UiButton#btnTask #taskMenuCounter {
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 13px;
  color: var(--black);
}
.UiModuleButtonBlock #userButtonMenu .UiButton#btnTask .uiIcon.chevron {
  margin-left: 15px;
}
.UiModuleButtonBlock #userButtonMenu .UiButton#btnRapport .label-span.label-height {
  display: block;
  text-align: left;
}
.UiModuleButtonBlock #userButtonMenu .UiButton.uiButtonType-primary {
  color: var(--black);
}
.UiModuleButtonBlock #userButtonMenu .UiButton.uiButtonType-primary:not(:has(+ ul.UiList li)) {
  color: var(--primary-color);
}
.UiModuleButtonBlock #userButtonMenu > .UiList {
  display: none;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList {
  color: #FFFFFF;
  font-size: 13px;
  width: 100%;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item {
  display: flex;
  height: 26px;
  padding: 2px 10px;
  margin: 5px 0;
  font-weight: normal;
  cursor: pointer;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi {
  color: var(--menu-left-view-text);
  background: #FFFFFF;
  border-radius: 6px;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover {
  background-color: var(--primary-color-l50);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover.selectedElementView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover.selectedElementView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover.selectedElementView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover.selectedElementView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover.selectedReportView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover.selectedReportView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover.selectedReportView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover.selectedReportView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover.selectedDashboardView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover.selectedDashboardView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover.selectedDashboardView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover.selectedDashboardView {
  color: var(--menu-left-view-text);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover.selectedElementView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover.selectedElementView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover.selectedElementView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover.selectedElementView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover.selectedReportView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover.selectedReportView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover.selectedReportView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover.selectedReportView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover.selectedDashboardView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover.selectedDashboardView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover.selectedDashboardView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover.selectedDashboardView .favoriteViewType .uiIcon {
  color: var(--menu-left-view-text);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi .ui-list-item__text {
  display: flex;
  align-items: center;
  line-height: 20px;
  width: 100%;
  gap: 8px;
  justify-content: space-between;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi .ui-list-item__text .favoriteTaskName {
  flex: 1 1 auto;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi .ui-list-item__text .favoriteTaskLink {
  display: none;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover .favoriteTaskCounter {
  display: none;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover .favoriteTaskLink {
  display: flex;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover .favoriteTaskLink #openInNewTabPicto {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: var(--black);
  padding: 0;
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi:hover .favoriteTaskLink:hover #openInNewTabPicto {
  color: var(--primary-color);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.taskMenuLi.selectedTask {
  color: var(--primary-color);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text {
  display: flex;
  align-items: center;
  line-height: 20px;
  width: 100%;
  gap: 8px;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteViewType,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteViewType,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteViewType {
  flex: 0 0 auto;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteViewType .uiIcon {
  color: var(--black);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  height: 15px;
  width: 15px;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteViewName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteViewName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteViewName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteDashboardName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteDashboardName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteDashboardName {
  flex: 1 1 auto;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteViewLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteViewLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteViewLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteDashboardLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteDashboardLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteDashboardLink {
  flex: 0 0 auto;
  margin-left: auto;
  display: none;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteViewLink #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteViewLink #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteViewLink #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteDashboardLink #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteDashboardLink #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteDashboardLink #openInNewTabPicto {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: var(--black);
  padding: 0;
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteViewLink:hover #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteViewLink:hover #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteViewLink:hover #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi .ui-list-item__text .favoriteDashboardLink:hover #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi .ui-list-item__text .favoriteDashboardLink:hover #openInNewTabPicto,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi .ui-list-item__text .favoriteDashboardLink:hover #openInNewTabPicto {
  color: var(--primary-color);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover .favoriteViewLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover .favoriteViewLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover .favoriteViewLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover .favoriteDashboardLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover .favoriteDashboardLink,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover .favoriteDashboardLink {
  display: flex;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover .favoriteViewName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover .favoriteViewName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover .favoriteViewName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi:hover .favoriteDashboardName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi:hover .favoriteDashboardName,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi:hover .favoriteDashboardName {
  flex: 1 1 0;
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi.selectedElementView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi.selectedElementView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi.selectedElementView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi.selectedReportView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi.selectedReportView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi.selectedReportView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi.selectedDashboardView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi.selectedDashboardView,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi.selectedDashboardView {
  color: var(--primary-color);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi.selectedElementView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi.selectedElementView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi.selectedElementView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi.selectedReportView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi.selectedReportView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi.selectedReportView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewElementMenuLi.selectedDashboardView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.viewReportMenuLi.selectedDashboardView .favoriteViewType .uiIcon,
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.dashboardElementMenuLi.selectedDashboardView .favoriteViewType .uiIcon {
  color: var(--primary-color);
}
.UiModuleButtonBlock #userButtonMenu ul.UiList .ui-list-item.noCountTask span {
  color: var(--menu-left-view-text-disabled);
}
/** bloc boutons switch user/conception **/
#menuLeftBlocBottom {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  position: absolute;
  bottom: 0;
  width: calc(100% - 10px);
  margin-right: 10px;
}
#menuLeftBlocBottom .UiButton {
  text-align: center !important;
  width: 100%;
}
#menuLeftBlocBottom .UiButton#btnModeUser {
  display: none;
}
#menuLeftBlocBottom .UiButton > span:nth-of-type(2) {
  width: 100%;
}
#menuLeftBlocBottom .menuLeftTag input#logsTag {
  background-color: var(--damaaas-secondary-color);
  color: #FFFFFF;
}
.buttonSet {
  border-top: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
  border-bottom: 0;
  margin-top: -1px;
  margin-right: -1px;
  padding: 10px;
  color: var(--primary-color);
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
.buttonSet.buttonSetIcon {
  padding: 6px;
}
.buttonSet a {
  color: var(--primary-color);
}
.buttonSet a:hover,
.buttonSet a:focus,
.buttonSet a label.buttonSet:hover > a,
.buttonSet a label.buttonSet:focus > a {
  color: #FFFFFF;
}
div:is(.title) .groupButtonSet {
  font-size: 13px;
  line-height: 12px;
}
.groupButtonSet {
  border: 1px solid var(--primary-color);
  outline: 0;
  display: inline-block;
  border-radius: 6px;
  overflow: hidden;
  line-height: normal;
  background-color: #FFFFFF;
}
.groupButtonSet label.buttonSet:hover,
.groupButtonSet label.buttonSet:focus {
  color: var(--primary-color);
  background: var(--primary-color-l50);
}
.groupButtonSet input[type=radio],
.groupButtonSet input[type=text],
.groupButtonSet input[type=button],
.groupButtonSet input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  display: none;
}
.groupButtonSet input[type=radio]:disabled + label,
.groupButtonSet input[type=text]:disabled + label,
.groupButtonSet input[type=button]:disabled + label,
.groupButtonSet input[type=checkbox]:disabled + label {
  background-color: #e5e5e5;
  color: #999999;
  cursor: default;
}
.groupButtonSet input[type=radio]:disabled + label .fa,
.groupButtonSet input[type=text]:disabled + label .fa,
.groupButtonSet input[type=button]:disabled + label .fa,
.groupButtonSet input[type=checkbox]:disabled + label .fa {
  cursor: default !important;
}
.groupButtonSet input[type=radio]:checked + label,
.groupButtonSet input[type=text]:checked + label,
.groupButtonSet input[type=button]:checked + label,
.groupButtonSet input[type=checkbox]:checked + label {
  color: #FFFFFF;
  background: var(--primary-color);
}
.groupButtonSet label + input[type=radio] + label,
.groupButtonSet label + input[type=text] + label,
.groupButtonSet label + input[type=button] + label,
.groupButtonSet label + input[type=checkbox] + label {
  border-right: 1px solid var(--primary-color);
  border-left: 1px solid var(--primary-color);
}
.groupButtonSet label + input[type=radio]:disabled + label,
.groupButtonSet label + input[type=text]:disabled + label,
.groupButtonSet label + input[type=button]:disabled + label,
.groupButtonSet label + input[type=checkbox]:disabled + label {
  border-left: 1px solid var(--primary-color);
}
.buttonSetIconAlone div label .fa {
  font-size: 15px;
  cursor: pointer;
  padding-bottom: 0;
  padding-top: 0;
}
label#label-category_status_expanded {
  border-left: 0 !important;
}
div#category_status {
  border-left: 1px solid var(--primary-color);
}
.groupButtonSetIcon {
  border: 0;
  display: inline-block;
  border-radius: 6px;
  overflow: hidden;
  line-height: normal;
}
.groupButtonSetIcon input[type=radio],
.groupButtonSetIcon input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  display: none;
  color: var(--primary-color);
  background: #FFFFFF;
  border: 1px solid var(--primary-color);
}
.groupButtonSetIcon input[type=radio]:checked + label,
.groupButtonSetIcon input[type=checkbox]:checked + label {
  color: var(--primary-color);
  background: #FFFFFF;
  border: 1px solid var(--primary-color);
}
.groupButtonSetIcon input[type=radio]:checked + label:hover,
.groupButtonSetIcon input[type=checkbox]:checked + label:hover,
.groupButtonSetIcon input[type=radio]:checked + label:focus,
.groupButtonSetIcon input[type=checkbox]:checked + label:focus {
  background-color: #cccccc;
  color: #999999;
}
.groupButtonSetIcon input[type=radio]:disabled + label,
.groupButtonSetIcon input[type=checkbox]:disabled + label {
  background-color: #cccccc;
  color: #999999;
  cursor: default;
  border: 1px solid #D0D0D0;
}
.groupButtonSetIcon input[type=radio]:disabled + label .fa,
.groupButtonSetIcon input[type=checkbox]:disabled + label .fa {
  cursor: default;
}
.groupButtonSetIcon label + input[type=radio] + label,
.groupButtonSetIcon label + input[type=checkbox] + label {
  border: 1px solid #000000;
  color: #000000;
}
.groupButtonSetIcon label + input[type=radio]:disabled + label,
.groupButtonSetIcon label + input[type=checkbox]:disabled + label {
  border: 1px solid #D0D0D0 !important;
}
.groupButtonSetIcon .buttonSet {
  border: 1px solid #000000;
  margin-top: 0;
  margin-left: 0;
  color: #000000;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  border-radius: 6px;
}
.groupButtonSetIcon .buttonSet .UiButton:active {
  background-color: #B7D6A3;
}
.groupButtonSetIcon div label .fa {
  font-size: 13px;
  cursor: pointer;
  padding-bottom: 0;
  padding-top: 0;
}
.disabledButtonSet {
  background-color: var(--primary-color-l50) !important;
  color: #999999 !important;
}
.UiButtonSet.toolbar {
  height: 37px;
  box-shadow: none;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.UiButtonSet.toolbar > div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 37px;
}
.UiButtonSet.toolbar label.buttonSet {
  background: none;
  border: none !important;
  margin: 0;
  padding: 0;
  width: 37px !important;
  height: 37px !important;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #4B4B4B;
}
.UiButtonSet.toolbar label.buttonSet .uiIcon {
  font-size: 18px;
}
.UiButtonSet.toolbar label.buttonSet:hover,
.UiButtonSet.toolbar label.buttonSet:focus {
  background-color: #FFFFFF !important;
}
.UiButtonSet.toolbar input[type=radio]:checked + label {
  background: none !important;
  color: var(--primary-color) !important;
}
.UiButtonSet.toolbar input[type=radio]:checked + label:hover {
  background-color: #FFFFFF !important;
}
.UiButtonSet.toolbar input[type=radio]:disabled + label {
  background: none !important;
  color: #A0A0A0 !important;
}
#multipleActionsContainer {
  width: calc(100% - 150px);
}
#noLabel label {
  padding-bottom: 0;
}
.centered {
  text-align: center !important;
}
.centered .UiButton {
  float: none !important;
}
.menucombo {
  max-width: 894px;
}
.menucombo ul {
  overflow: auto;
}
.menucombo li {
  white-space: nowrap;
  display: block;
}
.comboBorderAdjustment {
  z-index: 1001;
}
.comboBorderAdjustment div {
  height: 7px;
}
.comboBorderAdjustment.underRight #l1c1 {
  border-left: #1F1F1f 1px solid;
  background-color: #FFFFFF;
}
.comboBorderAdjustment.underRight #l1c2 {
  border-left: #1F1F1f 1px solid;
  border-bottom: #1F1F1f 1px solid;
  border-bottom-left-radius: 6px;
}
.comboBorderAdjustment.underRight #l2c1 {
  background-color: #FFFFFF;
  border-left: #1F1F1f 1px solid;
}
.comboBorderAdjustment.underRight #l2c2 {
  background-color: #FFFFFF;
}
.comboBorderAdjustment.underRight #l2c3 {
  background-color: #FFFFFF;
  border-top: #1F1F1f 1px solid;
  border-right: #1F1F1f 1px solid;
  width: 8px;
  border-top-right-radius: 6px;
  margin-top: -1px;
  height: 7px;
}
.comboBorderAdjustment.underLeft #l1c2 {
  border-right: #1F1F1f 1px solid;
  border-bottom: #1F1F1f 1px solid;
  border-bottom-right-radius: 6px;
}
.comboBorderAdjustment.underLeft #l1c3 {
  border-right: #1F1F1f 1px solid;
  background-color: #FFFFFF;
}
.comboBorderAdjustment.underLeft #l2c1 {
  background-color: #FFFFFF;
  border-top: #1F1F1f 1px solid;
  border-left: #1F1F1f 1px solid;
  width: 8px;
  border-top-left-radius: 6px;
  margin-top: -1px;
  height: 7px;
}
.comboBorderAdjustment.underLeft #l2c2 {
  background-color: #FFFFFF;
}
.comboBorderAdjustment.underLeft #l2c3 {
  background-color: #FFFFFF;
  border-right: #1F1F1f 1px solid;
}
.menuComboInput {
  width: 100%;
  padding-right: 30px;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.menucomboEllips ul {
  margin-bottom: 4px;
}
.uiComboInput {
  text-overflow: ellipsis;
}
.uiComboInput.withSuggestions {
  padding-right: 30px !important;
}
.UiComboBox .input-group:after {
  display: flex;
  align-items: center;
  justify-content: center;
  content: "\f0d7";
  color: var(--primary-color);
  font-family: "Font Awesome 6 Pro", Roboto, sans-serif;
  font-weight: 900;
  font-size: 15px;
  cursor: pointer;
  transition: transform 0s ease;
  position: absolute;
  right: 8px;
  top: 11px;
  width: 15px;
  height: 15px;
}
.UiComboBox .input-group.combo-arrow-active:after {
  transform: rotate(180deg);
  /* Applique la rotation de 180 degrés */
  z-index: 999999;
}
.UiComboBox .input-group:has(input:disabled) {
  pointer-events: none;
  cursor: default;
}
.UiComboBox .input-group:has(input:disabled) input {
  padding-right: 15px !important;
}
.UiComboBox .input-group:has(input:disabled)::after {
  display: none;
  cursor: default;
}
.UiComboBox input {
  border-radius: 6px !important;
  border: 1px solid #d5d5d5 !important;
}
.UiComboBox .menucombo {
  margin-top: 8px;
  border-radius: 6px !important;
}
.UiComboBox .menucombo:has(> ul:empty) {
  border: 0 !important;
}
.field-form .UiMenu.menucombo li,
#designForm .UiMenu.menucombo li {
  padding: 0 15px;
}
.field-form .UiComboBox .icontextfieldleft,
#designForm .UiComboBox .icontextfieldleft {
  padding-right: 0;
}
.field-form .UiComboBox:has(> .api-research-service) ::after,
#designForm .UiComboBox:has(> .api-research-service) ::after {
  content: none;
  display: none;
}
.field-form .UiComboBox:has(> .api-research-service) input.uiComboInput,
#designForm .UiComboBox:has(> .api-research-service) input.uiComboInput {
  z-index: auto !important;
}
.UiButtonToDivBlock {
  position: absolute;
  z-index: 1000;
  width: 229px;
  min-height: 100px;
  max-height: 350px;
  bottom: 34px;
  left: 0;
  background: #333333;
  border-radius: 0;
  margin-left: -19px;
  padding: 10px;
}
.explanation-bubble {
  background: #FFFFFF;
  position: absolute;
  padding: 5px;
  border: 1px solid #222222;
  border-radius: 5px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  min-width: 25%;
  max-width: 75%;
  display: none;
}
.explanation-bubble:hover,
.explanation-bubble:focus {
  z-index: 9999 !important;
}
.explanation-bubble.explanation-right {
  right: 0;
}
.explanation-bubble.explanation-left {
  left: 0;
}
.explanation-bubble.explanation-large {
  max-width: 100%;
}
.explanation-bubble blockquote {
  margin: 0 0 0 16px;
}
/* Form conception part */
#explanationFormScroller {
  display: none;
  position: relative;
  float: right;
  /*  
      menuLeft : 230px 
      formulaire : 1000px
      marge à sa gauche : 20px
      marge à sa droite: 20px
      marge à la droite du scroller pour décoler du bord: 20px
      marge nouveau design à gauche :30px
  */
  width: calc(100vw - 1000px - 230px - 20px - 20px - 28px - 30px);
  height: calc(100vh - 204px);
  max-height: calc(100vh - 204px);
  overflow-y: scroll;
  margin-top: 72px;
  scrollbar-width: none;
}
#explanationFormScroller.fullscreen {
  /*
      Ici on n'a plus le menuLeft
    */
  width: calc(100vw - 1000px - 20px - 20px - 28px);
}
#explanationFormScroller::-webkit-scrollbar {
  display: none;
}
#explanationFormScroller::scrollbar {
  display: none;
}
.setexplanation {
  display: none !important;
}
@media (min-width: 1450px) {
  #explanationFormScroller {
    display: block;
  }
  .setexplanation {
    display: inline-block !important;
  }
}
.explanation-hover {
  filter: contrast(0.9) drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.5));
  transition: all 0.3s ease-in-out;
}
.explanation-hover.intercalary,
.explanation-hover.imageBox,
.explanation-hover.type_api-renderer {
  background-color: #FFFFFF;
  filter: contrast(0.9) drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.3));
  transition: all 0.3s ease-in;
}
.syntax-colorer {
  margin: 0;
  position: absolute;
  z-index: 0;
  overflow: hidden;
  background: #FFFFFF;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}
.syntax-colorer.syntax-colorer-from-input {
  inset: 0 3px 0 11px;
  line-height: 34px;
  text-align: left;
  padding-left: 0;
  padding-top: 2px;
}
.syntax-colorer.syntax-colorer-from-textarea {
  inset: 7px 11px 11px 8px;
  text-align: left;
  padding-left: 7px;
  padding-top: 2px;
  padding-right: 12px;
  line-height: normal;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.syntax-colorer span.color-ok {
  background-color: #BFE3BD;
}
.syntax-colorer span.color-ko {
  background-color: #FBDCAC;
}
.syntax-colorer span.color-link,
.syntax-colorer span.color-link .color-ko {
  background-color: #ACC3DE;
}
.syntax-colored {
  background: transparent !important;
  color: transparent !important;
  caret-color: #282828;
  position: relative;
  z-index: 1;
}
.UiTextarea:has(.legend) .syntax-colorer.syntax-colorer-from-textarea {
  inset: 27px 11px 11px 8px;
}
.UiTileContract {
  display: none;
  max-height: 100%;
}
.UiTileContract.selectedTileContract {
  display: block;
}
.UiTileContract.hideTileContract {
  display: none;
}
.UiTileChips {
  display: none;
  align-items: center;
  padding-bottom: 10px;
  width: 100%;
  position: sticky;
  top: -1px;
  background-color: #FFFFFF;
  z-index: 1;
  white-space: nowrap;
  overflow-x: auto;
}
.UiTileChips .UiTileChips-nav-breadcrumb {
  display: flex;
  align-items: center;
  height: 37px;
}
.UiTileChips .UiTileChips-nav-breadcrumb .chipsSeparator {
  display: flex;
  width: auto;
  align-items: center;
  height: 37px;
  padding-bottom: 0;
  width: 7px;
  margin: 0 17px;
}
.UiTileChips .UiTileChips-nav-items {
  display: flex;
  align-items: center;
  padding-left: 20px;
  margin-left: 20px;
  height: 37px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-nav-items-arrow {
  display: flex;
  align-items: center;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-nav-items-arrow .UiButton.UiTileChips-scroll-button {
  width: 37px;
  justify-content: center;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-nav-items-arrow span.transition {
  width: 37px;
  height: 37px;
  position: absolute;
  z-index: 2;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-nav-items-arrow.UiTileChips-nav-items-arrow-left span.transition {
  background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 100%);
  margin-left: 37px;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-nav-items-arrow.UiTileChips-nav-items-arrow-right {
  margin-right: 10px;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-nav-items-arrow.UiTileChips-nav-items-arrow-right span.transition {
  background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 100%);
  margin-left: -37px;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-container {
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
  flex: 0 1 auto;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-container .UiTileChips-scroll-container {
  display: flex;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-container .UiTileChips-scroll-container .UiTileChips-scroll-content {
  display: flex;
  transition: transform 0.3s ease;
}
.UiTileChips .UiTileChips-nav-items .UiTileChips-container .UiTileChips-scroll-container .UiTileChips-scroll-content .UiButton.UiTileChips-scroll-items {
  margin-right: 10px;
}
.UiTileChips.selectedTileChips {
  display: flex;
}
.UiTileChips .UiButton:not(.UiTileChips-scroll-button) span {
  padding-left: 15px;
  padding-right: 15px;
}
.UiTileGroup {
  display: none;
}
.UiTileGroup .UiTileGroupTiles {
  display: grid;
  column-gap: 20px;
  row-gap: 20px;
  padding-top: 15px;
  padding-right: 10px;
  grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
}
.UiTileGroup.selectedTileGroup {
  display: grid;
}
.UiTileGroup .emptyGroupMessage {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
}
.UiPortalContainer {
  width: 100%;
  overflow: auto;
}
.UiPortalContainer .portalScroll {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 20px;
  max-height: 100%;
  white-space: nowrap;
  scrollbar-gutter: stable;
  width: 100%;
  overflow: auto;
  padding: 10px;
}
#uiTileFavorite {
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 10px;
}
#uiTileFavorite .UiLabel#labelFavoriteModule {
  padding-top: 10px;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 15px;
}
#uiTileFavorite .uiTileContratFavorite {
  width: 100%;
  overflow: auto;
}
#uiTileFavorite .uiTileContratFavorite .UiTile .isFavorite {
  display: none;
}
#uiTileFavorite .uiTileContratFavorite .UiTile:hover .isFavorite {
  display: flex;
}
#uiTileFavorite .favoriteScroll {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 20px;
  max-height: 100%;
  white-space: nowrap;
  padding-bottom: 10px;
  scrollbar-gutter: stable;
}
#uiTileFavorite .favoriteScroll .UiTile {
  max-width: 200px;
  min-width: 200px;
  width: 200px;
}
#uiTileFavorite .favoriteScroll .UiTile .UiIconMainPicto {
  font-size: 60px;
}
.UiTile {
  aspect-ratio: 4 / 3;
  width: 100%;
  border-radius: 10px;
  background-color: #F7F7F7;
  border: 1px solid transparent;
}
.UiTile .UiTilePicture {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4 / 2;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  position: relative;
  background-color: #f7f7f7;
}
.UiTile .UiTilePicture .UiIcon.UiIconMainPicto {
  font-size: 80px;
}
.UiTile .UiTilePicture .UiIcon.UiIconMainPicto.ui-icon-color-grey {
  color: #151515;
}
.UiTile .UiTilePicture .UiIcon.UiIconMainPicto.default {
  color: #D6D6D6;
}
.UiTile .UiTilePicture .UiMainImage {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position-y: center;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc {
  display: none;
  color: #FFFFFF;
  font-size: 15px;
  position: absolute;
  height: 30px;
  width: 30px;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileDrag {
  top: 5px;
  left: 5px;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileFav {
  top: 5px;
  right: 5px;
  border-radius: 25px;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileFav.fa-solid {
  display: flex;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileFav:hover {
  background-color: #FFFFFF99;
  color: #000;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileMenu {
  bottom: 5px;
  right: 5px;
  border-radius: 25px;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileMenu:hover {
  background-color: #EEEEEEb7;
  color: #000;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileOpenTab {
  bottom: 5px;
  right: 35px;
  font-size: 13px;
  border-radius: 25px;
}
.UiTile .UiTilePicture .UiIcon.UiIconBloc.UiTileOpenTab:hover {
  background-color: #EEEEEEb7;
  color: #000;
}
.UiTile .UiTileLabel {
  aspect-ratio: 4 / 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 25px;
  padding-right: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.UiTile .UiTileLabel .UiLabel.UiTileDamaaasName {
  flex-grow: 1;
  padding-bottom: 0;
  cursor: pointer;
  font-weight: bold;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.UiTile .UiTileLabel .UiLabel.UiTileTaskCount {
  cursor: pointer;
  padding-bottom: 0;
  margin-left: 20px;
  white-space: normal;
  width: auto;
  overflow: unset;
}
.UiTile .UiTileLabel .UiLabel.UiTileTaskCount:empty {
  display: none;
}
.UiTile .UiTileLabel .hiddenDamaaas {
  margin-left: 10px;
}
.selectable.UiTile:hover {
  cursor: pointer;
}
.selectable.UiTile:hover .UiTilePicture {
  background-color: rgba(31, 31, 31, 0.3);
}
.selectable.UiTile:hover .UiTilePicture .UiIconMainPicto {
  filter: brightness(0.7);
}
.selectable.UiTile:hover .UiTilePicture .UiIcon.UiIconBloc {
  display: flex;
}
.selectable.UiTile:hover .UiTilePicture .UiIconMainPicto.hidden {
  display: none;
}
.selectable.UiTile:hover .UiMainImage {
  filter: brightness(0.7);
}
.UiTile.selectable .UiTileLabel .UiLabel.UiTileDamaaasName {
  cursor: pointer;
}
.UiTile.selectedTile {
  border: 1px solid #151515;
  padding: 3px;
  border-radius: 13px;
}
.UiTile.selectedTile .UiTileLabel {
  background: #F7F7F7;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 22px;
  padding-right: 12px;
}
.UiTile.tile-portal-design,
.tile-portal-design.UiTile.selectedTile {
  display: flex;
  height: 37px;
  padding-left: 15px;
  padding-right: 15px;
  column-gap: 10px;
  background: var(--white);
  border-radius: 6px;
  aspect-ratio: unset;
  box-shadow: 0 0 8px 2px #24262b1c, 0 0 1px 0 #24262b1c, 0 0 3px 0 #24262b1c;
  border: 1px solid transparent;
}
.UiTile.tile-portal-design .UiTilePicture,
.tile-portal-design.UiTile.selectedTile .UiTilePicture {
  aspect-ratio: unset;
  background: none;
  width: 20px;
}
.UiTile.tile-portal-design .UiTilePicture .UiIconMainPicto,
.tile-portal-design.UiTile.selectedTile .UiTilePicture .UiIconMainPicto {
  font-size: 17px;
}
.UiTile.tile-portal-design .UiTilePicture .UiIconMainPicto.default::before,
.tile-portal-design.UiTile.selectedTile .UiTilePicture .UiIconMainPicto.default::before {
  content: "\e0ea";
  font-weight: 900;
  color: #B1B1B1;
}
.UiTile.tile-portal-design .UiTileLabel,
.tile-portal-design.UiTile.selectedTile .UiTileLabel {
  padding: 0;
  aspect-ratio: unset;
  border: none;
  background: none;
}
.UiTile.tile-portal-design .UiTileLabel .UiTileDamaaasName,
.tile-portal-design.UiTile.selectedTile .UiTileLabel .UiTileDamaaasName {
  font-weight: normal;
}
.UiTile.tile-portal-design:hover,
.tile-portal-design.UiTile.selectedTile:hover {
  box-shadow: 0 4px -10px 2px #24262b33, 0 0 2px 0 #24262b33, 0 0 6px 0 #24262b33;
  border: 1px solid #d0d0d0;
}
.UiTile.tile-portal-design:hover .UiIconBloc,
.tile-portal-design.UiTile.selectedTile:hover .UiIconBloc {
  display: none !important;
}
.UiTile.tile-portal-design:hover .UiTilePicture,
.tile-portal-design.UiTile.selectedTile:hover .UiTilePicture {
  background: none;
}
.UiTile.tile-portal-design.noHover,
.tile-portal-design.UiTile.selectedTile.noHover {
  box-shadow: 0 0 8px 2px #24262b1c, 0 0 1px 0 #24262b1c, 0 0 3px 0 #24262b1c;
  border: 1px solid transparent;
}
.UiTile.tile-portal-design.noHover .UiTileLabel .UiTileDamaaasName,
.tile-portal-design.UiTile.selectedTile.noHover .UiTileLabel .UiTileDamaaasName {
  cursor: default;
}
.type_mlist_check {
  padding: 6px 10px;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  min-height: 42px;
  background-color: #FFFFFF;
  position: relative;
  grid-column-gap: 22px;
}
.type_mlist_check .ElementForm_CategoryList .ellipsis {
  display: grid !important;
}
.type_mlist_check .UiCheckbox label {
  line-height: 28px;
  height: 28px;
  min-height: 28px;
}
.type_list_radio {
  padding: 6px 10px;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  min-height: 42px;
  background-color: #FFFFFF;
  grid-column-gap: 22px;
}
.type_list_radio .UiRadiobutton {
  display: grid;
}
@media screen and (min-width: 375px) and (max-width: 990px) {
  span#checkBoxLabel {
    font-size: 14px;
  }
  label.radio__label {
    font-size: 14px !important;
  }
}
.type_list_radio_with_timeline .timeline_th {
  display: flex;
  align-items: center;
  background: #E6E6E6 !important;
  height: 36px;
  border-bottom: 1px solid #d5d5d5;
}
.type_list_radio_with_timeline .type_list_radio {
  padding: 0 !important;
  border: none;
  width: 220px;
  min-width: 220px;
  max-width: 220px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.type_list_radio_with_timeline .type_list_radio .timeline_th {
  border-top-left-radius: 6px;
}
.type_list_radio_with_timeline .gridCellRadio {
  display: flex;
  align-items: center;
  height: 33px;
  border-bottom: 1px dashed #d5d5d5;
  border-right: 1px solid #d5d5d5;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.type_list_radio_with_timeline .gridCellRadio.last-visible-gridCellRadio,
.type_list_radio_with_timeline .gridCellRadio:last-child {
  border-bottom: none;
}
.type_list_radio_with_timeline .gridCellRadio .UiRadiobutton .UiLabel.radio {
  width: 195px;
}
.type_list_radio_with_timeline .gridCellRadio .UiRadiobutton .UiLabel.radio .radio__label {
  text-overflow: ellipsis;
}
.type_list_radio_with_timeline .gridCellRadio .UiRadiobutton.indentation .UiLabel.radio {
  width: 170px;
}
.type_list_radio_with_timeline .gridCellRadio.hidden-value {
  display: none !important;
}
.type_list_radio_with_timeline .timeline_table {
  position: relative;
  width: 100%;
  height: auto;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.type_list_radio_with_timeline .timeline_table .timeline_th {
  border-top-right-radius: 6px;
  position: relative;
  width: 100%;
}
.type_list_radio_with_timeline .timeline_table .timeline_th .timeline_date {
  padding: 0 5px;
  position: absolute;
  white-space: nowrap;
  font-size: 12px;
  transform: translateX(-50%);
}
.type_list_radio_with_timeline .timeline_table .timeline_th .timeline_date:last-child {
  display: none;
}
.type_list_radio_with_timeline .timeline_table .timeline_row {
  display: flex;
  align-items: center;
  height: 33px;
  border-bottom: 1px dashed #d5d5d5;
  position: relative;
  overflow-x: clip;
}
.type_list_radio_with_timeline .timeline_table .timeline_row.last-visible-timeline_row,
.type_list_radio_with_timeline .timeline_table .timeline_row:last-child {
  border-bottom: none;
}
.type_list_radio_with_timeline .timeline_table .timeline_mark {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #B1B1B1;
  display: inline-block;
  margin: 0 5px;
  position: absolute;
  border: 1px solid #808080;
}
.type_list_radio_with_timeline .timeline_table .vertical_line {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #d5d5d5;
  pointer-events: none;
  z-index: 1;
  margin-top: 36px;
}
.type_list_radio_with_timeline .timeline_table .vertical_line:last-child {
  display: none;
}
@media screen and (max-width: 999px) {
  .type_list_radio_with_timeline .type_list_radio {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border-radius: 6px;
  }
  .type_list_radio_with_timeline .type_list_radio .gridCellRadio {
    border-bottom: none;
  }
  .type_list_radio_with_timeline .type_list_radio .gridCellRadio .UiRadiobutton .UiLabel.radio {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .type_list_radio_with_timeline .timeline_th {
    display: none;
  }
  .type_list_radio_with_timeline .timeline_table {
    display: none;
  }
}
.field-form .type_mlist_check,
#designForm .type_mlist_check,
.field-form .type_list_radio,
#designForm .type_list_radio {
  grid-column-gap: 20px;
}
.field-form .type_mlist_check,
#designForm .type_mlist_check {
  padding: 11px 15px;
}
.field-form .type_mlist_check .UiCheckbox .BoxLabel i,
#designForm .type_mlist_check .UiCheckbox .BoxLabel i {
  margin-right: 10px;
}
.field-form .type_list_radio,
#designForm .type_list_radio {
  padding: 11px 15px;
}
#ui-datepicker-div {
  float: left;
  background: #FFFFFF;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);
  padding: 24px;
  margin-right: -1px;
  margin-top: 0;
  display: none;
  width: 306px;
  font-size: 11px;
  border-radius: 6px;
  border: 1px solid #727272;
}
#ui-timepicker-div {
  float: left;
  background: #FFFFFF;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);
  padding: 21px;
  margin-right: -1px;
  margin-top: 0;
  display: none;
  font-size: 11px;
  border-radius: 6px;
  border: 1px solid #727272;
}
.ui-timepicker-table td {
  padding: 3px 3px;
  text-align: center !important;
  text-decoration: none;
  border: 0 !important;
  color: #000000 !important;
  font-weight: 500;
  line-height: 13px;
  font-size: 12px;
}
.ui-timepicker-minutes {
  background: #efefef;
}
.ui-timepicker-table td a {
  cursor: pointer;
  text-align: right;
  text-decoration: none;
  padding: 11px 11px !important;
  width: 36px !important;
  display: block;
}
.ui-timepicker {
  border-collapse: collapse;
  font-size: 13px;
  margin: 0 auto;
  border: none;
}
.ui-datepicker-group {
  float: left;
  background: #FFFFFF;
  border: 1px solid #999999;
  padding: 2px;
  border-radius: 5px;
  margin: 2px;
  max-width: 238px !important;
}
.ui-datepicker-header {
  color: #48484a;
  margin: auto;
  height: 27px;
}
.ui-datepicker-buttonpane {
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  padding: 0;
  position: relative;
  margin-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title {
  display: table;
  margin: 2px auto 0 auto;
  text-align: center;
}
.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto 0.4em;
  width: 95%;
}
.ui-datepicker table {
  border-collapse: collapse;
  font-size: 13px;
  margin: 0 auto;
  margin-left: -4px;
  width: 258px;
}
.ui-datepicker th span {
  font: normal 13px Roboto, sans-serif;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 11px 11px;
  text-align: center;
  text-decoration: none;
  border: 0 !important;
  color: #000000 !important;
  font-weight: 500;
  line-height: 13px;
  font-size: 12px;
}
.ui-datepicker td span:hover,
.ui-datepicker td:hover {
  background: var(--primary-color);
  color: #FFFFFF !important;
  border-radius: 999px;
}
.ui-state-disabled span {
  pointer-events: none;
}
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 32px;
}
.ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 32px;
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
  font-size: 0;
}
.ui-datepicker .ui-datepicker-prev::before {
  left: 0;
  position: relative;
  content: "\f104";
  font-family: "Font Awesome 6 Pro", Roboto, sans-serif;
  font-weight: 500;
}
.ui-datepicker .ui-datepicker-next::before {
  right: 0;
  position: relative;
  content: "\f105";
  font-family: "Font Awesome 6 Pro", Roboto, sans-serif;
  font-weight: 500;
}
.ui-datepicker td,
.ui-datepicker th {
  border: 0 !important;
  padding: 1px;
  text-align: center;
}
.ui-state-highlight {
  color: #FFFFFF !important;
  font-weight: 500;
  border-radius: 999px;
  padding: 12px !important;
}
.ui-datepicker-today {
  outline: 1px solid var(--primary-color);
  color: #FFFFFF !important;
  font-weight: 500;
  border-radius: 999px;
  padding: 0 !important;
}
.ui-datepicker-week {
  background: var(--primary-color-l40);
  color: #FFFFFF !important;
  font-weight: 500;
  border-radius: 999px;
  padding: 0 !important;
}
.ui-datepicker-unselectable {
  background-image: none;
  opacity: 0.35;
}
.ui-datepicker-year {
  height: 30px;
  font: 500 23px Roboto, sans-serif;
  line-height: 30px;
  width: auto;
}
select.ui-datepicker-year {
  border-radius: 6px;
  background-color: transparent;
}
.ui-datepicker-month {
  height: 30px;
  font: 500 23px Roboto, sans-serif;
  line-height: 30px;
  margin-right: 5px;
  width: auto;
}
select.ui-datepicker-month {
  border-radius: 6px;
  background-color: transparent;
}
.ui-datepicker-calendar span {
  color: #727272;
}
.ui-datepicker-calendar thead > tr {
  height: 40px;
}
.ui-datepicker-other-month .ui-priority-secondary {
  color: #727272 !important;
}
.type_date {
  text-align: center !important;
}
.type_int,
.type_float {
  text-align: right !important;
}
.is-picto-only,
.type_rating {
  text-align: center !important;
}
.startTimePicker,
.calendarTimePicker {
  width: 60px !important;
  max-width: 60px !important;
}
#dayOpen td {
  max-width: 100px;
  min-width: 100px;
  border: none;
  text-align: left;
  padding-top: 10px;
}
.UiDamaaasFieldConversation {
  width: 100%;
  float: left;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #434651;
}
.UiDamaaasFieldConversation .UiTextarea {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #FFFFFF;
}
.UiDamaaasFieldConversation .UiTextarea textarea {
  border: 0 solid #FFFFFF;
  background: #FFFFFF;
}
.UiDamaaasFieldConversation ul {
  padding: 10px 15px 10px 15px;
  /*
    height: 100%;
*/
  margin-right: 10px;
}
.UiDamaaasFieldConversation ul li {
  padding-bottom: 0;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-bk {
  background: #e5e5e5;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  width: 100%;
  padding: 3px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-header {
  padding: 20px;
  border-bottom: 2px #FFFFFF;
}
.UiDamaaasFieldConversation .UiDamaaasField-bkBorderradius {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history {
  /*
    height: 100%;
*/
  margin-left: 10px;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .message-data {
  margin-bottom: 7px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .message-data-time {
  font-size: 13px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .message {
  color: #151515;
  padding: 10px;
  line-height: 13px;
  font-size: 13px;
  border-radius: 3px;
  margin-bottom: 15px;
  min-width: 5%;
  max-width: 80%;
  position: relative;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .my-message {
  background: #FFFFFF;
  color: #151515;
  overflow-x: auto;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .my-message:after {
  bottom: 100%;
  left: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #FFFFFF;
  border-width: 5px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .my-message h2 {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .my-message pre {
  background-color: #333333;
  color: #FFFFFF;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 3px;
  display: table-cell;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .other-message {
  background: #ACC3DE;
  color: #151515;
  overflow-x: auto;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .other-message:after {
  bottom: 100%;
  right: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ACC3DE;
  border-width: 5px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .other-message h2 {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-history .other-message pre {
  background-color: #333333;
  color: #FFFFFF;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 3px;
  display: table-cell;
}
.UiDamaaasFieldConversation .UiDamaaasFieldConversation-message {
  padding: 30px;
}
.UiDamaaasFieldConversation .align-left {
  text-align: left;
}
.UiDamaaasFieldConversation .align-right {
  text-align: right;
}
.UiDamaaasFieldConversation .float-right {
  float: right;
}
.UiDamaaasFieldConversation .float-left {
  float: left;
}
.UiDamaaasFieldConversation .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
ul.emailList {
  overflow-y: auto;
  min-height: 36px;
  max-height: 120px;
  padding-right: 9px;
  margin-bottom: 10px;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  background-color: #FFFFFF;
}
ul.emailList.disabled {
  background: #e5e5e5;
}
ul.emailList li {
  margin-top: 0;
  clear: both;
  line-height: 16px;
}
ul.emailList li div span {
  margin-left: 9px;
}
ul.emailList li .emailZone {
  margin-left: 9px;
  margin-top: 10px;
}
ul.emailList li .emailZone i {
  font-size: 14px !important;
}
ul.emailList li .emailZone:last-child {
  margin-bottom: 10px;
}
ul.emailList li .buttonZone i {
  margin-left: 6px;
  cursor: pointer;
  font-size: 14px !important;
}
div.UiDamaaasFieldEmail .txttextfield.width-full .UiTextfield {
  margin-bottom: 0 !important;
}
.scrollbarEmailList::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px transparent;
  background-color: transparent;
}
.scrollbarEmailList::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.scrollbarEmailList::-webkit-scrollbar-thumb {
  background-color: var(--primary-color);
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 1px solid transparent;
  border-left: 0;
  background-clip: padding-box;
}
.legerDecallage {
  margin-top: -11px !important;
}
.legerDecallage div.UiTextfield {
  width: calc(100% - 50px);
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.legerDecallage div.UiTextfield i {
  font-size: 14px !important;
  top: 11px;
  margin-left: -1px !important;
}
.legerDecallage div.UiTextfield input {
  border: 0 solid #FFFFFF !important;
}
.legerDecallage div.buttonZone {
  padding-top: 12px;
}
.legerDecallage div.temp input {
  margin: 0;
  padding-top: 0;
  font-size: 14px !important;
}
.emailZone span#content {
  overflow: hidden;
  margin-top: 0;
  color: #151515;
  font-size: 14px;
}
.marginSlimTop {
  margin-top: 10px !important;
}
.field-form ul.emailList,
#designForm ul.emailList {
  padding: 1px 13px 0 6px;
}
.field-form ul.emailList .UiTextfield.temp,
#designForm ul.emailList .UiTextfield.temp {
  float: left;
}
.field-form ul.emailList .UiTextfield.temp .txttextfieldleft,
#designForm ul.emailList .UiTextfield.temp .txttextfieldleft {
  padding-left: 9px;
}
.field-form ul.emailList .UiTextfield.temp .uiicon,
#designForm ul.emailList .UiTextfield.temp .uiicon {
  left: 10px;
  top: 0;
}
.liSeparator {
  border-top: 1px dashed #999999 !important;
  margin-top: 0;
}
.liSeparator.first {
  margin-top: 27px;
}
.boxShadowImg {
  position: relative;
  box-shadow: 0 6px 8px -6px #777;
}
.field-info {
  display: none;
  border: 1px solid #000000;
  padding: 2px;
  float: right;
  margin-bottom: -22px;
  position: relative;
  top: -3px;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.5);
  background-color: #FFFFFF;
  border-radius: 6px;
  max-width: 100%;
  overflow-x: auto;
}
.fieldPJpicto {
  float: right;
  display: flex;
  margin-top: 0;
  right: 40px;
}
.fieldPJko {
  float: left;
  color: grey;
  font-size: 13px;
  position: relative;
  top: 2px;
  margin-left: 4px;
}
.fileList {
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  padding: 10px 10px 10px 10px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 60px;
  display: block;
  background-color: #FFFFFF;
}
.fileList .fa {
  cursor: pointer;
  color: #727272;
}
.fileList .fa.color-green {
  color: #57A725 !important;
}
.fileList .child {
  border-top: 1px solid #d5d5d5;
  margin-bottom: 10px;
}
.fileList .child:last-child {
  margin-bottom: 0;
}
.fileList li.firstchild {
  border-top-color: #FFFFFF;
}
.fileList.notEmpty {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px!important;
}
li.firstchild {
  clear: both;
  padding: 0;
  border-top: 1px solid #d5d5d5;
  line-height: 1;
}
.UiBlockquote .type_signed_document table {
  width: 100%;
  min-width: auto;
  max-width: none;
}
.UiBlockquote .type_signed_document td,
.UiBlockquote .type_signed_document td:first-child,
.UiBlockquote .type_signed_document td:last-child {
  min-width: auto;
  max-width: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  text-align: left;
}
.UiBlockquote .type_signed_document td.signature_td_name,
.UiBlockquote .type_signed_document td:first-child.signature_td_name,
.UiBlockquote .type_signed_document td:last-child.signature_td_name {
  width: 255px;
  padding-right: 10px !important;
  display: inline-block;
  line-height: 28px;
}
.UiBlockquote .type_signed_document td.signature_td_email,
.UiBlockquote .type_signed_document td:first-child.signature_td_email,
.UiBlockquote .type_signed_document td:last-child.signature_td_email {
  width: 215px;
  padding-right: 10px !important;
  display: inline-block;
  line-height: 28px;
}
.UiBlockquote .type_signed_document td.signature_td_phone,
.UiBlockquote .type_signed_document td:first-child.signature_td_phone,
.UiBlockquote .type_signed_document td:last-child.signature_td_phone {
  width: 120px;
  padding-right: 10px !important;
}
.UiBlockquote .type_signed_document td.signature_td_processtype,
.UiBlockquote .type_signed_document td:first-child.signature_td_processtype,
.UiBlockquote .type_signed_document td:last-child.signature_td_processtype {
  width: 100px;
  padding-right: 10px !important;
}
.UiBlockquote .type_signed_document td.signature_td_buttons,
.UiBlockquote .type_signed_document td:first-child.signature_td_buttons,
.UiBlockquote .type_signed_document td:last-child.signature_td_buttons {
  width: 150px;
  padding-top: 0 !important;
}
.UiBlockquote .type_signed_document td.signature_td_buttons > div,
.UiBlockquote .type_signed_document td:first-child.signature_td_buttons > div,
.UiBlockquote .type_signed_document td:last-child.signature_td_buttons > div {
  float: right;
}
.fileZoneSeparators {
  height: 18px;
  width: 1px;
  margin: 0 6px 0 6px;
  background: #E5E5E5;
}
.fileZoneSeparators:nth-last-child(3) {
  display: none !important;
}
.fileZoneTitle {
  font-size: 11px;
  line-height: 18px;
  color: #727272;
}
.fileList.notEmpty.withUploadArea {
  margin-top: -7px;
  padding-top: 15px;
}
.fileZoneContent {
  font-size: 15px;
  font-weight: 500;
}
.fileZoneContent .fileZoneSeparator {
  height: 18px;
  width: 1px;
  margin: -1px 5px 0 5px;
  background: #E5E5E5;
}
.child {
  clear: both;
  padding: 10px 0 0 0;
  border-top: 1px solid #d5d5d5;
  line-height: 1;
}
.fileZone {
  min-height: 37px;
}
.fileZone .uploading {
  width: 200px;
  display: inline-block;
  margin-left: 15px;
}
.fileZone .percent {
  padding-right: 10px;
  font-size: 13px;
  float: right;
}
.fileZone .uiprogressBar {
  display: block;
  right: 60px;
}
.switchAttachment {
  float: right;
  border-radius: 50px;
  margin-left: 12px;
}
.switchAttachment.disabled {
  background-color: transparent;
}
.switchAttachment.enabled {
  background-color: transparent;
}
.switch.disabled {
  background-color: #E5E5E5;
}
.uploadAreaHoverHover .droppable,
.uploadAreaHoverHover.UiUpload {
  background-color: var(--primary-color-l50);
}
.buttonZone .uiprogressBar {
  display: inline-block;
  width: 40%;
}
.fileNameLoad {
  width: 610px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  margin-top: 19px;
}
.fileZone .title {
  margin: 5px;
}
.fileZone .content {
  min-height: 30px;
  padding: 10px 0 0 0 !important;
}
.imgTable td {
  min-width: 10px !important;
}
.imgTable th,
.imgTable td {
  border-right: 0 solid #E5E5E5;
  border-top: 0 solid #E5E5E5;
  border-bottom: 0 solid #E5E5E5;
  border-left: 0;
}
.deleteFileLoad {
  display: block;
  color: var(--primary-color) !important;
  margin-top: 0;
  right: 55px;
  font-weight: 300 !important;
  vertical-align: middle !important;
}
.nextImageButton.disabled,
.previousImageButton.disabled {
  color: #d4d4d4 !important;
}
.previousImageButton,
.nextImageButton,
.removeImageButton,
.buttonZone .uiicon,
.fileZoneContent .uiicon {
  cursor: pointer !important;
}
.previousImageButton.disabled {
  cursor: none;
}
.previousImageButton .disabled:hover {
  color: #1f1f1f;
}
.previousImageButton:hover,
.nextImageButton:hover,
.removeImageButton:hover,
.buttonZone .uiicon:hover,
.fileZoneContent .uiicon:hover {
  color: var(--primary-color);
}
.imageSpanUpload .uploadArea {
  width: 30px;
  border-radius: 6px;
}
.imageSpanUpload .uploadArea label {
  cursor: pointer;
}
.imageSpan .uiDamaaasFieldAttachment {
  width: inherit;
}
.imageSpanUpload .UiUpload span i.fa-paste {
  position: relative;
  margin: 6px -1px 0 0 !important;
  color: #656565;
  cursor: pointer;
  font-size: 18px;
  vertical-align: middle;
}
.imageSpanUpload .UiUpload span i.fa-paste span {
  margin: auto 0;
}
.imageSpanUpload .UiUpload span i.fa-paste:hover {
  color: var(--primary-color);
}
.previousImageButton.disabled,
.nextImageButton.disabled {
  color: transparent !important;
  cursor: default !important;
}
.fa-chevron-left.previousImageButton.disabled {
  cursor: default !important;
}
.addMinHeight50 span {
  top: 0;
}
td.imageTd.uploadArea {
  padding: 0 !important;
}
.tempUpload {
  min-height: 53px;
}
.dragDropOption {
  z-index: 39;
}
.dragDropOption .fa {
  cursor: grab;
}
.dragDropOption .fa:active {
  cursor: grabbing;
}
.dropFileInfo {
  cursor: pointer;
  font-size: 15px;
}
.dropFileInfo span.fa {
  font-size: 17px;
}
.dropFilefo {
  font-size: 15px;
}
.UiDamaaasFieldAttachment i.fa-paste {
  position: absolute !important;
  margin: 20px 11px 6px 6px !important;
  right: 6px;
  font-size: 17px !important;
  color: #656565;
}
.UiDamaaasFieldAttachment i.fa-paste:hover {
  color: var(--primary-color);
}
.imgTable .UiUpload.uploadArea.previousTd.notEmpty i.fa-paste,
.imgTable .UiUpload.uploadArea.previousTd.empty i.fa-paste {
  float: none !important;
  margin: 0 7px 16px 0;
  font-size: 16px;
  color: #656565;
}
.imgTable .UiUpload.uploadArea.previousTd.notEmpty i.fa-paste:hover,
.imgTable .UiUpload.uploadArea.previousTd.empty i.fa-paste:hover {
  color: var(--primary-color);
}
.signature td {
  min-width: 145px !important;
}
.advanceDuplication {
  min-height: 80px;
}
#documentsTable label {
  padding-bottom: 0;
  line-height: 18px;
}
#documentsTable .fa,
#imagesTable .fa {
  margin-left: 0 !important;
}
#documentsTable td,
#imagesTable td {
  padding-left: 5px;
}
#documentsTable,
#imagesTable {
  font-size: 13px;
}
.homeTabProperties_divImgPreview #homeTabProperties_imgPreview > div {
  background-color: #FFFFFF;
  padding: 20px;
  border-radius: 6px;
  border: 1px solid #CCCCCC;
}
.signedDocument {
  float: left;
  max-width: 600px;
  min-width: 30px;
  text-overflow: ellipsis;
  white-space: nowrap !important;
  overflow: hidden;
  font-size: 13px;
  line-height: 20px;
}
.folderdocument {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden !important;
  display: block;
  margin-right: 5px;
}
#payment-last .uiicon {
  cursor: pointer;
}
#payment-last .fa-clock:hover,
#payment-last .fa-money-check:hover {
  color: var(--primary-color);
}
#payment-last .fa-ban:hover {
  color: #E30613;
}
#payment-last .UiButton .left-icon-span > i {
  line-height: 0;
}
.payment-last-date {
  display: block;
  color: #727272;
  font-size: 11px;
}
.payment-date {
  height: 17px;
  font-size: 11px;
}
.payment-historics {
  margin-top: -15px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top: 0 !important;
}
.payment-historics:last-child {
  margin-bottom: 7px !important;
}
#payment-historics hr.uidividers:last-child {
  display: none !important;
}
.payment-last-status {
  border-radius: 10px;
  padding: 1px;
  text-align: center;
  color: #FFFFFF;
  background: #B1B1B1;
}
.payment-last-status.ok {
  background: #57A725;
  text-align: center;
}
.payment-last-status.ko {
  background: #E30613;
  right: 169px;
  text-align: center;
}
.payment-last {
  font-size: 15px;
}
.payment-last,
.payment-historics {
  width: 100%;
  padding: 10px 15px;
  min-height: 60px;
  line-height: 38px;
  background-color: #FFFFFF;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  display: block;
}
.payment-last.disabled,
.payment-historics.disabled {
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #151515;
}
.payment-last span,
.payment-historics span {
  line-height: initial;
}
.payment-last-amount {
  top: 1px;
  position: relative;
}
.payment-last-amount,
.payment-amount {
  float: right;
  width: auto;
  text-align: right;
  display: inline-block;
  font-size: 13px;
}
.payment-last-label,
.payment-last-status {
  font-size: 13px;
}
.payment-amount {
  float: right;
  width: 200px;
  text-align: right;
}
.payment-last-status,
.payment-status {
  float: right;
  width: 90px;
  text-align: left;
}
.payment-status {
  float: right;
  width: 90px;
  margin-left: 101px;
  border-radius: 10px;
  padding: 1px;
  text-align: center;
  color: #FFFFFF;
  background: #B1B1B1;
}
.payment-status.ok {
  background: #57A725;
  right: -84px;
  top: -15px;
  position: relative;
}
.payment-status.ko {
  background: #E30613;
  left: 84px;
  position: relative;
  top: -15px;
}
.launchProcess.signatureList {
  margin-bottom: 10px;
}
.launchProcess.signatureList .fa {
  font-size: 17px;
}
.launchProcess.signatureList.center.pointer,
.dropFileInfo.signatureList.empty {
  z-index: 1;
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin-bottom: -4px;
}
.signatureList {
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  padding: 10px;
  display: block;
  background-color: #FFFFFF;
  width: 100%;
  font-size: 15px;
  min-height: 60px;
  line-height: 38px;
}
.signatureList .fileZoneContent .buttonZone i {
  line-height: 20px;
}
.signatureList .empty {
  border-bottom: 1px solid #999999;
  background-color: #FFFFFF;
}
.signatureList .disabled {
  background-color: #CCCCCC;
}
.uipdf {
  width: 830px;
  display: inline-grid;
}
.uipdf .fileList {
  width: 830px;
}
.uipdf ul li .fileZone {
  text-align: left;
}
.uipdf ul li .fileZone .fileZoneTitle {
  font-size: 11px;
  line-height: 20px;
}
.type_pdf_auto-renderer .uiPdfDiv {
  width: 100% !important;
}
.uiPdfDiv {
  width: 100%;
}
#taskCardScreenPlaceHolder {
  clear: both;
}
#taskCardsChipsWrapper .UiButton.noActive {
  cursor: pointer;
}
#taskCardsChipsWrapper .UiButton.chipsNoActive {
  cursor: default;
}
.UiTaskCardBackground {
  overflow-y: auto;
  margin-bottom: 6px;
  background: #FFFFFF;
  border-radius: 6px;
  padding: 15px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  width: 100%;
}
.UiTaskCardBackground :focus-visible {
  cursor: pointer;
}
.UiValidated {
  margin: 0 auto !important;
  width: 52px;
}
.UiValidated .fa-check {
  color: var(--primary-color);
}
#taskCardPlaceHolder .UiLoader,
#taskCardPlaceHolder .UiValidated {
  position: relative;
  margin: auto;
  margin-top: -30px;
  margin-right: 50%;
  zoom: 65%;
  -moz-transform: scale(0.7, 0.7);
}
#taskCardPlaceHolder .UiCheckbox label {
  text-overflow: initial;
}
#taskButtonView ul,
#taskButtonView ul:first-child {
  margin-left: 30px;
}
#taskButtonView div .checkMother label {
  margin-right: 7px;
}
.checkMaster .checkbox {
  margin-right: 10px;
}
.checkMother {
  margin-left: 0;
}
.checkMother label {
  width: auto;
  margin-right: 10px;
}
.toggleButtons {
  cursor: pointer;
}
.UiTaskCard {
  padding-left: 20px;
  padding-right: 0;
}
.UiTaskCard .foreground {
  background: #FFFFFF;
  opacity: 0.88;
}
.UiTaskCard .UiTaskCardLeft {
  display: inline-flex;
  padding-left: 0;
  padding-right: 0;
  max-width: 35px;
}
.UiTaskCard .UiTaskCardLeft .UiTaskCardColorIndicator {
  margin-left: 15px;
  margin-right: 15px;
}
.UiTaskCard .UiTaskCardCenterChoice {
  z-index: 1;
  padding-top: 15px;
  padding-right: 5px;
  cursor: pointer;
}
.UiTaskCard .UiTaskCardCenterFooterContent {
  position: relative;
  padding-left: 69px;
  padding-top: 5px;
  float: left;
}
.UiTaskCard .UiTaskCardCenterFooterContent .UiButton {
  margin: 5px;
}
.UiTaskCard .UiTaskCardRight {
  max-width: 44px;
  right: 30px;
  padding-top: 2px;
}
.UiTaskCard .UiTaskCardRight .UiButton {
  border: 0;
}
.UiTaskCard .UiTaskCardRight .fa {
  font-weight: 400;
  font-size: 16px;
}
.UiTaskCardInline {
  display: inline-flex;
  width: 100%;
}
.opacityLight {
  cursor: default;
}
.opacityLight .UiTaskCardCenterTexteHolder,
.opacityLight .UiTaskCardLeft,
.opacityLight .UiTaskCardColorIndicator,
.opacityLight .check,
.opacityLight .UiCheckbox,
.opacityLight .uicolorcheck,
.opacityLight .UiTaskCardCenterChoice,
.opacityLight .fa-chevron-right {
  cursor: default;
}
.UiTaskCardCenterTexte .UiTaskCardCenterTexteHolder .bold {
  font-weight: 500;
}
.UiTaskCardCenterTexteFieldHeader {
  position: relative;
  width: calc(99% - 84px);
  cursor: pointer;
}
.UiTaskCardCenterTexte {
  display: inline-flex;
  padding-left: 0;
  padding-right: 0;
}
.UiTaskCardCenterTexte .UiTaskCardCenterTexteHolder {
  padding: 5px;
  float: left;
}
.UiTaskCardCenterTexte .UiTaskCardCenterTexteHolder .UiTaskCardCenterTexteTitle {
  color: #727272;
}
.UiTaskCardCenterTexte .UiTaskCardCenterTexteHolder .UiTaskCardCenterTexteContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 99%;
  font-weight: normal;
  font-size: 15px;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.UiTaskCardCenterTexte .UiTaskCardCenterTexteHolder .UiTaskCardCenterTexteContainer div.cell-color {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.UiTaskCardCenterTexte .bold .UiTaskCardCenterTexteContainer {
  font-weight: 700;
}
.content h4 {
  margin-top: 0;
  margin-bottom: 0;
  word-break: break-word;
}
.taskBlocksMinifiedRow {
  border-bottom: 1px solid var(--primary-color-l50);
}
.UiWidthPickerHighlighted {
  background-color: var(--primary-color-l50);
  color: var(--primary-color);
}
.taskBlocksMinified {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 7px !important;
  overflow: hidden;
  font-size: 11px;
  margin-bottom: -1px;
  border-right: 1px solid var(--primary-color-l50);
  border-top: 0;
}
.taskBlocksMinifiedLast {
  text-overflow: ellipsis;
  white-space: nowrap;
  border-right: 0 solid var(--primary-color-l50);
  padding: 7px !important;
  border-bottom: 1px solid var(--primary-color-l50);
  font-size: 11px;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: -1px;
}
#taskBlocksMinified .row {
  border-bottom: 1px solid var(--primary-color-l50);
}
#taskBlocksMinified.groupButtonSet {
  border-top: 1px solid var(--primary-color-l50);
  border-left: 1px solid var(--primary-color-l50);
  border-right: 1px solid var(--primary-color-l50);
  border-bottom: 0;
}
#taskBlocksMinified.groupButtonSet .col-md-2 {
  margin-right: 0 !important;
}
.ui-sortable-handle {
  cursor: grab !important;
}
.ui-sortable-handle:active {
  cursor: grabbing !important;
}
.infoTaskError {
  display: block;
  color: #FF0000;
  text-align: center;
  margin-left: -66px;
  font-size: 18px;
  margin-top: 6px;
  position: absolute;
  z-index: 1;
}
.uiNewDamaaasButton {
  text-align: center !important;
  width: 100%;
}
.uiNewDamaaasButton a {
  text-decoration: none !important;
  width: 100%;
  color: #FFFFFF;
}
.titleUiAgenda {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.scrollListAgenda #series {
  overflow-y: auto;
}
.scrollListAgenda #series .check {
  background-color: #FFFFFF;
}
.scrollListAgenda #series .color_red span.checkbox-material {
  border: 1px solid #E30613;
}
.scrollListAgenda #series .color_red span.check {
  color: #E30613;
}
.scrollListAgenda #series .color_orange span.checkbox-material {
  border: 1px solid #F39200;
}
.scrollListAgenda #series .color_orange span.check {
  color: #F39200;
}
.scrollListAgenda #series .color_yellow span.checkbox-material {
  border: 1px solid #FFD200;
}
.scrollListAgenda #series .color_yellow span.check {
  color: #FFD200;
}
.scrollListAgenda #series .color_kaki span.checkbox-material {
  border: 1px solid #95C11F;
}
.scrollListAgenda #series .color_kaki span.check {
  color: #95C11F;
}
.scrollListAgenda #series .color_green span.checkbox-material {
  border: 1px solid #57A725;
}
.scrollListAgenda #series .color_green span.check {
  color: #57A725;
}
.scrollListAgenda #series .color_bluesky span.checkbox-material {
  border: 1px solid #009FE3;
}
.scrollListAgenda #series .color_bluesky span.check {
  color: #009FE3;
}
.scrollListAgenda #series .color_blue span.checkbox-material {
  border: 1px solid #004899;
}
.scrollListAgenda #series .color_blue span.check {
  color: #004899;
}
.scrollListAgenda #series .color_violet span.checkbox-material {
  border: 1px solid #951B81;
}
.scrollListAgenda #series .color_violet span.check {
  color: #951B81;
}
.scrollListAgenda #series hr {
  margin-bottom: 16px;
}
.calendarYear {
  min-width: 290px;
  max-width: 290px;
}
.calendarEvent {
  min-width: calc(100% - 320px);
  max-width: calc(100% - 320px);
}
.calendarEventContainer {
  border-radius: 6px;
  background: #FFFFFF;
}
.calendarTool.uijumbotron {
  text-align: center;
}
.calendarTool.uijumbotron button {
  width: 100%;
}
.calendarTool.uijumbotron button span {
  width: 100%;
}
#availabilityEventReadOnlyIcon i.uiicon.fa.primaryColor.fa-pen {
  left: 2px;
  position: relative;
}
#series label i {
  width: 20px;
  margin-right: 5px;
  text-align: center;
}
#series .UiRadiobutton .radio__label span {
  display: block;
  width: 0;
}
#groupTemplate label .fa,
#groupTemplate label .fas,
#groupTemplate label .far,
#groupTemplate label .fal,
#groupTemplate label .fad,
#groupTemplate label .fab {
  cursor: default !important;
  text-align: center;
  margin-right: 3px;
}
.chart-tooltip {
  background-color: #000000C0;
  color: #ffffff;
  padding: 3px;
  position: absolute;
  box-shadow: 1px 1px 3px 1px #00000080;
  z-index: 1;
}
.chart-tooltip:empty {
  display: none;
}
#noColumnSelected #button-save-chart,
#noColumnSelected #button-show-chart-labels {
  color: #555 !important;
}
#noColumnSelected #button-save-chart:hover,
#noColumnSelected #button-show-chart-labels:hover,
#noColumnSelected #button-save-chart:focus,
#noColumnSelected #button-show-chart-labels:focus {
  border-color: transparent !important;
  color: var(--secondary-color) !important;
}
i.fa.active,
.active i.fa {
  color: var(--primary-color) !important;
}
#openStreetMapCard h1#firstHeading.firstHeading {
  font-size: 17px;
}
#openStreetMapCard #bodyContent a {
  text-decoration: underline;
}
#openStreetMapCard #bodyContent a:hover {
  color: #727272;
}
.leaflet-container {
  /*
	& .black * {
		fill: rgba(0, 0, 0, 0.3) !important;
		stroke: rgba(0, 0, 0, 0.7) !important;
	}
*/
}
.tooltipCustom {
  font-size: 13px !important;
  background: none;
  border: none;
  color: black;
  box-shadow: none;
}
.leaflet-control.legend {
  background-color: white;
  padding: 2px;
}
.leaflet-control.legend .legend-gradient {
  position: relative;
  height: 200px;
  width: 26px;
}
.leaflet-control.legend .legend-gradient.gradient-a {
  background-image: linear-gradient(0deg, hsl(0, 90%, 70%) 0, hsl(120, 90%, 70%) 100%);
}
.leaflet-control.legend .legend-gradient.gradient-aa {
  background-image: linear-gradient(0deg, hsl(120, 90%, 70%) 0, hsl(0, 90%, 70%) 100%);
}
.leaflet-control.legend .legend-gradient.gradient-b {
  background-image: linear-gradient(0deg, hsl(0, 0%, 0%) 0, hsl(0, 0%, 100%) 100%);
}
.leaflet-control.legend .legend-gradient.gradient-ba {
  background-image: linear-gradient(0deg, hsl(0, 0%, 100%) 0, hsl(0, 0%, 0%) 100%);
}
.leaflet-control.legend .legend-gradient.gradient-c {
  background-image: linear-gradient(0deg, hsl(60, 90%, 70%) 0, hsl(210, 90%, 70%) 100%);
}
.leaflet-control.legend .legend-gradient.gradient-ca {
  background-image: linear-gradient(0deg, hsl(210, 90%, 70%) 0, hsl(60, 90%, 70%) 100%);
}
.leaflet-control.legend .legend-gradient:not(.legend-over) .legend-target {
  display: none;
}
.leaflet-control.legend .legend-gradient .legend-target {
  position: absolute;
  width: 26px;
  height: 1px;
  outline: 1px black solid;
  --legend-target-value: "";
}
.leaflet-control.legend .legend-gradient .legend-target::after {
  content: var(--legend-target-value);
  position: absolute;
  top: -24px;
  left: 32px;
  background: black;
  color: white;
  padding: 2px 6px;
  border-radius: 6px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}
.leaflet-control.legend .legend-value-container:not(:last-child) {
  margin-bottom: 2px;
}
.leaflet-control.legend .legend-value-container .legend-value-color {
  height: 26px;
  width: 26px;
}
.leaflet-control.legend .legend-value-container .legend-value {
  --legend-target-value: "";
  padding-top: 2px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  position: relative;
}
.leaflet-control.legend .legend-value-container .legend-value::after {
  content: var(--legend-target-value);
  position: absolute;
  top: -12px;
  left: 32px;
  background: black;
  color: white;
  padding: 2px 6px;
  border-radius: 6px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}
.leaflet-control.legend .legend-value-container:not(.legend-value-over) .legend-value::after,
.leaflet-control.legend .legend-value-container.legend-value-color-filter .legend-value::after {
  display: none;
}
.leaflet-control.legend .legend-value-container.legend-value-over .legend-value-color {
  outline: 2px black solid;
  outline-offset: -2px;
}
.leaflet-control.legend.no-legend {
  display: none;
}
#dashboardCore .dashboardItem .buttonBox {
  top: 45%;
  left: 45%;
  z-index: 1000;
  position: absolute;
  text-align: center;
  font-size: 17px;
  color: #727272;
  transition-property: display;
  transition-duration: 0.2s;
  cursor: pointer;
}
.dashboard {
  width: 100%;
}
.dashboard-container-item {
  padding: 10px;
  overflow: hidden;
}
.dashboardItem {
  border: 1px solid #999999;
  border-radius: 3px;
  box-shadow: 0 20px 19px -25px rgba(0, 0, 0, 0.75);
  background-color: #FFFFFF;
  height: 100%;
  border-radius: 6px;
  text-align: center;
}
.dashboardItem .chart {
  padding-left: 15px;
  padding-right: 15px;
}
.dashboardItem .widgetConception {
  opacity: 0.3;
}
.dashboardItem .iconBox {
  position: absolute;
  right: 20px;
  top: 23px;
  z-index: 10;
  font-size: 15px;
  background: #FFFFFF;
}
.dashboardItem .iconBox.show-iconBox {
  display: inline-flex;
}
.dashboardItem .iconBox.hide-iconBox {
  display: none;
}
.dashboardItem .iconBox .uiIcon.show-filters.active {
  color: var(--primary-color);
}
.dashboardItem .iconBox .uiIcon:hover {
  color: var(--primary-color);
}
.dashboardItem .iconBox .uiIcon:hover.show-filters.fa-solid {
  color: var(--primary-color-l20);
}
.dashboardItem #noColumnSelected {
  width: 88%;
}
.dashboardItem .error.no-right {
  position: absolute;
  top: calc(50% - 36px/2);
  left: 50%;
  transform: translate(-50%, -50%);
}
.dashboardItem.task {
  padding: 15px;
  height: 35vh;
}
.dashboardItem.task ul.UiList {
  max-height: calc(100% - 15px);
  overflow: auto;
}
.dashboardItem.task h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 17px;
  color: #666666;
}
.dashboardItem.task .task-list {
  padding-right: 8px;
  padding-left: 8px;
  height: calc(100% - 20px);
}
.dashboardItem.task .task-list h5 {
  margin-bottom: 5px;
  padding-right: 8px;
}
.dashboardItem.task li:not(:last-child) {
  border-bottom: 0.5px solid #EEEEEE;
}
.dashboardItem.task .UiList .ui-list-item__text {
  width: 100%;
  text-align: left;
}
.dashboardItem.task .ui-list-item__ellipsis {
  position: initial;
}
.dashboardItem.task .UiDamaaasInfoBlockTaskLabel {
  display: inline-block;
  width: calc(100% - 35px);
}
.dashboardItem.task .UiDamaaasInfoBlockTaskCounter {
  float: right;
}
.dashboardItem.task .tasklListWidget {
  height: calc(100% - 15px);
}
.dashboardItem.task .tasklListWidget .task-list {
  width: 100%;
}
.dashboardItem.task .tasklListWidget .task-list .ui-list-item {
  margin: 0 0 10px 0;
}
.dashBoarConception {
  background-color: #e5e5e5;
}
.btnAddGraph {
  cursor: pointer;
  border: 1px dashed var(--primary-color);
  box-shadow: 0 20px 19px -25px rgba(0, 0, 0, 0);
  width: 100%;
  vertical-align: middle;
  text-align: center;
  display: table;
}
.btnAddGraph .fa {
  color: var(--primary-color);
  font-size: 35px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#addItemDashboard {
  margin-bottom: 10px;
  cursor: pointer !important;
  height: calc(100vh / 2 - 135px);
  padding-left: 10px;
  padding-right: 10px;
}
#noGraphs,
#noView {
  cursor: default !important;
}
.emptySpaceBigMessage {
  font-size: 18px;
  margin: 20px;
}
.greenDashboardBackground {
  background-color: #d7e2bb;
  padding: 10px;
  margin: 5px;
  width: 30%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
}
.fullScreenDashboarItem {
  border: 0;
  box-shadow: none;
}
#formToolBarBottomDashBoardButtons .UiButton#portalViewMode {
  width: 170px;
}
#formToolBarBottomDashBoardButtons #editPortal,
#formToolBarBottomDashBoardButtons #tempoRight,
#formToolBarBottomDashBoardButtons #tempoEditDamaaas {
  padding-left: 35px;
}
.UiOnboarding {
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.background-color-grey {
  background-color: #B1B1B1;
}
.color-color-grey {
  color: #B1B1B1;
}
.border-color-grey {
  border-color: #B1B1B1 !important;
}
.background-color-red {
  background-color: #E30613;
}
.color-color-red {
  color: #E30613;
}
.border-color-red {
  border-color: #E30613 !important;
}
.background-color-orange {
  background-color: #F39200;
}
.color-color-orange {
  color: #F39200;
}
.border-color-orange {
  border-color: #F39200 !important;
}
.background-color-yellow {
  background-color: #FFD200;
}
.color-color-yellow {
  color: #FFD200;
}
.border-color-yellow {
  border-color: #FFD200 !important;
}
.background-color-kaki {
  background-color: #95C11F;
}
.color-color-kaki {
  color: #95C11F;
}
.border-color-kaki {
  border-color: #95C11F !important;
}
.background-color-green {
  background-color: #57A725;
}
.color-color-green {
  color: #57A725;
}
.border-color-green {
  border-color: #57A725 !important;
}
.background-color-bluesky {
  background-color: #009FE3;
}
.color-color-bluesky {
  color: #009FE3;
}
.border-color-bluesky {
  border-color: #009FE3 !important;
}
.background-color-blue {
  background-color: #004899;
}
.color-color-blue {
  color: #004899;
}
.border-color-blue {
  border-color: #004899 !important;
}
.background-color-purple {
  background-color: #951B81;
}
.color-color-purple {
  color: #951B81;
}
.border-color-purple {
  border-color: #951B81 !important;
}
.background-color-magenta {
  background-color: #8277E5;
}
.color-color-magenta {
  color: #8277E5;
}
.border-color-magenta {
  border-color: #8277E5 !important;
}
.background-color-black {
  background-color: #000000;
}
.color-color-black {
  color: #000000;
}
.border-color-black {
  border-color: #000000 !important;
}
.background-color-white {
  background-color: #FFFFFF;
}
.color-color-white {
  color: #FFFFFF;
}
.border-color-white {
  border-color: #FFFFFF !important;
}
#formulaTitle .uiblockquoteTitle .guide {
  display: inline-block;
  float: none;
  margin-left: 5px;
}
.guide {
  color: #8277E5;
  font-size: 13px;
}
.guide .fa {
  color: #8277E5;
  font-size: 20px;
}
.guide.notExist i {
  color: #E30613;
}
.guide.draft i {
  color: #F39200;
}
.title .titleText #guideTitle {
  overflow: hidden;
  text-overflow: ellipsis;
}
.guideMenu {
  margin-top: -20px;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.guideMenu li {
  display: inline-block;
}
.guideExternal {
  margin-left: 10px;
  color: white;
  font-size: 13px;
}
.guideExternal:hover {
  color: white;
}
.summary {
  float: right;
}
#onboardingLinkDialog > details:last-child {
  border-bottom: 0;
}
details.level_0 {
  background: #f2f2f2;
  border-radius: 6px;
}
details.level_0 > summary {
  padding: 5px 5px 5px 10px;
  height: 40px;
  line-height: 20px;
}
details.level_1 {
  background: #E5E5E5;
}
details.level_1 > summary {
  padding: 0 10px 0 36px;
  border-top: 1px solid #c0c0c0;
  height: 34px;
  line-height: 23px;
}
details.level_2 {
  background: #d9d9d9;
}
details.level_2 > summary {
  padding: 0 10px 0 64px;
  border-top: 1px solid #b0aeae;
  height: 34px;
  line-height: 23px;
}
details.level_3 {
  background: #CCCCCC;
}
details.level_3 > summary {
  padding: 0 10px 0 92px;
  border-top: 1px solid #acacac;
  height: 34px;
  line-height: 23px;
}
details.level_4 {
  background: #bfbfbf;
}
details.level_4 > summary {
  padding: 0 10px 0 120px;
  border-top: 1px solid #9d9d9d;
  height: 34px;
  line-height: 23px;
}
details.level_5 {
  background: #b2b2b2;
}
details.level_5 > summary {
  padding: 0 10px 0 148px;
  border-top: 1px solid #9d9d9d;
}
details.level_6 {
  background: #a6a6a6;
}
details.level_6 > summary {
  padding: 0 10px 0 176px;
  border-top: 1px solid #9d9d9d;
}
details.level_7 {
  background: #999999;
}
details.level_7 > summary {
  padding: 0 10px 0 204px;
  border-top: 1px solid #9d9d9d;
}
summary > span.selected {
  border-radius: 999px;
  background-color: var(--primary-color);
  color: #FFFFFF;
  display: inline-block;
  top: 5px;
  position: relative;
  padding-left: 10px;
  left: 11px !important;
  width: calc(100% - 15px);
}
summary > span {
  padding: 0;
}
details[open] > summary::marker {
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: var(--primary-color);
  background-color: var(--primary-color);
}
details > summary::marker {
  content: "\f0da";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: var(--primary-color);
  background-color: var(--primary-color);
}
details:not(:has(ul)) > summary::marker,
details[open]:not(:has(ul)) > summary::marker {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  color: var(--primary-color);
  background-color: var(--primary-color);
  font-size: 12px;
  font-weight: 900;
}
details[open] > summary > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  top: 5px;
  position: relative;
  margin-left: -4px;
}
details > summary > span {
  left: 19px;
  font-weight: normal;
  top: 5px;
  position: relative;
  width: calc(100% - 25px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
details > summary > span:first-child {
  font-weight: 500;
}
details:not(:has(ul)) > summary > span,
details[open]:not(:has(ul)) > summary > span {
  margin-left: -5px;
  line-height: 20px;
}
#contentGuide {
  min-height: 60vh;
  vertical-align: top;
  width: 100%;
}
#contentGuide #draft,
#contentGuide #publishVersion {
  margin-top: 30px;
}
#contentGuide #toc {
  background: #efefef;
  border-radius: 6px;
  margin-left: 0;
  padding: 10px 10px 10px 36px;
}
#contentGuide #toc li {
  list-style-type: disc;
  color: #8277E5;
}
#contentGuide #toc a {
  color: #333;
  text-decoration: none;
}
#contentGuide #toc a:hover {
  color: #8277E5 !important;
}
#contentGuide #toc .level-h1 {
  font-size: 20px;
  margin-left: 0;
}
#contentGuide #toc .level-h2 {
  font-size: 17px;
  margin-left: 10px;
}
#contentGuide #toc .level-h3 {
  font-size: 13px;
  margin-left: 20px;
}
#contentGuide img,
#contentGuide canvas.ff-canvas {
  border-radius: 3px;
  box-shadow: 4px 4px 9px #737373ab;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #CCCCCC;
}
#contentGuide table td {
  margin: 5px;
  min-height: 25px;
  height: 25px;
}
#contentGuide .editable {
  display: inline-block;
  width: calc(50% - 5px);
  border: 1px solid #999999;
  border-radius: 6px;
  min-height: 78%;
  height: 78%;
  overflow: auto;
  padding: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  background: #FFFFFF;
}
#contentGuide .editable h1,
#contentGuide .editable h2,
#contentGuide .editable h3 {
  margin-top: 15px;
  margin-bottom: 5px;
}
#contentGuide .editable .editRight {
  background: #FFFFFF;
}
#contentGuide .editLeft {
  background-color: #e4e4e4;
}
#contentGuide .editLeft .tools {
  background-color: #e4e4e4;
}
#contentGuide .editable.editLeft {
  margin-right: 10px;
}
#contentGuide .tools {
  border-bottom: 1px solid #bebebe;
  width: 100%;
  padding: 5px;
  padding-top: 10px;
  background-color: #FFFFFF;
  color: #808080;
  font-size: 13px;
}
#contentGuide .tools .fa {
  cursor: pointer;
  padding: 5px;
  width: 25px;
  text-align: center;
  position: relative;
}
#contentGuide .tools .fa:not(:last-child) {
  border-right: 1px solid #bebebe;
}
#contentGuide .tools .fa:hover {
  color: #606060;
}
#contentGuide .tools .active {
  border: 1px solid black;
  border-radius: 5px;
}
#contentGuide .trick,
#contentGuide .warning {
  background: #efefef;
  border-radius: 6px;
  padding: 10px;
}
#contentGuide .trick:before,
#contentGuide .warning:before {
  font-family: "Font Awesome 6 Pro";
  margin-right: 5px;
}
#contentGuide .trick {
  border-left: 3px solid #57A725;
  border-right: 3px solid #57A725;
}
#contentGuide .trick:before {
  content: "\f0eb";
  color: #213f0e;
}
#contentGuide .warning {
  border-left: 3px solid #F39200;
  border-right: 3px solid #F39200;
}
#contentGuide .warning:before {
  color: #734500;
  content: "\f071";
}
#draft th,
#publishVersion th,
#draft td,
#publishVersion td {
  border: solid #E5E5E5;
  border-width: 2px !important;
}
#nodes {
  max-height: 25vh;
  overflow: auto;
  position: fixed;
  bottom: 0;
  left: 25px;
  right: 0;
  width: 941px;
}
#nodes .uiDialogWidget .UiBlockquote .content {
  padding: 0 0 0 16px !important;
}
#nodes i.fas.fa-caret-right {
  margin-right: 10px;
  margin-left: 20px;
}
#UIDialog_onboardingLinkDialog i.fas.fa-caret-right {
  margin-right: 10px;
  margin-left: 20px;
}
#guideAddImageContainer .col-md-4 div {
  border: 1px solid #FFFFFF;
  margin: 5px;
  border-radius: 6px;
  overflow: hidden;
  height: 100px;
  box-shadow: 2px 2px 3px 0px #0000003b;
}
#guideAddImageContainer .col-md-4 div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#guideAddImageContainer .image.selected > div {
  border: 2px solid var(--primary-color);
  box-shadow: 0 0 0 0px #0000003b;
}
#guideAddImageContainer .deleteImage {
  position: relative;
  padding: 3px;
  float: right;
  right: 10px;
  top: -28px;
  font-size: 12px;
  background: #ffffffb5;
  border-radius: 3px;
}
#guideAddImageContainer .deleteImage:hover {
  background: #FFF;
}
#formControlButtons_buttons .onboardingIcon {
  margin: 8px 6px 0 0;
  font-size: 18px;
}
#imageMenu #widthImage {
  width: 100%;
  text-align: right;
}
#imageMenu #validPropertyImage {
  float: right;
}
#imageMenu label {
  padding-bottom: 0;
}
#colorMenu div {
  cursor: pointer;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 5px;
  border: 1px solid #000000;
  border-radius: 3px;
}
#breadCrumb-writerButton {
  position: fixed;
  top: 85px;
  right: 25px;
}
#linkVideo {
  padding: 10px;
}
.guideDialog #subFeature {
  width: calc(100% - 0);
  margin-left: 0;
}
.guideDialog ul {
  margin-left: 15px;
  list-style: disc;
}
.guideDialog ul li {
  list-style-type: disc;
}
.guideDialog h1,
.guideDialog h2,
.guideDialog h3 {
  color: #8277E5;
  margin: 15px 0 5px 0;
}
.guideDialog h1 {
  font-size: 36px;
}
.guideDialog h2 {
  font-size: 24px;
}
.guideDialog h3 {
  font-size: 18px;
}
.dialog.guideDialog .content {
  max-height: 100% !important;
  height: calc(100% - 135px) !important;
}
#uiButtonToDiv_Main .guide,
.UiButtonToDivBlock .guide {
  display: block;
  position: relative;
  float: left;
  left: 37px;
}
.highlight {
  color: #000000;
  background: #BED66F;
  font-weight: bold;
  border-radius: 3px;
  padding: 2px 5px;
}
.uiOnboardingTourDialog .tg-dialog-footer {
  display: block;
  text-align: center;
}
.uiOnboardingTourDialog .tg-dialog-btn {
  background-color: var(--primary-color);
  color: white !important;
  cursor: pointer;
  font-size: 15px !important;
  border-radius: 8px;
  padding: 15px;
  transition: background-color 0.2s ease-out, border 0.2s ease-out, box-shadow 0.5s cubic-bezier(0.05, 0.72, 0.66, 1.29);
  user-select: none;
  height: 37px;
  font-family: Roboto, sans-serif;
}
.uiOnboardingTourDialog #dontSeeTutoriel {
  font-size: 12px;
  margin-left: 10px;
}
#linkAbortForever {
  color: white;
  text-decoration: underline;
}
.backDropTour {
  box-shadow: rgba(60, 60, 60, 0.5) 0 0 0 1000vh !important;
}
.dialog.show-historic #showHistoricButton {
  display: none !important;
}
.dialog:not(.show-historic) #hideHistoricButton {
  display: none !important;
}
#designForm .buttonBox .uiIcon {
  display: inline-flex;
}
.element-form .structure-container {
  display: none;
}
.element-form .historic-container {
  display: none;
}
.element-form .historic-container #historicDiv h4 {
  justify-content: flex-end;
}
.element-form .historic-container table {
  max-width: 100%;
  font-size: 14px;
}
.element-form .historic-container table td {
  padding: 7px !important;
  text-align: left;
  vertical-align: top;
  min-width: 431px;
  height: 30px;
  border: 0;
}
.element-form .action-message-container {
  position: sticky;
  top: -15px;
  z-index: 10;
  background-color: #F7F7F7;
  padding: 5px 0;
  border-radius: 0;
}
.element-form .action-message-container .consigne.not-for-the-user {
  display: none;
}
.element-form.act-for-all-roles .consigne.not-for-the-user {
  display: block;
}
.element-form .action-message-container:empty {
  display: none;
}
.element-form .UiBlockquote.category-form {
  border-radius: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.element-form .UiBlockquote.category-form.UiBlockquoteLast {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.element-form .UiBlockquote.category-form.category-header-hide {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.element-form .UiBlockquote.category-form.category-header-hide h4.uiblockquoteTitle {
  display: none;
}
.element-form .UiBlockquote.category-form.category-header-hide:first-of-type:has(.content[style*="display: block"]) {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.element-form .UiBlockquote.category-form.UiBlockquoteRadiusTop {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.element-form .UiBlockquote.category-form.UiBlockquoteRadiusBottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
button.state-0,
button.double-button {
  display: none !important;
}
@media (min-width: 999px) {
  .element-form .warningBordered {
    width: 950px;
  }
}
.force-scroll {
  min-height: 152px;
  width: 950px;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}
.force-scroll div {
  flex: 1;
  text-align: center;
  align-content: center;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.3);
}
.force-scroll div i {
  display: none;
}
#force-scroll-up {
  position: fixed;
  top: 170px;
  min-height: 152px;
  width: 950px;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}
#force-scroll-up div {
  flex: 1;
  text-align: center;
  align-content: center;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.3);
}
#force-scroll-up div i {
  display: none;
}
#force-scroll-down {
  position: fixed;
  bottom: 90px;
  min-height: 152px;
  width: 950px;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}
#force-scroll-down div {
  flex: 1;
  text-align: center;
  align-content: center;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.3);
}
#force-scroll-down div i {
  display: none;
}
.category-dragging.scrolling-up.scrolling-speed-1 #force-scroll-up .force-scroll-speed-1 i,
.field-dragging.scrolling-up.scrolling-speed-1 #force-scroll-up .force-scroll-speed-1 i {
  display: initial;
}
.category-dragging.scrolling-up.scrolling-speed-2 #force-scroll-up .force-scroll-speed-2 i,
.field-dragging.scrolling-up.scrolling-speed-2 #force-scroll-up .force-scroll-speed-2 i {
  display: initial;
}
.category-dragging.scrolling-up.scrolling-speed-3 #force-scroll-up .force-scroll-speed-3 i,
.field-dragging.scrolling-up.scrolling-speed-3 #force-scroll-up .force-scroll-speed-3 i {
  display: initial;
}
.category-dragging.scrolling-up.scrolling-speed-4 #force-scroll-up .force-scroll-speed-4 i,
.field-dragging.scrolling-up.scrolling-speed-4 #force-scroll-up .force-scroll-speed-4 i {
  display: initial;
}
.category-dragging.scrolling-down.scrolling-speed-1 #force-scroll-down .force-scroll-speed-1 i,
.field-dragging.scrolling-down.scrolling-speed-1 #force-scroll-down .force-scroll-speed-1 i {
  display: initial;
}
.category-dragging.scrolling-down.scrolling-speed-2 #force-scroll-down .force-scroll-speed-2 i,
.field-dragging.scrolling-down.scrolling-speed-2 #force-scroll-down .force-scroll-speed-2 i {
  display: initial;
}
.category-dragging.scrolling-down.scrolling-speed-3 #force-scroll-down .force-scroll-speed-3 i,
.field-dragging.scrolling-down.scrolling-speed-3 #force-scroll-down .force-scroll-speed-3 i {
  display: initial;
}
.category-dragging.scrolling-down.scrolling-speed-4 #force-scroll-down .force-scroll-speed-4 i,
.field-dragging.scrolling-down.scrolling-speed-4 #force-scroll-down .force-scroll-speed-4 i {
  display: initial;
}
.category-form .category-field-container {
  transition-property: height;
  transition-duration: 400ms;
  overflow: visible;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  padding-top: 7px;
}
.category-form .category-field-container .starting-empty-field-form {
  min-height: 13px;
  grid-area: 1 / 1 / 2 / 3;
}
.category-form.in-conception .category-field-container {
  grid-row-gap: 0;
}
.category-form.category-header-hide {
  margin-top: 0;
}
.category-form.category-header-hide .uiblockquoteTitle {
  display: none;
}
.category-form.state-0 {
  display: none;
}
.category-form.state-1 {
  display: block;
}
.category-form.state-1 .category-field-container {
  overflow: hidden;
  height: 0;
}
.category-form.state-2 {
  display: block;
}
.category-form.state-2 .category-field-container {
  overflow: visible;
  height: auto;
}
.category-form.force-header-visible .uiblockquoteTitle {
  display: flex !important;
}
.category-form img {
  max-width: 100%;
}
.category-form.category-image-form img:not([hidden]):first-of-type {
  margin-top: 0;
}
.category-form .buttonBox {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.category-form:not(.category-image-form) .categoryBox {
  top: -35px !important;
}
.category-form.category-image-form .categoryBox {
  top: 0px !important;
}
.category-form:not(.technical-category):hover .categoryBox {
  display: block !important;
}
.category-form:not(.technical-category):hover:has(.category-hook-container:hover) .categoryBox {
  display: none !important;
}
.category-form > .content > .category-buttons-container:has(.state-2) {
  display: flex;
  column-gap: 10px;
  margin-top: 25px;
  margin-bottom: 5px;
  min-height: 37px;
}
.category-hook-container {
  min-height: 15px;
  margin-top: 2px;
}
.category-hook-container .category-hook {
  color: #333333;
  border-radius: 5px;
  border: 1px solid #333333;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
  margin-top: 2px;
  display: none;
}
.category-hook-container:hover > .category-hook {
  display: block;
}
.restrictedAdmin .category-form:hover .categoryBox {
  display: none !important;
}
.restrictedAdmin .category-hook-container:hover > .category-hook {
  display: none;
}
.category-dragging .category-hook {
  color: transparent;
  background-color: transparent;
  border: 1px dashed #333333;
}
.category-dragging .field-hook,
.category-dragging .empty-hook {
  display: none !important;
}
#designForm #categories .category-hook-container:first-child {
  margin-top: 5px;
}
@media (min-width: 999px) {
  .category-form {
    width: 950px;
  }
}
@media (max-width: 1000px) {
  .category-form .category-field-container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.field-form,
#designForm {
  user-select: text;
}
.field-form templates,
#designForm templates {
  display: none;
}
.field-form .ellipsis label,
#designForm .ellipsis label {
  text-overflow: ellipsis;
}
.field-form.type_intercalary,
#designForm.type_intercalary {
  min-height: 15px;
}
.field-form.type_intercalary hr,
#designForm.type_intercalary hr {
  width: 100%;
}
.field-form.type_intercalary p:last-child:empty,
#designForm.type_intercalary p:last-child:empty {
  display: none;
}
.field-form:not(.type_intercalary),
#designForm:not(.type_intercalary) {
  display: flex;
  flex-direction: column;
}
.field-form .UiTextarea .buttons-container,
#designForm .UiTextarea .buttons-container {
  margin-top: 0;
  padding-bottom: 0;
  float: none;
  min-height: 0;
}
.field-form .UiTextarea .buttons-container button,
#designForm .UiTextarea .buttons-container button {
  margin-bottom: 0px;
  margin-top: 1px;
}
.field-form .disabled label,
#designForm .disabled label {
  cursor: initial !important;
}
.field-form .UiRadiobutton .UiLabel,
#designForm .UiRadiobutton .UiLabel {
  cursor: pointer;
}
.field-form .UiRadiobutton .UiLabel.disabled,
#designForm .UiRadiobutton .UiLabel.disabled {
  cursor: initial !important;
}
.field-form .UiRadiobutton .UiLabel.disabled .radio__input,
#designForm .UiRadiobutton .UiLabel.disabled .radio__input {
  cursor: initial !important;
}
.field-form .UiRadiobutton label.radio__label span,
#designForm .UiRadiobutton label.radio__label span {
  line-height: 28px;
  height: 28px;
  min-height: 28px;
  padding-right: 10px;
}
.field-form .UiCheckbox label,
#designForm .UiCheckbox label {
  line-height: 28px;
  height: 28px;
  min-height: 28px;
}
.field-form .UiRadiobutton .radio,
#designForm .UiRadiobutton .radio {
  padding-top: 0;
  padding-bottom: 0;
}
.field-form.field-form-tight,
#designForm.field-form-tight {
  grid-column: span 1;
}
.field-form.field-form-large,
#designForm.field-form-large {
  grid-column: span 2;
}
.field-form.field-form-large:empty,
#designForm.field-form-large:empty {
  display: none;
}
.field-form .field-info,
#designForm .field-info {
  font-size: 13px;
  margin-bottom: 0;
  text-align: left;
  user-select: text;
}
.field-form.type_event .uijumbotron label,
#designForm.type_event .uijumbotron label {
  font-size: 13px;
}
.field-form .field-name-container,
#designForm .field-name-container {
  display: flex;
  align-items: center;
}
.field-form .field-name-container .field-description-info,
#designForm .field-name-container .field-description-info {
  padding-left: 5px;
  cursor: pointer;
}
.field-form .field-name-container .field-is-ciphered-info .cadenas,
#designForm .field-name-container .field-is-ciphered-info .cadenas {
  padding-left: 5px;
}
.field-form .field-name,
#designForm .field-name {
  padding: 7px 0;
  flex-basis: fit-content;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
}
.field-form.field-mandatory.field-right-write .field-mandatory-label,
#designForm.field-mandatory.field-right-write .field-mandatory-label,
.field-form.field-mandatory.field-right-mixed .field-mandatory-label,
#designForm.field-mandatory.field-right-mixed .field-mandatory-label,
.field-form.field-mandatory.in-conception .field-mandatory-label,
#designForm.field-mandatory.in-conception .field-mandatory-label {
  font-weight: bold;
}
.field-form.field-mandatory.field-right-write .field-mandatory-label:after,
#designForm.field-mandatory.field-right-write .field-mandatory-label:after,
.field-form.field-mandatory.field-right-mixed .field-mandatory-label:after,
#designForm.field-mandatory.field-right-mixed .field-mandatory-label:after,
.field-form.field-mandatory.in-conception .field-mandatory-label:after,
#designForm.field-mandatory.in-conception .field-mandatory-label:after {
  content: "*";
  top: -1px;
  left: 3px;
  position: relative;
  color: #E30613;
}
.field-form.field-right-read.type_email .add-mail-button,
#designForm.field-right-read.type_email .add-mail-button {
  display: none;
}
.field-form.field-right-read.type_email_multiple:not(.no-email) .UiTextfield,
#designForm.field-right-read.type_email_multiple:not(.no-email) .UiTextfield {
  display: none;
}
.field-form.field-right-read.type_email_multiple:not(.no-email) .txttextfieldFullwidth,
#designForm.field-right-read.type_email_multiple:not(.no-email) .txttextfieldFullwidth {
  width: inherit;
  float: right;
  display: inline;
}
.field-form.field-right-read.type_email_multiple .add-mail-button,
#designForm.field-right-read.type_email_multiple .add-mail-button {
  display: none;
}
.field-form.field-right-read.type_email_multiple .emailList,
#designForm.field-right-read.type_email_multiple .emailList {
  margin-top: 0 !important;
}
.field-form.field-right-read.type_email_multiple .emailList .uiIcon:not(.fa-envelope),
#designForm.field-right-read.type_email_multiple .emailList .uiIcon:not(.fa-envelope) {
  display: none;
}
.field-form.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple,
#designForm.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple {
  display: flex;
  flex-direction: row-reverse;
}
.field-form.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple .txttextfield,
#designForm.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple .txttextfield {
  width: initial;
}
.field-form.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple .txttextfield:has(+ ul.hidden),
#designForm.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple .txttextfield:has(+ ul.hidden) {
  width: 100%;
}
.field-form.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple ul,
#designForm.field-right-read.type_email_multiple .UiDamaaasFieldEmail-multiple ul {
  width: 100%;
}
.field-form .field-name,
#designForm .field-name,
.field-form .row label,
#designForm .row label {
  text-align: left;
}
.field-form.type_link input[type=url]:invalid,
#designForm.type_link input[type=url]:invalid {
  border-color: #E30613 !important;
  padding-right: 45px;
}
.field-form.type_link .UiTextfield,
#designForm.type_link .UiTextfield {
  align-items: center;
}
.field-form.type_link .UiTextfield:has( input[type="url"]:invalid)::after,
#designForm.type_link .UiTextfield:has( input[type="url"]:invalid)::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  position: absolute;
  right: 15px;
  pointer-events: none;
  content: "\f071";
  /* fa-triangle-exclamation */
  color: #E30613;
}
.field-form.type_attachment .uploadArea,
#designForm.type_attachment .uploadArea {
  margin-bottom: 0;
}
.field-form.type_attachment.field-right-mixed .fileList.notEmpty,
#designForm.type_attachment.field-right-mixed .fileList.notEmpty,
.field-form.type_attachment.field-right-write .fileList.notEmpty,
#designForm.type_attachment.field-right-write .fileList.notEmpty {
  margin-top: -7px;
}
.field-form.type_attachment.no-file,
#designForm.type_attachment.no-file {
  /*			& ul,*/
}
.field-form.type_attachment.no-file .imgTable,
#designForm.type_attachment.no-file .imgTable {
  display: none !important;
}
.field-form.type_attachment.has-files,
#designForm.type_attachment.has-files {
  /*
			.fileList {
				border-top: 0 !important;
				border-top-left-radius: 0 !important;
				border-top-right-radius: 0 !important;
			}
*/
}
.field-form.type_attachment.has-files .uploadArea,
#designForm.type_attachment.has-files .uploadArea {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.field-form.type_attachment.has-files table .uploadArea,
#designForm.type_attachment.has-files table .uploadArea {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.field-form.type_attachment.field-right-mixed td.trashTd,
#designForm.type_attachment.field-right-mixed td.trashTd,
.field-form.type_attachment.field-right-read td.trashTd,
#designForm.type_attachment.field-right-read td.trashTd,
.field-form.type_attachment.field-right-mixed .fieldPJpicto .fileZoneSeparator,
#designForm.type_attachment.field-right-mixed .fieldPJpicto .fileZoneSeparator,
.field-form.type_attachment.field-right-read .fieldPJpicto .fileZoneSeparator,
#designForm.type_attachment.field-right-read .fieldPJpicto .fileZoneSeparator,
.field-form.type_attachment.field-right-mixed .fieldPJpicto .fa-trash,
#designForm.type_attachment.field-right-mixed .fieldPJpicto .fa-trash,
.field-form.type_attachment.field-right-read .fieldPJpicto .fa-trash,
#designForm.type_attachment.field-right-read .fieldPJpicto .fa-trash {
  display: none !important;
}
.field-form.type_attachment.field-right-read .paste,
#designForm.type_attachment.field-right-read .paste,
.field-form.type_attachment.field-right-read.has-files .mobileUploadButton .uploadArea,
#designForm.type_attachment.field-right-read.has-files .mobileUploadButton .uploadArea,
.field-form.type_attachment.field-right-read td.imageSpanUpload,
#designForm.type_attachment.field-right-read td.imageSpanUpload {
  display: none !important;
}
.field-form.type_attachment.field-right-read.has-files .uploadArea,
#designForm.type_attachment.field-right-read.has-files .uploadArea {
  border-bottom: 0 !important;
  height: 23px;
}
.field-form.type_attachment.field-right-read.has-files .uploadArea label,
#designForm.type_attachment.field-right-read.has-files .uploadArea label {
  display: none !important;
}
.field-form.type_attachment .fieldPJpicto,
#designForm.type_attachment .fieldPJpicto {
  margin-top: 3px;
}
.field-form.type_attachment.type_attachment_image.has-files .fileList,
#designForm.type_attachment.type_attachment_image.has-files .fileList {
  display: none !important;
}
.field-form.type_attachment.type_attachment_image.has-files .fileList.uploading,
#designForm.type_attachment.type_attachment_image.has-files .fileList.uploading {
  display: block !important;
  top: -4px;
  position: relative;
}
.field-form.type_attachment.type_attachment_image .imgTable td,
#designForm.type_attachment.type_attachment_image .imgTable td {
  vertical-align: top;
}
.field-form.type_attachment.type_attachment_image .imageSpanUpload .uploadArea label,
#designForm.type_attachment.type_attachment_image .imageSpanUpload .uploadArea label {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.field-form.type_attachment .fileZoneTitle:empty,
#designForm.type_attachment .fileZoneTitle:empty {
  height: 10px;
  display: block;
}
.field-form.type_attachment .fileList li,
#designForm.type_attachment .fileList li {
  margin-top: 10px;
}
.field-form.type_attachment .fileList li:first-child,
#designForm.type_attachment .fileList li:first-child {
  margin-top: 0;
}
.field-form.type_pdf_auto .showAttachementsButton,
#designForm.type_pdf_auto .showAttachementsButton {
  display: none;
}
.field-form.type_pdf_auto .hideAttachementsButton,
#designForm.type_pdf_auto .hideAttachementsButton {
  display: initial;
}
.field-form.type_pdf_auto .UiUpload,
#designForm.type_pdf_auto .UiUpload {
  margin: 0;
}
.field-form.type_pdf_auto button.generate-pdf-button,
#designForm.type_pdf_auto button.generate-pdf-button {
  height: 60px ! important;
}
.field-form.type_pdf_auto.history-hidden .child:not(.firstChild),
#designForm.type_pdf_auto.history-hidden .child:not(.firstChild) {
  display: none;
}
.field-form.type_pdf_auto.history-hidden .firstChild,
#designForm.type_pdf_auto.history-hidden .firstChild {
  margin-bottom: 0;
}
.field-form.type_pdf_auto.history-hidden .showAttachementsButton,
#designForm.type_pdf_auto.history-hidden .showAttachementsButton {
  display: initial;
}
.field-form.type_pdf_auto.history-hidden .hideAttachementsButton,
#designForm.type_pdf_auto.history-hidden .hideAttachementsButton {
  display: none;
}
.field-form.type_pdf_auto.one-file .showAttachementsButton,
#designForm.type_pdf_auto.one-file .showAttachementsButton,
.field-form.type_pdf_auto .child:not(.firstChild) .showAttachementsButton,
#designForm.type_pdf_auto .child:not(.firstChild) .showAttachementsButton,
.field-form.type_pdf_auto.one-file .hideAttachementsButton,
#designForm.type_pdf_auto.one-file .hideAttachementsButton,
.field-form.type_pdf_auto .child:not(.firstChild) .hideAttachementsButton,
#designForm.type_pdf_auto .child:not(.firstChild) .hideAttachementsButton,
.field-form.type_pdf_auto.one-file .fileZoneSeparator,
#designForm.type_pdf_auto.one-file .fileZoneSeparator,
.field-form.type_pdf_auto .child:not(.firstChild) .fileZoneSeparator,
#designForm.type_pdf_auto .child:not(.firstChild) .fileZoneSeparator {
  display: none;
}
.field-form.type_pdf_auto .uploadArea,
#designForm.type_pdf_auto .uploadArea {
  display: none !important;
}
.field-form.type_pdf_auto.no-file .uploadArea,
#designForm.type_pdf_auto.no-file .uploadArea {
  display: block !important;
}
.field-form.type_pdf_auto.no-file .field-buttons,
#designForm.type_pdf_auto.no-file .field-buttons,
.field-form.type_pdf_auto.no-file .file-list,
#designForm.type_pdf_auto.no-file .file-list {
  display: none !important;
}
.field-form.type_pdf_auto.field-right-read .field-buttons,
#designForm.type_pdf_auto.field-right-read .field-buttons,
.field-form.type_pdf_auto.field-right-read .deleteAttachmentButton,
#designForm.type_pdf_auto.field-right-read .deleteAttachmentButton,
.field-form.type_pdf_auto.field-right-read .fileZoneSeparator,
#designForm.type_pdf_auto.field-right-read .fileZoneSeparator {
  display: none !important;
}
.field-form.type_pdf_auto.field-right-mixed .deleteAttachmentButton,
#designForm.type_pdf_auto.field-right-mixed .deleteAttachmentButton,
.field-form.type_pdf_auto.field-right-mixed .fileZoneSeparator,
#designForm.type_pdf_auto.field-right-mixed .fileZoneSeparator {
  display: none !important;
}
.field-form.type_pdf_auto.in-conception .uploadArea,
#designForm.type_pdf_auto.in-conception .uploadArea {
  background-color: #e5e5e5;
}
.field-form.type_signed_document .UiUpload,
#designForm.type_signed_document .UiUpload {
  margin: 0;
}
.field-form.type_signed_document #no-file,
#designForm.type_signed_document #no-file {
  display: none;
}
.field-form.type_signed_document .file-list,
#designForm.type_signed_document .file-list {
  min-height: 37px;
}
.field-form.type_signed_document .status-inProcess .buttonZone,
#designForm.type_signed_document .status-inProcess .buttonZone {
  position: relative;
  top: 3px;
}
.field-form.type_signed_document.no-file.no-signature-launch #no-file,
#designForm.type_signed_document.no-file.no-signature-launch #no-file {
  display: initial;
}
.field-form.type_signed_document.no-signature-launch .launch-signature-button,
#designForm.type_signed_document.no-signature-launch .launch-signature-button {
  display: none;
}
.field-form.type_signed_document.no-file .file-list,
#designForm.type_signed_document.no-file .file-list {
  display: none;
}
.field-form.type_signed_document.no-file.no-signature-launch .uploadArea,
#designForm.type_signed_document.no-file.no-signature-launch .uploadArea {
  cursor: not-allowed;
  height: 60px;
  line-height: 60px;
}
.field-form.type_signed_document.no-signature-launch:not(.no-file) .uploadArea,
#designForm.type_signed_document.no-signature-launch:not(.no-file) .uploadArea,
.field-form.type_signed_document.field-right-read:not(.no-file) .uploadArea,
#designForm.type_signed_document.field-right-read:not(.no-file) .uploadArea {
  display: none;
}
.field-form.type_signed_document.no-signature-launch .firstChild,
#designForm.type_signed_document.no-signature-launch .firstChild {
  min-height: 22px;
}
.field-form.type_signed_document.no-signature-launch .firstChild .fileZone,
#designForm.type_signed_document.no-signature-launch .firstChild .fileZone {
  min-height: 22px;
}
.field-form.type_signed_document.no-signature-launch .firstChild .fileZone .fileZoneTitle,
#designForm.type_signed_document.no-signature-launch .firstChild .fileZone .fileZoneTitle {
  display: none;
}
.field-form.type_signed_document.no-signature-launch .firstChild.status-finish .fileZoneTitle,
#designForm.type_signed_document.no-signature-launch .firstChild.status-finish .fileZoneTitle {
  display: inline;
  user-select: text;
}
.field-form.type_signed_document:not(.no-signature-launch):not(.no-file):not(.field-right-read) .uploadArea,
#designForm.type_signed_document:not(.no-signature-launch):not(.no-file):not(.field-right-read) .uploadArea {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.field-form.type_signed_document:not(.no-signature-launch):not(.no-file):not(.field-right-read) .file-list,
#designForm.type_signed_document:not(.no-signature-launch):not(.no-file):not(.field-right-read) .file-list {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.field-form.type_signed_document.no-signer .signButton,
#designForm.type_signed_document.no-signer .signButton {
  display: none;
}
.field-form.type_signed_document.no-signer .sign,
#designForm.type_signed_document.no-signer .sign {
  display: none;
}
.field-form.type_signed_document .child .showSignersButton,
#designForm.type_signed_document .child .showSignersButton {
  display: none;
}
.field-form.type_signed_document .child.signers-hidden .showSignersButton,
#designForm.type_signed_document .child.signers-hidden .showSignersButton {
  display: initial;
}
.field-form.type_signed_document .child.signers-hidden .hideSignersButton,
#designForm.type_signed_document .child.signers-hidden .hideSignersButton {
  display: none;
}
.field-form.type_signed_document .child:not(.status-inProcess) .signButton,
#designForm.type_signed_document .child:not(.status-inProcess) .signButton,
.field-form.type_signed_document .child:not(.status-inProcess) .fileZoneSeparator.sign,
#designForm.type_signed_document .child:not(.status-inProcess) .fileZoneSeparator.sign,
.field-form.type_signed_document .child:not(.status-inProcess) .fileZoneSeparator.stop,
#designForm.type_signed_document .child:not(.status-inProcess) .fileZoneSeparator.stop,
.field-form.type_signed_document .child:not(.status-inProcess) .stopSignatureButton,
#designForm.type_signed_document .child:not(.status-inProcess) .stopSignatureButton,
.field-form.type_signed_document .child:not(.status-inProcess) .inProcess,
#designForm.type_signed_document .child:not(.status-inProcess) .inProcess {
  display: none;
}
.field-form.type_signed_document .child:not(.status-finish) .finish,
#designForm.type_signed_document .child:not(.status-finish) .finish {
  display: none;
}
.field-form.type_signed_document .child .signer-container,
#designForm.type_signed_document .child .signer-container {
  margin-top: 10px;
}
.field-form.type_signed_document .child.signers-hidden .signer-container,
#designForm.type_signed_document .child.signers-hidden .signer-container {
  display: none;
}
.field-form.type_signed_document.field-right-read .fileZoneSeparator.stop,
#designForm.type_signed_document.field-right-read .fileZoneSeparator.stop,
.field-form.type_signed_document.field-right-read .stopSignatureButton,
#designForm.type_signed_document.field-right-read .stopSignatureButton {
  display: none;
}
.field-form.type_signed_document .signer,
#designForm.type_signed_document .signer {
  height: 30px;
  font-size: 13px;
  line-height: 28px;
}
.field-form.type_signed_document .signer .signature_td_name,
#designForm.type_signed_document .signer .signature_td_name {
  width: 255px;
  padding-right: 10px;
  user-select: text;
}
.field-form.type_signed_document .signer .signature_td_email,
#designForm.type_signed_document .signer .signature_td_email {
  width: 215px;
  padding-right: 10px;
  user-select: text;
}
.field-form.type_signed_document .signer .signature_td_phone,
#designForm.type_signed_document .signer .signature_td_phone {
  width: 120px;
  padding-right: 10px;
  user-select: text;
}
.field-form.type_signed_document .signer .signature_td_processtype,
#designForm.type_signed_document .signer .signature_td_processtype {
  width: 100px;
  padding-right: 10px;
  user-select: text;
}
.field-form.type_signed_document .signer .signature_td_buttons,
#designForm.type_signed_document .signer .signature_td_buttons {
  width: 160px;
}
.field-form.type_signed_document .signer #chips,
#designForm.type_signed_document .signer #chips {
  margin: 0;
  top: 2px;
}
.field-form.type_signed_document .signer.signer-signed .relaunch-span,
#designForm.type_signed_document .signer.signer-signed .relaunch-span {
  display: none;
}
.field-form.type_signed_document.field-mode-sequential .signer-inProcess:not(:first-child) .relaunch,
#designForm.type_signed_document.field-mode-sequential .signer-inProcess:not(:first-child) .relaunch {
  display: none;
}
.field-form.type_payment.no-payment #payment-last,
#designForm.type_payment.no-payment #payment-last {
  display: none;
}
.field-form.type_payment.one-payment #payment-none,
#designForm.type_payment.one-payment #payment-none {
  display: none;
}
.field-form.type_payment.one-payment .payment-historics-button,
#designForm.type_payment.one-payment .payment-historics-button,
.field-form.type_payment.one-payment .payment-historics-separator,
#designForm.type_payment.one-payment .payment-historics-separator {
  display: none;
}
.field-form.type_payment.many-payments #payment-none,
#designForm.type_payment.many-payments #payment-none {
  display: none;
}
.field-form.type_payment #payment-historics,
#designForm.type_payment #payment-historics {
  display: none;
}
.field-form.type_payment #payment-historics *:not(.payment-date),
#designForm.type_payment #payment-historics *:not(.payment-date),
.field-form.type_payment #payment-last *:not(.payment-last-date),
#designForm.type_payment #payment-last *:not(.payment-last-date) {
  font-size: 13px;
}
.field-form.type_payment.show-historics #payment-historics,
#designForm.type_payment.show-historics #payment-historics {
  display: initial;
  padding-top: 4px;
  padding-bottom: 0;
}
.field-form.type_payment.show-historics .payment-last.disabled,
#designForm.type_payment.show-historics .payment-last.disabled {
  border-bottom: 0px !important;
}
.field-form.type_payment.show-historics .payment-historics.disabled,
#designForm.type_payment.show-historics .payment-historics.disabled {
  border-top: 0px !important;
}
.field-form.type_payment.field-right-read .launchProcess,
#designForm.type_payment.field-right-read .launchProcess,
.field-form.type_payment.no-launch-payment .launchProcess,
#designForm.type_payment.no-launch-payment .launchProcess {
  display: none;
}
.field-form.type_payment.field-right-read .payment-historics-separator,
#designForm.type_payment.field-right-read .payment-historics-separator,
.field-form.type_payment.no-running-payment .payment-historics-separator,
#designForm.type_payment.no-running-payment .payment-historics-separator,
.field-form.type_payment.field-right-read .payment-pay-button,
#designForm.type_payment.field-right-read .payment-pay-button,
.field-form.type_payment.no-running-payment .payment-pay-button,
#designForm.type_payment.no-running-payment .payment-pay-button,
.field-form.type_payment.field-right-read .payment-stop-button,
#designForm.type_payment.field-right-read .payment-stop-button,
.field-form.type_payment.no-running-payment .payment-stop-button,
#designForm.type_payment.no-running-payment .payment-stop-button,
.field-form.type_payment.field-right-read .payment-separator,
#designForm.type_payment.field-right-read .payment-separator,
.field-form.type_payment.no-running-payment .payment-separator,
#designForm.type_payment.no-running-payment .payment-separator {
  display: none;
}
.field-form.type_payment.no-in-form-payment .payment-historics-separator,
#designForm.type_payment.no-in-form-payment .payment-historics-separator,
.field-form.type_payment.no-in-form-payment .payment-pay-button,
#designForm.type_payment.no-in-form-payment .payment-pay-button {
  display: none;
}
.field-form.type_payment.no-in-form-payment .payment-separator,
#designForm.type_payment.no-in-form-payment .payment-separator {
  display: none;
}
.field-form.type_geoshape:not(:has(.show-map)) .map-holder,
#designForm.type_geoshape:not(:has(.show-map)) .map-holder {
  display: none;
}
.field-form.type_geoshape:not(.can-show-map) .field-form-show-map-icon,
#designForm.type_geoshape:not(.can-show-map) .field-form-show-map-icon {
  display: none;
}
.field-form.type_geoshape:has(.show-map) .UiTextarea,
#designForm.type_geoshape:has(.show-map) .UiTextarea {
  display: none;
}
.field-form.type_geoshape .map-holder,
#designForm.type_geoshape .map-holder {
  height: 437px;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
}
.field-form.type_geoshape .map-holder .draw-button::before,
#designForm.type_geoshape .map-holder .draw-button::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 18px;
  position: relative;
  top: 1px;
  left: 1px;
  color: #464646;
}
.field-form.type_geoshape .map-holder .draw-button.draw-replace-button::before,
#designForm.type_geoshape .map-holder .draw-button.draw-replace-button::before {
  content: '\e13c';
}
.field-form.type_geoshape .map-holder .draw-button.draw-merge-button::before,
#designForm.type_geoshape .map-holder .draw-button.draw-merge-button::before {
  content: '\f387';
}
.field-form.type_text .joinTable tbody tr:nth-child(even),
#designForm.type_text .joinTable tbody tr:nth-child(even) {
  background: #e4e4e4;
}
.field-form.type_text:not(:has(.show-table)) .table-holder,
#designForm.type_text:not(:has(.show-table)) .table-holder {
  display: none;
}
.field-form.type_text:not(.can-show-table) .field-form-show-table-icon,
#designForm.type_text:not(.can-show-table) .field-form-show-table-icon,
.field-form.type_text.type_text_rich .field-form-show-table-icon,
#designForm.type_text.type_text_rich .field-form-show-table-icon {
  display: none;
}
.field-form.type_text:has(.show-table) .UiTextarea,
#designForm.type_text:has(.show-table) .UiTextarea {
  display: none;
}
.field-form.type_text .table-holder .joinTable tr:not(.odd),
#designForm.type_text .table-holder .joinTable tr:not(.odd) {
  background: #ededed;
}
.field-form.type_text .table-holder .joinTable th:last-child,
#designForm.type_text .table-holder .joinTable th:last-child,
.field-form.type_text .table-holder .joinTable td:last-child,
#designForm.type_text .table-holder .joinTable td:last-child {
  width: 0;
  padding: 0 !important;
}
.field-form.type_text .table-holder .joinTable th.lastVisibleColumn,
#designForm.type_text .table-holder .joinTable th.lastVisibleColumn {
  border-top-right-radius: 6px;
  border-collapse: collapse;
  overflow: hidden;
}
.field-form.type_text .cke_editable:focus,
#designForm.type_text .cke_editable:focus,
.field-form.type_text .cke_editable:focus-visible,
#designForm.type_text .cke_editable:focus-visible {
  outline-color: transparent;
}
.field-form.type_text .ckeditor,
#designForm.type_text .ckeditor {
  font-size: 15px;
  cursor: text;
  border: 1px solid #d5d5d5 !important;
  border-radius: 6px !important;
  padding: 10px 15px 10px 15px !important;
  height: auto !important;
  background-color: #FFFFFF;
}
.field-form.type_text .ckeditor.disabledDiv u,
#designForm.type_text .ckeditor.disabledDiv u {
  user-select: all;
  cursor: pointer;
}
.field-form.type_text .ckeditor:focus-within,
#designForm.type_text .ckeditor:focus-within {
  border-color: #000000 !important;
}
.field-form.type_text .ckeditor:focus-within.disabledDiv,
#designForm.type_text .ckeditor:focus-within.disabledDiv {
  border-color: #d5d5d5 !important;
}
.field-form.type_text .ckeditor div.type_rich_text ul li,
#designForm.type_text .ckeditor div.type_rich_text ul li {
  list-style: inside;
  padding: 0 0 0 21px;
  font-size: 14px;
}
.field-form.type_text .ckeditor p,
#designForm.type_text .ckeditor p {
  margin-block-start: 0;
  margin-block-end: 0;
  color: #151515;
}
.field-form.type_text .ckeditor .type_text,
#designForm.type_text .ckeditor .type_text,
.field-form.type_text .ckeditor type_int,
#designForm.type_text .ckeditor type_int,
.field-form.type_text .ckeditor type_list,
#designForm.type_text .ckeditor type_list,
.field-form.type_text .ckeditor tableExternalButton,
#designForm.type_text .ckeditor tableExternalButton {
  border-left: 0px solid #b9b9b9 !important;
}
.field-form.type_text .ckeditor.disabledDiv,
#designForm.type_text .ckeditor.disabledDiv {
  color: #000000;
  background-color: #e5e5e5;
  cursor: default;
}
.field-form.type_text .ckeditor td,
#designForm.type_text .ckeditor td {
  text-align: left;
}
.field-form.type_text .ckeditor .cke_editable,
#designForm.type_text .ckeditor .cke_editable {
  padding: 4px 5px 0 0 !important;
}
.field-form.type_text .message .message-header,
#designForm.type_text .message .message-header {
  font-size: 13px;
  margin-bottom: 7px;
}
.field-form.type_text .message .message-content,
#designForm.type_text .message .message-content {
  color: #151515;
  padding: 10px;
  line-height: 13px;
  font-size: 13px;
  border-radius: 3px;
  margin-bottom: 15px;
  min-width: 5%;
  max-width: 80%;
  position: relative;
  background-color: #B1B1B1;
  display: inline-block;
}
.field-form.type_telephone.field-right-read input::placeholder,
#designForm.type_telephone.field-right-read input::placeholder {
  color: transparent;
}
.field-form .error,
#designForm .error {
  margin: 0 !important;
  padding: 0 !important;
  padding-left: 10px !important;
  border-color: #E30613 !important;
}
.field-form.regex-ok .UiTextfield:has(input:focus),
#designForm.regex-ok .UiTextfield:has(input:focus) {
  align-items: center;
}
.field-form.regex-ok .UiTextarea:has(textarea:focus),
#designForm.regex-ok .UiTextarea:has(textarea:focus) {
  display: flex;
}
.field-form.regex-ok .UiTextfield:has(input:focus)::after,
#designForm.regex-ok .UiTextfield:has(input:focus)::after,
.field-form.regex-ok .UiTextarea:has(textarea:focus)::after,
#designForm.regex-ok .UiTextarea:has(textarea:focus)::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  position: absolute;
  right: 15px;
  pointer-events: none;
  content: "\f071";
  /* fa-triangle-exclamation */
  color: #E30613;
}
.field-form.regex-ok .UiTextarea:has(textarea:focus)::after,
#designForm.regex-ok .UiTextarea:has(textarea:focus)::after {
  margin-top: 5px;
}
.field-form.regex-ok input.txttextfieldleft:focus,
#designForm.regex-ok input.txttextfieldleft:focus {
  padding-right: 45px;
}
.field-form.regex-error .UiTextfield:has(input),
#designForm.regex-error .UiTextfield:has(input) {
  align-items: center;
}
.field-form.regex-error .UiTextarea:has(textarea),
#designForm.regex-error .UiTextarea:has(textarea) {
  display: flex;
}
.field-form.regex-error .UiTextarea:has(textarea) textarea,
#designForm.regex-error .UiTextarea:has(textarea) textarea {
  padding-right: 20px;
}
.field-form.regex-error .UiTextfield:has(input)::after,
#designForm.regex-error .UiTextfield:has(input)::after,
.field-form.regex-error .UiTextarea:has(textarea)::after,
#designForm.regex-error .UiTextarea:has(textarea)::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  position: absolute;
  right: 15px;
  pointer-events: none;
  content: "\f071";
  /* fa-triangle-exclamation */
  color: #E30613;
}
.field-form.regex-error .UiTextarea:has(textarea)::after,
#designForm.regex-error .UiTextarea:has(textarea)::after {
  background-color: white;
  padding: 5px 2px 2px 0;
  margin-right: -5px;
}
.field-form.regex-error input.txttextfieldleft,
#designForm.regex-error input.txttextfieldleft {
  padding-right: 45px;
}
.field-form.regex-error .UiTextfield:has(input)::after,
#designForm.regex-error .UiTextfield:has(input)::after,
.field-form.regex-error .UiTextarea:has(textarea)::after,
#designForm.regex-error .UiTextarea:has(textarea)::after {
  content: "\f071";
  color: #E30613;
}
.field-form.regex-error input,
#designForm.regex-error input,
.field-form.regex-error input:-webkit-autofill,
#designForm.regex-error input:-webkit-autofill,
.field-form.regex-error .UiTextarea,
#designForm.regex-error .UiTextarea {
  border-color: #E30613 !important;
}
.field-form.regex-ok .UiTextfield:has(input:focus)::after,
#designForm.regex-ok .UiTextfield:has(input:focus)::after,
.field-form.regex-ok .UiTextarea:has(textarea:focus)::after,
#designForm.regex-ok .UiTextarea:has(textarea:focus)::after {
  content: "\f00c";
  color: #57A725;
}
.field-form.regex-ok input:focus,
#designForm.regex-ok input:focus,
.field-form.regex-ok input:-webkit-autofill:focus,
#designForm.regex-ok input:-webkit-autofill:focus,
.field-form.regex-ok .UiTextarea:has(textarea:focus),
#designForm.regex-ok .UiTextarea:has(textarea:focus) {
  border-color: #57A725 !important;
}
.field-form.email-error.type_email_multiple .UiTextfield,
#designForm.email-error.type_email_multiple .UiTextfield {
  align-items: center;
}
.field-form.email-error.type_email_multiple .UiTextfield::after,
#designForm.email-error.type_email_multiple .UiTextfield::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  position: absolute;
  right: 15px;
  pointer-events: none;
  content: "\f071";
  /* fa-triangle-exclamation */
  color: #E30613;
}
.field-form.email-error.type_email_multiple .UiTextfield input,
#designForm.email-error.type_email_multiple .UiTextfield input {
  border-color: #E30613 !important;
  padding-right: 40px;
}
.field-form.type_conversation.field-right-read .UiTextarea,
#designForm.type_conversation.field-right-read .UiTextarea {
  display: none;
}
.field-form.type_conversation.field-right-read .UiDamaaasFieldConversation-bk,
#designForm.type_conversation.field-right-read .UiDamaaasFieldConversation-bk {
  border-radius: 6px;
}
.field-form.type_conversation .UiDamaaasFieldConversation .UiLabel:empty,
#designForm.type_conversation .UiDamaaasFieldConversation .UiLabel:empty {
  display: none;
}
.field-form.type_conversation .message-data,
#designForm.type_conversation .message-data {
  font-size: 13px;
}
.field-form .new-parent-button,
#designForm .new-parent-button {
  display: none;
}
.field-form .new-parent-button.can-add.can-show.no-value,
#designForm .new-parent-button.can-add.can-show.no-value {
  display: flex;
}
.field-form .show-parent-button,
#designForm .show-parent-button {
  display: none;
}
.field-form .show-parent-button.can-show,
#designForm .show-parent-button.can-show {
  display: flex;
}
.field-form.field-on-the-left.empty-field-form + .field-on-the-right.empty-field-form,
#designForm.field-on-the-left.empty-field-form + .field-on-the-right.empty-field-form {
  display: none;
}
.field-form.field-on-the-left.empty-field-form:has(+ .field-on-the-right.empty-field-form),
#designForm.field-on-the-left.empty-field-form:has(+ .field-on-the-right.empty-field-form) {
  display: none;
}
.field-form .fieldPJko,
#designForm .fieldPJko {
  top: 3px;
}
.field-form.type_link .field-button-wrapper .label-span,
#designForm.type_link .field-button-wrapper .label-span {
  width: calc(100% - 20px);
}
.field-form.type_link .field-button-wrapper .left-icon-span,
#designForm.type_link .field-button-wrapper .left-icon-span {
  float: left;
}
.field-form.type_link:not(.field-link-only) .field-button-wrapper,
#designForm.type_link:not(.field-link-only) .field-button-wrapper {
  display: none;
}
.field-form.type_link.field-link-only .field-input-wrapper,
#designForm.type_link.field-link-only .field-input-wrapper {
  display: none;
}
.field-form.type_link.field-link-only .field-name-container,
#designForm.type_link.field-link-only .field-name-container {
  opacity: 0;
}
.field-form .file-icon,
#designForm .file-icon {
  font-size: 16px;
}
.field-form.type_int .rating,
#designForm.type_int .rating {
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  height: 37px;
}
.field-form.type_int.field-right-read .rating,
#designForm.type_int.field-right-read .rating {
  background-color: #e5e5e5;
}
.hook-style-origin {
  background-color: #b7b7b7;
  color: black;
  border-radius: 3px;
  box-shadow: #0000008c 1px 1px 1px 0;
  text-align: center;
}
.hook-style-proposal {
  color: #333333;
  border-radius: 5px;
  border: 1px solid #333333;
  text-align: center;
  cursor: pointer;
}
.hook-style {
  color: #333333;
  border-radius: 5px;
  border: 1px solid #333333;
  text-align: center;
  cursor: pointer;
}
.hook-drop-style {
  color: transparent;
  background-color: transparent;
  border: 1px dashed #333333;
}
.field-form {
  position: relative;
}
.field-form:not(.in-conception) .is-key-icon,
.field-form:not(.field-is-key) .is-key-icon {
  display: none;
}
.field-form:not(.in-conception) .field-form-special-icon {
  display: none;
}
.field-form:not(.in-conception) .hook-container {
  display: none;
}
.field-form.in-conception.field-is-key .is-key-icon {
  display: initial;
  color: var(--primary-color);
}
.field-form.in-conception.field-is-extern input {
  text-align: left;
}
.field-form.in-conception .joinTableButtons {
  display: none;
}
.field-form.in-conception.type_intercalary {
  min-height: 30px;
}
.field-form.in-conception.type_intercalary div.intercalary {
  min-height: 30px;
}
.field-form.in-conception.type_intercalary div.intercalary,
.field-form.in-conception.type_intercalary div.intercalary p {
  cursor: default;
}
.field-form.in-conception.type_intercalary div:empty {
  border-radius: 6px;
  background: rgba(155, 155, 155, 0.1);
  top: 2px;
  left: 0;
  right: 0;
  bottom: 13px;
  width: auto;
  height: calc(100% - 13px);
}
.field-form.in-conception .field-api-expo-label {
  display: none;
}
.field-form.in-conception.field-api-expo button.send-service-button {
  display: none;
}
.field-form.in-conception.field-api-expo .field-api-expo-label {
  display: flex;
}
.field-form.in-conception.type_email ul .uiIcon {
  pointer-events: none;
}
.field-form.in-conception:hover .fieldBox {
  display: block !important;
}
.field-form.in-conception:hover:has(.hook-container:hover) .fieldBox {
  display: none !important;
}
.field-form .hook-container {
  column-gap: 20px;
  flex: 1;
}
.field-form .hook-container .left-hook-container,
.field-form .hook-container .right-hook-container {
  flex: 1;
  min-height: 13px;
  position: relative;
}
.field-form .hook-container .field-hook {
  color: #333333;
  border-radius: 5px;
  border: 1px solid #333333;
  text-align: center;
  cursor: pointer;
  font-size: 10px;
  margin-top: 1px;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: none;
}
.field-form .hook-container > div:hover > .field-hook {
  display: block;
}
.field-form.empty-field-form .empty-hook-container {
  position: absolute;
  inset: 1px 0 13px 0;
}
.field-form.empty-field-form .empty-hook-container .empty-hook {
  position: absolute;
  inset: 0;
  color: #333333;
  border-radius: 5px;
  border: 1px solid #333333;
  text-align: center;
  cursor: pointer;
  align-content: center;
  font-size: 10px;
  display: none;
}
.field-form.empty-field-form .empty-hook-container:hover > .empty-hook {
  display: block;
}
.field-form.empty-field-form .hook-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
}
.field-form.field-on-the-right .left-hook-container {
  display: none;
}
.field-form.field-on-the-left.field-form-tight .right-hook-container {
  display: none;
}
.field-form .buttonBox {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.field-form.type_intercalary .buttonBox {
  top: -18px !important;
}
.field-form.field-is-key .set-key-button,
.field-form.field-is-key .remove-field-button {
  display: none !important;
}
.field-form.ui-draggable-dragging.field-form-tight {
  width: 437px;
}
.field-form.ui-draggable-dragging.field-form-large {
  width: 894px;
}
.field-dragging .field-form .hook-container .field-hook,
.field-dragging .field-form .empty-hook-container .empty-hook {
  color: transparent;
  background-color: transparent;
  border: 1px dashed #333333;
}
.field-dragging .category-hook {
  display: none !important;
}
.restrictedAdmin div:hover > .field-hook,
.restrictedAdmin div:hover > .empty-hook {
  display: none !important;
}
.restrictedAdmin .field-form:hover .set-key-button,
.restrictedAdmin .field-form:hover .whereIsItUsed,
.restrictedAdmin .field-form:hover .remove-field-button,
.restrictedAdmin .field-form:hover .set-explanation-button {
  display: none !important;
}
.restrictedAdmin .field-form:hover:not(.type_intercalary):not(.type_pdf_auto) .fieldBox {
  display: none !important;
}
.category-dragging,
.field-dragging {
  cursor: move !important;
}
.category-dragging .category-form:hover .buttonBox,
.field-dragging .category-form:hover .buttonBox {
  display: none !important;
}
@media (max-width: 1000px) {
  .field-form.field-form-large {
    grid-column: span 1;
  }
  .field-form:empty {
    display: none;
  }
}
.field-form .joinTable th,
#designForm .joinTable th {
  background-color: #E6E6E6 !important;
  color: #151515;
}
.field-form .disabledDiv .joinTable th,
#designForm .disabledDiv .joinTable th {
  background-color: #D6D6D6 !important;
  color: #151515;
}
.field-form .formfield-field-name-container .field-name,
#designForm .formfield-field-name-container .field-name {
  padding: 7px 0;
}
.field-form .module-language-container .UiSelect,
#designForm .module-language-container .UiSelect {
  min-width: 0;
  width: 55px;
  border-color: transparent;
  zoom: 0.6;
}
.field-form .module-language-container .UiSelect .select-selected,
#designForm .module-language-container .UiSelect .select-selected {
  padding-left: 0;
}
.field-form .module-language-container .UiSelect .select-selected span,
#designForm .module-language-container .UiSelect .select-selected span {
  padding-left: 0;
  width: calc(100% - 10px);
}
.field-form .module-language-container .select-items,
#designForm .module-language-container .select-items {
  max-width: 52px !important;
  margin-left: -12px;
}
.field-form .module-language-container .select-items div,
#designForm .module-language-container .select-items div {
  padding-left: 10px;
  padding-right: 10px;
}
.field-form .module-language-container .select-items div div,
#designForm .module-language-container .select-items div div {
  padding: 0;
}
@charset "utf-8";.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas:before,.fass:before,.far:before,.fasr:before,.fal:before,.fasl:before,.fat:before,.fast:before,.fad:before,.fadr:before,.fadl:before,.fadt:before,.fasds:before,.fasdr:before,.fasdl:before,.fasdt:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-light:before,.fa-thin:before,.fa-brands:before,.fa-classic:before,.fa-duotone:before,.fa-sharp:before,.fa-sharp-duotone:before,.fa:before{content:var(--fa)}.fad:after,.fa-duotone.fa-solid:after,.fa-duotone:after,.fadr:after,.fa-duotone.fa-regular:after,.fadl:after,.fa-duotone.fa-light:after,.fadt:after,.fa-duotone.fa-thin:after,.fasds:after,.fa-sharp-duotone.fa-solid:after,.fa-sharp-duotone:after,.fasdr:after,.fa-sharp-duotone.fa-regular:after,.fasdl:after,.fa-sharp-duotone.fa-light:after,.fasdt:after,.fa-sharp-duotone.fa-thin:after{content:var(--fa--fa)}.fa-classic.fa-duotone{font-family:"Font Awesome 6 Duotone"}.fass,.fa-sharp,.fad,.fa-duotone,.fasds,.fa-sharp-duotone{font-weight:900}.fa-classic,.fas,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro"}.fa-duotone,.fad,.fadr,.fadl,.fadt{font-family:"Font Awesome 6 Duotone"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-sharp,.fass,.fasr,.fasl,.fast{font-family:"Font Awesome 6 Sharp"}.fa-sharp-duotone,.fasds,.fasdr,.fasdl,.fasdt{font-family:"Font Awesome 6 Sharp Duotone"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1*var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto);position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0";--fa--fa:"00"}.fa-00{--fa:"";--fa--fa:""}.fa-1{--fa:"1";--fa--fa:"11"}.fa-100{--fa:"";--fa--fa:""}.fa-2{--fa:"2";--fa--fa:"22"}.fa-3{--fa:"3";--fa--fa:"33"}.fa-360-degrees{--fa:"";--fa--fa:""}.fa-4{--fa:"4";--fa--fa:"44"}.fa-5{--fa:"5";--fa--fa:"55"}.fa-6{--fa:"6";--fa--fa:"66"}.fa-7{--fa:"7";--fa--fa:"77"}.fa-8{--fa:"8";--fa--fa:"88"}.fa-9{--fa:"9";--fa--fa:"99"}.fa-a{--fa:"A";--fa--fa:"AA"}.fa-abacus{--fa:"";--fa--fa:""}.fa-accent-grave{--fa:"`";--fa--fa:"``"}.fa-acorn{--fa:"";--fa--fa:""}.fa-ad{--fa:"";--fa--fa:""}.fa-add{--fa:"+";--fa--fa:"++"}.fa-address-book{--fa:"";--fa--fa:""}.fa-address-card{--fa:"";--fa--fa:""}.fa-adjust{--fa:"";--fa--fa:""}.fa-air-conditioner{--fa:"";--fa--fa:""}.fa-air-freshener{--fa:"";--fa--fa:""}.fa-airplay{--fa:"";--fa--fa:""}.fa-alarm-clock{--fa:"";--fa--fa:""}.fa-alarm-exclamation{--fa:"";--fa--fa:""}.fa-alarm-plus{--fa:"";--fa--fa:""}.fa-alarm-snooze{--fa:"";--fa--fa:""}.fa-album{--fa:"";--fa--fa:""}.fa-album-circle-plus{--fa:"";--fa--fa:""}.fa-album-circle-user{--fa:"";--fa--fa:""}.fa-album-collection{--fa:"";--fa--fa:""}.fa-album-collection-circle-plus{--fa:"";--fa--fa:""}.fa-album-collection-circle-user{--fa:"";--fa--fa:""}.fa-alicorn{--fa:"";--fa--fa:""}.fa-alien{--fa:"";--fa--fa:""}.fa-alien-8bit,.fa-alien-monster{--fa:"";--fa--fa:""}.fa-align-center{--fa:"";--fa--fa:""}.fa-align-justify{--fa:"";--fa--fa:""}.fa-align-left{--fa:"";--fa--fa:""}.fa-align-right{--fa:"";--fa--fa:""}.fa-align-slash{--fa:"";--fa--fa:""}.fa-allergies{--fa:"";--fa--fa:""}.fa-alt{--fa:"";--fa--fa:""}.fa-ambulance{--fa:"";--fa--fa:""}.fa-american-sign-language-interpreting{--fa:"";--fa--fa:""}.fa-amp-guitar{--fa:"";--fa--fa:""}.fa-ampersand{--fa:"&";--fa--fa:"&&"}.fa-analytics{--fa:"";--fa--fa:""}.fa-anchor{--fa:"";--fa--fa:""}.fa-anchor-circle-check{--fa:"";--fa--fa:""}.fa-anchor-circle-exclamation{--fa:"";--fa--fa:""}.fa-anchor-circle-xmark{--fa:"";--fa--fa:""}.fa-anchor-lock{--fa:"";--fa--fa:""}.fa-angel{--fa:"";--fa--fa:""}.fa-angle{--fa:"";--fa--fa:""}.fa-angle-90{--fa:"";--fa--fa:""}.fa-angle-double-down{--fa:"";--fa--fa:""}.fa-angle-double-left{--fa:"";--fa--fa:""}.fa-angle-double-right{--fa:"";--fa--fa:""}.fa-angle-double-up{--fa:"";--fa--fa:""}.fa-angle-down{--fa:"";--fa--fa:""}.fa-angle-left{--fa:"";--fa--fa:""}.fa-angle-right{--fa:"";--fa--fa:""}.fa-angle-up{--fa:"";--fa--fa:""}.fa-angles-down{--fa:"";--fa--fa:""}.fa-angles-left{--fa:"";--fa--fa:""}.fa-angles-right{--fa:"";--fa--fa:""}.fa-angles-up{--fa:"";--fa--fa:""}.fa-angles-up-down{--fa:"";--fa--fa:""}.fa-angry{--fa:"";--fa--fa:""}.fa-ankh{--fa:"";--fa--fa:""}.fa-ant{--fa:"";--fa--fa:""}.fa-apartment{--fa:"";--fa--fa:""}.fa-aperture{--fa:"";--fa--fa:""}.fa-apostrophe{--fa:"'";--fa--fa:"''"}.fa-apple-alt{--fa:"";--fa--fa:""}.fa-apple-core{--fa:"";--fa--fa:""}.fa-apple-crate{--fa:"";--fa--fa:""}.fa-apple-whole{--fa:"";--fa--fa:""}.fa-archive{--fa:"";--fa--fa:""}.fa-archway{--fa:"";--fa--fa:""}.fa-area-chart{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-down{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-left{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-right{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-up{--fa:"";--fa--fa:""}.fa-arrow-alt-down{--fa:"";--fa--fa:""}.fa-arrow-alt-from-bottom{--fa:"";--fa--fa:""}.fa-arrow-alt-from-left{--fa:"";--fa--fa:""}.fa-arrow-alt-from-right{--fa:"";--fa--fa:""}.fa-arrow-alt-from-top{--fa:"";--fa--fa:""}.fa-arrow-alt-left{--fa:"";--fa--fa:""}.fa-arrow-alt-right{--fa:"";--fa--fa:""}.fa-arrow-alt-square-down{--fa:"";--fa--fa:""}.fa-arrow-alt-square-left{--fa:"";--fa--fa:""}.fa-arrow-alt-square-right{--fa:"";--fa--fa:""}.fa-arrow-alt-square-up{--fa:"";--fa--fa:""}.fa-arrow-alt-to-bottom{--fa:"";--fa--fa:""}.fa-arrow-alt-to-left{--fa:"";--fa--fa:""}.fa-arrow-alt-to-right{--fa:"";--fa--fa:""}.fa-arrow-alt-to-top{--fa:"";--fa--fa:""}.fa-arrow-alt-up{--fa:"";--fa--fa:""}.fa-arrow-circle-down{--fa:"";--fa--fa:""}.fa-arrow-circle-left{--fa:"";--fa--fa:""}.fa-arrow-circle-right{--fa:"";--fa--fa:""}.fa-arrow-circle-up{--fa:"";--fa--fa:""}.fa-arrow-down{--fa:"";--fa--fa:""}.fa-arrow-down-1-9{--fa:"";--fa--fa:""}.fa-arrow-down-9-1{--fa:"";--fa--fa:""}.fa-arrow-down-a-z{--fa:"";--fa--fa:""}.fa-arrow-down-arrow-up{--fa:"";--fa--fa:""}.fa-arrow-down-big-small{--fa:"";--fa--fa:""}.fa-arrow-down-from-arc{--fa:"";--fa--fa:""}.fa-arrow-down-from-bracket{--fa:"";--fa--fa:""}.fa-arrow-down-from-dotted-line{--fa:"";--fa--fa:""}.fa-arrow-down-from-line{--fa:"";--fa--fa:""}.fa-arrow-down-left{--fa:"";--fa--fa:""}.fa-arrow-down-left-and-arrow-up-right-to-center{--fa:"";--fa--fa:""}.fa-arrow-down-long{--fa:"";--fa--fa:""}.fa-arrow-down-right{--fa:"";--fa--fa:""}.fa-arrow-down-short-wide{--fa:"";--fa--fa:""}.fa-arrow-down-small-big{--fa:"";--fa--fa:""}.fa-arrow-down-square-triangle{--fa:"";--fa--fa:""}.fa-arrow-down-to-arc{--fa:"";--fa--fa:""}.fa-arrow-down-to-bracket{--fa:"";--fa--fa:""}.fa-arrow-down-to-dotted-line{--fa:"";--fa--fa:""}.fa-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-arrow-down-to-square{--fa:"";--fa--fa:""}.fa-arrow-down-triangle-square{--fa:"";--fa--fa:""}.fa-arrow-down-up-across-line{--fa:"";--fa--fa:""}.fa-arrow-down-up-lock{--fa:"";--fa--fa:""}.fa-arrow-down-wide-short{--fa:"";--fa--fa:""}.fa-arrow-down-z-a{--fa:"";--fa--fa:""}.fa-arrow-from-bottom{--fa:"";--fa--fa:""}.fa-arrow-from-left{--fa:"";--fa--fa:""}.fa-arrow-from-right{--fa:"";--fa--fa:""}.fa-arrow-from-top{--fa:"";--fa--fa:""}.fa-arrow-left{--fa:"";--fa--fa:""}.fa-arrow-left-from-arc{--fa:"";--fa--fa:""}.fa-arrow-left-from-bracket{--fa:"";--fa--fa:""}.fa-arrow-left-from-line{--fa:"";--fa--fa:""}.fa-arrow-left-long{--fa:"";--fa--fa:""}.fa-arrow-left-long-to-line{--fa:"";--fa--fa:""}.fa-arrow-left-rotate{--fa:"";--fa--fa:""}.fa-arrow-left-to-arc{--fa:"";--fa--fa:""}.fa-arrow-left-to-bracket{--fa:"";--fa--fa:""}.fa-arrow-left-to-line{--fa:"";--fa--fa:""}.fa-arrow-pointer{--fa:"";--fa--fa:""}.fa-arrow-progress{--fa:"";--fa--fa:""}.fa-arrow-right{--fa:"";--fa--fa:""}.fa-arrow-right-arrow-left{--fa:"";--fa--fa:""}.fa-arrow-right-from-arc{--fa:"";--fa--fa:""}.fa-arrow-right-from-bracket{--fa:"";--fa--fa:""}.fa-arrow-right-from-file{--fa:"";--fa--fa:""}.fa-arrow-right-from-line{--fa:"";--fa--fa:""}.fa-arrow-right-long{--fa:"";--fa--fa:""}.fa-arrow-right-long-to-line{--fa:"";--fa--fa:""}.fa-arrow-right-rotate{--fa:"";--fa--fa:""}.fa-arrow-right-to-arc{--fa:"";--fa--fa:""}.fa-arrow-right-to-bracket{--fa:"";--fa--fa:""}.fa-arrow-right-to-city{--fa:"";--fa--fa:""}.fa-arrow-right-to-file{--fa:"";--fa--fa:""}.fa-arrow-right-to-line{--fa:"";--fa--fa:""}.fa-arrow-rotate-back,.fa-arrow-rotate-backward{--fa:"";--fa--fa:""}.fa-arrow-rotate-forward{--fa:"";--fa--fa:""}.fa-arrow-rotate-left{--fa:"";--fa--fa:""}.fa-arrow-rotate-right{--fa:"";--fa--fa:""}.fa-arrow-square-down{--fa:"";--fa--fa:""}.fa-arrow-square-left{--fa:"";--fa--fa:""}.fa-arrow-square-right{--fa:"";--fa--fa:""}.fa-arrow-square-up{--fa:"";--fa--fa:""}.fa-arrow-to-bottom{--fa:"";--fa--fa:""}.fa-arrow-to-left{--fa:"";--fa--fa:""}.fa-arrow-to-right{--fa:"";--fa--fa:""}.fa-arrow-to-top{--fa:"";--fa--fa:""}.fa-arrow-trend-down{--fa:"";--fa--fa:""}.fa-arrow-trend-up{--fa:"";--fa--fa:""}.fa-arrow-turn-down{--fa:"";--fa--fa:""}.fa-arrow-turn-down-left{--fa:"";--fa--fa:""}.fa-arrow-turn-down-right{--fa:"";--fa--fa:""}.fa-arrow-turn-left{--fa:"";--fa--fa:""}.fa-arrow-turn-left-down{--fa:"";--fa--fa:""}.fa-arrow-turn-left-up{--fa:"";--fa--fa:""}.fa-arrow-turn-right{--fa:"";--fa--fa:""}.fa-arrow-turn-up{--fa:"";--fa--fa:""}.fa-arrow-up{--fa:"";--fa--fa:""}.fa-arrow-up-1-9{--fa:"";--fa--fa:""}.fa-arrow-up-9-1{--fa:"";--fa--fa:""}.fa-arrow-up-a-z{--fa:"";--fa--fa:""}.fa-arrow-up-arrow-down{--fa:"";--fa--fa:""}.fa-arrow-up-big-small{--fa:"";--fa--fa:""}.fa-arrow-up-from-arc{--fa:"";--fa--fa:""}.fa-arrow-up-from-bracket{--fa:"";--fa--fa:""}.fa-arrow-up-from-dotted-line{--fa:"";--fa--fa:""}.fa-arrow-up-from-ground-water{--fa:"";--fa--fa:""}.fa-arrow-up-from-line{--fa:"";--fa--fa:""}.fa-arrow-up-from-square{--fa:"";--fa--fa:""}.fa-arrow-up-from-water-pump{--fa:"";--fa--fa:""}.fa-arrow-up-left{--fa:"";--fa--fa:""}.fa-arrow-up-left-from-circle{--fa:"";--fa--fa:""}.fa-arrow-up-long{--fa:"";--fa--fa:""}.fa-arrow-up-right{--fa:"";--fa--fa:""}.fa-arrow-up-right-and-arrow-down-left-from-center{--fa:"";--fa--fa:""}.fa-arrow-up-right-dots{--fa:"";--fa--fa:""}.fa-arrow-up-right-from-square{--fa:"";--fa--fa:""}.fa-arrow-up-short-wide{--fa:"";--fa--fa:""}.fa-arrow-up-small-big{--fa:"";--fa--fa:""}.fa-arrow-up-square-triangle{--fa:"";--fa--fa:""}.fa-arrow-up-to-arc{--fa:"";--fa--fa:""}.fa-arrow-up-to-bracket{--fa:"";--fa--fa:""}.fa-arrow-up-to-dotted-line{--fa:"";--fa--fa:""}.fa-arrow-up-to-line{--fa:"";--fa--fa:""}.fa-arrow-up-triangle-square{--fa:"";--fa--fa:""}.fa-arrow-up-wide-short{--fa:"";--fa--fa:""}.fa-arrow-up-z-a{--fa:"";--fa--fa:""}.fa-arrows{--fa:"";--fa--fa:""}.fa-arrows-alt{--fa:"";--fa--fa:""}.fa-arrows-alt-h{--fa:"";--fa--fa:""}.fa-arrows-alt-v{--fa:"";--fa--fa:""}.fa-arrows-cross{--fa:"";--fa--fa:""}.fa-arrows-down-to-line{--fa:"";--fa--fa:""}.fa-arrows-down-to-people{--fa:"";--fa--fa:""}.fa-arrows-from-dotted-line{--fa:"";--fa--fa:""}.fa-arrows-from-line{--fa:"";--fa--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:"";--fa--fa:""}.fa-arrows-left-right-to-line{--fa:"";--fa--fa:""}.fa-arrows-maximize{--fa:"";--fa--fa:""}.fa-arrows-minimize{--fa:"";--fa--fa:""}.fa-arrows-repeat{--fa:"";--fa--fa:""}.fa-arrows-repeat-1{--fa:"";--fa--fa:""}.fa-arrows-retweet{--fa:"";--fa--fa:""}.fa-arrows-rotate{--fa:"";--fa--fa:""}.fa-arrows-rotate-reverse{--fa:"";--fa--fa:""}.fa-arrows-spin{--fa:"";--fa--fa:""}.fa-arrows-split-up-and-left{--fa:"";--fa--fa:""}.fa-arrows-to-circle{--fa:"";--fa--fa:""}.fa-arrows-to-dot{--fa:"";--fa--fa:""}.fa-arrows-to-dotted-line{--fa:"";--fa--fa:""}.fa-arrows-to-eye{--fa:"";--fa--fa:""}.fa-arrows-to-line{--fa:"";--fa--fa:""}.fa-arrows-turn-right{--fa:"";--fa--fa:""}.fa-arrows-turn-to-dots{--fa:"";--fa--fa:""}.fa-arrows-up-down{--fa:"";--fa--fa:""}.fa-arrows-up-down-left-right{--fa:"";--fa--fa:""}.fa-arrows-up-to-line{--fa:"";--fa--fa:""}.fa-arrows-v{--fa:"";--fa--fa:""}.fa-asl-interpreting{--fa:"";--fa--fa:""}.fa-assistive-listening-systems{--fa:"";--fa--fa:""}.fa-asterisk{--fa:"*";--fa--fa:"**"}.fa-at{--fa:"@";--fa--fa:"@@"}.fa-atlas{--fa:"";--fa--fa:""}.fa-atom{--fa:"";--fa--fa:""}.fa-atom-alt,.fa-atom-simple{--fa:"";--fa--fa:""}.fa-audio-description{--fa:"";--fa--fa:""}.fa-audio-description-slash{--fa:"";--fa--fa:""}.fa-austral-sign{--fa:"";--fa--fa:""}.fa-automobile{--fa:"";--fa--fa:""}.fa-avocado{--fa:"";--fa--fa:""}.fa-award{--fa:"";--fa--fa:""}.fa-award-simple{--fa:"";--fa--fa:""}.fa-axe{--fa:"";--fa--fa:""}.fa-axe-battle{--fa:"";--fa--fa:""}.fa-b{--fa:"B";--fa--fa:"BB"}.fa-baby{--fa:"";--fa--fa:""}.fa-baby-carriage{--fa:"";--fa--fa:""}.fa-backpack{--fa:"";--fa--fa:""}.fa-backspace{--fa:"";--fa--fa:""}.fa-backward{--fa:"";--fa--fa:""}.fa-backward-fast{--fa:"";--fa--fa:""}.fa-backward-step{--fa:"";--fa--fa:""}.fa-bacon{--fa:"";--fa--fa:""}.fa-bacteria{--fa:"";--fa--fa:""}.fa-bacterium{--fa:"";--fa--fa:""}.fa-badge{--fa:"";--fa--fa:""}.fa-badge-check{--fa:"";--fa--fa:""}.fa-badge-dollar{--fa:"";--fa--fa:""}.fa-badge-percent{--fa:"";--fa--fa:""}.fa-badge-sheriff{--fa:"";--fa--fa:""}.fa-badger-honey{--fa:"";--fa--fa:""}.fa-badminton{--fa:"";--fa--fa:""}.fa-bag-seedling{--fa:"";--fa--fa:""}.fa-bag-shopping{--fa:"";--fa--fa:""}.fa-bag-shopping-minus{--fa:"";--fa--fa:""}.fa-bag-shopping-plus{--fa:"";--fa--fa:""}.fa-bagel{--fa:"";--fa--fa:""}.fa-bags-shopping{--fa:"";--fa--fa:""}.fa-baguette{--fa:"";--fa--fa:""}.fa-bahai{--fa:"";--fa--fa:""}.fa-baht-sign{--fa:"";--fa--fa:""}.fa-balance-scale{--fa:"";--fa--fa:""}.fa-balance-scale-left{--fa:"";--fa--fa:""}.fa-balance-scale-right{--fa:"";--fa--fa:""}.fa-ball-pile{--fa:"";--fa--fa:""}.fa-balloon{--fa:"";--fa--fa:""}.fa-balloons{--fa:"";--fa--fa:""}.fa-ballot{--fa:"";--fa--fa:""}.fa-ballot-check{--fa:"";--fa--fa:""}.fa-ban{--fa:"";--fa--fa:""}.fa-ban-bug{--fa:"";--fa--fa:""}.fa-ban-parking{--fa:"";--fa--fa:""}.fa-ban-smoking{--fa:"";--fa--fa:""}.fa-banana{--fa:"";--fa--fa:""}.fa-band-aid,.fa-bandage{--fa:"";--fa--fa:""}.fa-bangladeshi-taka-sign{--fa:"";--fa--fa:""}.fa-banjo{--fa:"";--fa--fa:""}.fa-bank{--fa:"";--fa--fa:""}.fa-bar-chart{--fa:"";--fa--fa:""}.fa-barcode{--fa:"";--fa--fa:""}.fa-barcode-alt{--fa:"";--fa--fa:""}.fa-barcode-read{--fa:"";--fa--fa:""}.fa-barcode-scan{--fa:"";--fa--fa:""}.fa-barn-silo{--fa:"";--fa--fa:""}.fa-bars{--fa:"";--fa--fa:""}.fa-bars-filter{--fa:"";--fa--fa:""}.fa-bars-progress{--fa:"";--fa--fa:""}.fa-bars-sort{--fa:"";--fa--fa:""}.fa-bars-staggered{--fa:"";--fa--fa:""}.fa-baseball,.fa-baseball-ball{--fa:"";--fa--fa:""}.fa-baseball-bat-ball{--fa:"";--fa--fa:""}.fa-basket-shopping{--fa:"";--fa--fa:""}.fa-basket-shopping-minus{--fa:"";--fa--fa:""}.fa-basket-shopping-plus{--fa:"";--fa--fa:""}.fa-basket-shopping-simple{--fa:"";--fa--fa:""}.fa-basketball,.fa-basketball-ball{--fa:"";--fa--fa:""}.fa-basketball-hoop{--fa:"";--fa--fa:""}.fa-bat{--fa:"";--fa--fa:""}.fa-bath,.fa-bathtub{--fa:"";--fa--fa:""}.fa-battery{--fa:"";--fa--fa:""}.fa-battery-0{--fa:"";--fa--fa:""}.fa-battery-1{--fa:"";--fa--fa:""}.fa-battery-2{--fa:"";--fa--fa:""}.fa-battery-3{--fa:"";--fa--fa:""}.fa-battery-4{--fa:"";--fa--fa:""}.fa-battery-5{--fa:"";--fa--fa:""}.fa-battery-bolt{--fa:"";--fa--fa:""}.fa-battery-car{--fa:"";--fa--fa:""}.fa-battery-empty{--fa:"";--fa--fa:""}.fa-battery-exclamation{--fa:"";--fa--fa:""}.fa-battery-full{--fa:"";--fa--fa:""}.fa-battery-half{--fa:"";--fa--fa:""}.fa-battery-low{--fa:"";--fa--fa:""}.fa-battery-quarter{--fa:"";--fa--fa:""}.fa-battery-slash{--fa:"";--fa--fa:""}.fa-battery-three-quarters{--fa:"";--fa--fa:""}.fa-bed{--fa:"";--fa--fa:""}.fa-bed-alt{--fa:"";--fa--fa:""}.fa-bed-bunk{--fa:"";--fa--fa:""}.fa-bed-empty{--fa:"";--fa--fa:""}.fa-bed-front{--fa:"";--fa--fa:""}.fa-bed-pulse{--fa:"";--fa--fa:""}.fa-bee{--fa:"";--fa--fa:""}.fa-beer{--fa:"";--fa--fa:""}.fa-beer-foam,.fa-beer-mug{--fa:"";--fa--fa:""}.fa-beer-mug-empty{--fa:"";--fa--fa:""}.fa-bell{--fa:"";--fa--fa:""}.fa-bell-concierge{--fa:"";--fa--fa:""}.fa-bell-exclamation{--fa:"";--fa--fa:""}.fa-bell-on{--fa:"";--fa--fa:""}.fa-bell-plus{--fa:"";--fa--fa:""}.fa-bell-ring{--fa:"";--fa--fa:""}.fa-bell-school{--fa:"";--fa--fa:""}.fa-bell-school-slash{--fa:"";--fa--fa:""}.fa-bell-slash{--fa:"";--fa--fa:""}.fa-bells{--fa:"";--fa--fa:""}.fa-bench-tree{--fa:"";--fa--fa:""}.fa-betamax{--fa:"";--fa--fa:""}.fa-bezier-curve{--fa:"";--fa--fa:""}.fa-bible{--fa:"";--fa--fa:""}.fa-bicycle{--fa:"";--fa--fa:""}.fa-biking{--fa:"";--fa--fa:""}.fa-biking-mountain{--fa:"";--fa--fa:""}.fa-billboard{--fa:"";--fa--fa:""}.fa-bin-bottles{--fa:"";--fa--fa:""}.fa-bin-bottles-recycle{--fa:"";--fa--fa:""}.fa-bin-recycle{--fa:"";--fa--fa:""}.fa-binary{--fa:"";--fa--fa:""}.fa-binary-circle-check{--fa:"";--fa--fa:""}.fa-binary-lock{--fa:"";--fa--fa:""}.fa-binary-slash{--fa:"";--fa--fa:""}.fa-binoculars{--fa:"";--fa--fa:""}.fa-biohazard{--fa:"";--fa--fa:""}.fa-bird{--fa:"";--fa--fa:""}.fa-birthday-cake{--fa:"";--fa--fa:""}.fa-bitcoin-sign{--fa:"";--fa--fa:""}.fa-blackboard{--fa:"";--fa--fa:""}.fa-blanket{--fa:"";--fa--fa:""}.fa-blanket-fire{--fa:"";--fa--fa:""}.fa-blender{--fa:"";--fa--fa:""}.fa-blender-phone{--fa:"";--fa--fa:""}.fa-blind{--fa:"";--fa--fa:""}.fa-blinds{--fa:"";--fa--fa:""}.fa-blinds-open{--fa:"";--fa--fa:""}.fa-blinds-raised{--fa:"";--fa--fa:""}.fa-block{--fa:"";--fa--fa:""}.fa-block-brick{--fa:"";--fa--fa:""}.fa-block-brick-fire{--fa:"";--fa--fa:""}.fa-block-question{--fa:"";--fa--fa:""}.fa-block-quote{--fa:"";--fa--fa:""}.fa-blog{--fa:"";--fa--fa:""}.fa-blueberries{--fa:"";--fa--fa:""}.fa-bluetooth{--fa:"";--fa--fa:""}.fa-bold{--fa:"";--fa--fa:""}.fa-bolt{--fa:"";--fa--fa:""}.fa-bolt-auto{--fa:"";--fa--fa:""}.fa-bolt-lightning{--fa:"";--fa--fa:""}.fa-bolt-slash{--fa:"";--fa--fa:""}.fa-bomb{--fa:"";--fa--fa:""}.fa-bone{--fa:"";--fa--fa:""}.fa-bone-break{--fa:"";--fa--fa:""}.fa-bong{--fa:"";--fa--fa:""}.fa-book{--fa:"";--fa--fa:""}.fa-book-alt{--fa:"";--fa--fa:""}.fa-book-arrow-right{--fa:"";--fa--fa:""}.fa-book-arrow-up{--fa:"";--fa--fa:""}.fa-book-atlas{--fa:"";--fa--fa:""}.fa-book-bible{--fa:"";--fa--fa:""}.fa-book-blank{--fa:"";--fa--fa:""}.fa-book-bookmark{--fa:"";--fa--fa:""}.fa-book-circle{--fa:"";--fa--fa:""}.fa-book-circle-arrow-right{--fa:"";--fa--fa:""}.fa-book-circle-arrow-up{--fa:"";--fa--fa:""}.fa-book-copy{--fa:"";--fa--fa:""}.fa-book-dead{--fa:"";--fa--fa:""}.fa-book-font{--fa:"";--fa--fa:""}.fa-book-heart{--fa:"";--fa--fa:""}.fa-book-journal-whills{--fa:"";--fa--fa:""}.fa-book-law{--fa:"";--fa--fa:""}.fa-book-medical{--fa:"";--fa--fa:""}.fa-book-open{--fa:"";--fa--fa:""}.fa-book-open-alt,.fa-book-open-cover{--fa:"";--fa--fa:""}.fa-book-open-reader{--fa:"";--fa--fa:""}.fa-book-quran{--fa:"";--fa--fa:""}.fa-book-reader{--fa:"";--fa--fa:""}.fa-book-section{--fa:"";--fa--fa:""}.fa-book-skull{--fa:"";--fa--fa:""}.fa-book-sparkles,.fa-book-spells{--fa:"";--fa--fa:""}.fa-book-tanakh{--fa:"";--fa--fa:""}.fa-book-user{--fa:"";--fa--fa:""}.fa-bookmark{--fa:"";--fa--fa:""}.fa-bookmark-circle{--fa:"";--fa--fa:""}.fa-bookmark-slash{--fa:"";--fa--fa:""}.fa-books{--fa:"";--fa--fa:""}.fa-books-medical{--fa:"";--fa--fa:""}.fa-boombox{--fa:"";--fa--fa:""}.fa-boot{--fa:"";--fa--fa:""}.fa-boot-heeled{--fa:"";--fa--fa:""}.fa-booth-curtain{--fa:"";--fa--fa:""}.fa-border-all{--fa:"";--fa--fa:""}.fa-border-bottom{--fa:"";--fa--fa:""}.fa-border-bottom-right{--fa:"";--fa--fa:""}.fa-border-center-h{--fa:"";--fa--fa:""}.fa-border-center-v{--fa:"";--fa--fa:""}.fa-border-inner{--fa:"";--fa--fa:""}.fa-border-left{--fa:"";--fa--fa:""}.fa-border-none{--fa:"";--fa--fa:""}.fa-border-outer{--fa:"";--fa--fa:""}.fa-border-right{--fa:"";--fa--fa:""}.fa-border-style{--fa:"";--fa--fa:""}.fa-border-style-alt{--fa:"";--fa--fa:""}.fa-border-top{--fa:"";--fa--fa:""}.fa-border-top-left{--fa:"";--fa--fa:""}.fa-bore-hole{--fa:"";--fa--fa:""}.fa-bottle-baby{--fa:"";--fa--fa:""}.fa-bottle-droplet{--fa:"";--fa--fa:""}.fa-bottle-water{--fa:"";--fa--fa:""}.fa-bow-arrow{--fa:"";--fa--fa:""}.fa-bowl-chopsticks{--fa:"";--fa--fa:""}.fa-bowl-chopsticks-noodles{--fa:"";--fa--fa:""}.fa-bowl-food{--fa:"";--fa--fa:""}.fa-bowl-hot{--fa:"";--fa--fa:""}.fa-bowl-rice{--fa:"";--fa--fa:""}.fa-bowl-salad{--fa:"";--fa--fa:""}.fa-bowl-scoop{--fa:"";--fa--fa:""}.fa-bowl-scoops{--fa:"";--fa--fa:""}.fa-bowl-shaved-ice{--fa:"";--fa--fa:""}.fa-bowl-soft-serve{--fa:"";--fa--fa:""}.fa-bowl-spoon{--fa:"";--fa--fa:""}.fa-bowling-ball{--fa:"";--fa--fa:""}.fa-bowling-ball-pin{--fa:"";--fa--fa:""}.fa-bowling-pins{--fa:"";--fa--fa:""}.fa-box{--fa:"";--fa--fa:""}.fa-box-alt{--fa:"";--fa--fa:""}.fa-box-archive{--fa:"";--fa--fa:""}.fa-box-ballot{--fa:"";--fa--fa:""}.fa-box-check{--fa:"";--fa--fa:""}.fa-box-circle-check{--fa:"";--fa--fa:""}.fa-box-dollar{--fa:"";--fa--fa:""}.fa-box-fragile{--fa:"";--fa--fa:""}.fa-box-full{--fa:"";--fa--fa:""}.fa-box-heart{--fa:"";--fa--fa:""}.fa-box-open{--fa:"";--fa--fa:""}.fa-box-open-full{--fa:"";--fa--fa:""}.fa-box-taped{--fa:"";--fa--fa:""}.fa-box-tissue{--fa:"";--fa--fa:""}.fa-box-up{--fa:"";--fa--fa:""}.fa-box-usd{--fa:"";--fa--fa:""}.fa-boxes,.fa-boxes-alt{--fa:"";--fa--fa:""}.fa-boxes-packing{--fa:"";--fa--fa:""}.fa-boxes-stacked{--fa:"";--fa--fa:""}.fa-boxing-glove{--fa:"";--fa--fa:""}.fa-bracket{--fa:"[";--fa--fa:"[["}.fa-bracket-curly,.fa-bracket-curly-left{--fa:"{";--fa--fa:"{{"}.fa-bracket-curly-right{--fa:"}";--fa--fa:"}}"}.fa-bracket-left{--fa:"[";--fa--fa:"[["}.fa-bracket-round{--fa:"(";--fa--fa:"(("}.fa-bracket-round-right{--fa:")";--fa--fa:"))"}.fa-bracket-square{--fa:"[";--fa--fa:"[["}.fa-bracket-square-right{--fa:"]";--fa--fa:"]]"}.fa-brackets{--fa:"";--fa--fa:""}.fa-brackets-curly{--fa:"";--fa--fa:""}.fa-brackets-round{--fa:"";--fa--fa:""}.fa-brackets-square{--fa:"";--fa--fa:""}.fa-braille{--fa:"";--fa--fa:""}.fa-brain{--fa:"";--fa--fa:""}.fa-brain-arrow-curved-right{--fa:"";--fa--fa:""}.fa-brain-circuit{--fa:"";--fa--fa:""}.fa-brake-warning{--fa:"";--fa--fa:""}.fa-brazilian-real-sign{--fa:"";--fa--fa:""}.fa-bread-loaf{--fa:"";--fa--fa:""}.fa-bread-slice{--fa:"";--fa--fa:""}.fa-bread-slice-butter{--fa:"";--fa--fa:""}.fa-bridge{--fa:"";--fa--fa:""}.fa-bridge-circle-check{--fa:"";--fa--fa:""}.fa-bridge-circle-exclamation{--fa:"";--fa--fa:""}.fa-bridge-circle-xmark{--fa:"";--fa--fa:""}.fa-bridge-lock{--fa:"";--fa--fa:""}.fa-bridge-suspension{--fa:"";--fa--fa:""}.fa-bridge-water{--fa:"";--fa--fa:""}.fa-briefcase{--fa:"";--fa--fa:""}.fa-briefcase-arrow-right{--fa:"";--fa--fa:""}.fa-briefcase-blank{--fa:"";--fa--fa:""}.fa-briefcase-clock{--fa:"";--fa--fa:""}.fa-briefcase-medical{--fa:"";--fa--fa:""}.fa-brightness{--fa:"";--fa--fa:""}.fa-brightness-low{--fa:"";--fa--fa:""}.fa-bring-forward{--fa:"";--fa--fa:""}.fa-bring-front{--fa:"";--fa--fa:""}.fa-broadcast-tower{--fa:"";--fa--fa:""}.fa-broccoli{--fa:"";--fa--fa:""}.fa-broom{--fa:"";--fa--fa:""}.fa-broom-ball{--fa:"";--fa--fa:""}.fa-broom-wide{--fa:"";--fa--fa:""}.fa-browser{--fa:"";--fa--fa:""}.fa-browsers{--fa:"";--fa--fa:""}.fa-brush{--fa:"";--fa--fa:""}.fa-bucket{--fa:"";--fa--fa:""}.fa-bug{--fa:"";--fa--fa:""}.fa-bug-slash{--fa:"";--fa--fa:""}.fa-bugs{--fa:"";--fa--fa:""}.fa-building{--fa:"";--fa--fa:""}.fa-building-circle-arrow-right{--fa:"";--fa--fa:""}.fa-building-circle-check{--fa:"";--fa--fa:""}.fa-building-circle-exclamation{--fa:"";--fa--fa:""}.fa-building-circle-xmark{--fa:"";--fa--fa:""}.fa-building-columns{--fa:"";--fa--fa:""}.fa-building-flag{--fa:"";--fa--fa:""}.fa-building-lock{--fa:"";--fa--fa:""}.fa-building-magnifying-glass{--fa:"";--fa--fa:""}.fa-building-memo{--fa:"";--fa--fa:""}.fa-building-ngo{--fa:"";--fa--fa:""}.fa-building-shield{--fa:"";--fa--fa:""}.fa-building-un{--fa:"";--fa--fa:""}.fa-building-user{--fa:"";--fa--fa:""}.fa-building-wheat{--fa:"";--fa--fa:""}.fa-buildings{--fa:"";--fa--fa:""}.fa-bulldozer{--fa:"";--fa--fa:""}.fa-bullhorn{--fa:"";--fa--fa:""}.fa-bullseye{--fa:"";--fa--fa:""}.fa-bullseye-arrow{--fa:"";--fa--fa:""}.fa-bullseye-pointer{--fa:"";--fa--fa:""}.fa-buoy{--fa:"";--fa--fa:""}.fa-buoy-mooring{--fa:"";--fa--fa:""}.fa-burger{--fa:"";--fa--fa:""}.fa-burger-cheese{--fa:"";--fa--fa:""}.fa-burger-fries{--fa:"";--fa--fa:""}.fa-burger-glass{--fa:"";--fa--fa:""}.fa-burger-lettuce{--fa:"";--fa--fa:""}.fa-burger-soda{--fa:"";--fa--fa:""}.fa-burn{--fa:"";--fa--fa:""}.fa-burrito{--fa:"";--fa--fa:""}.fa-burst{--fa:"";--fa--fa:""}.fa-bus{--fa:"";--fa--fa:""}.fa-bus-alt{--fa:"";--fa--fa:""}.fa-bus-school{--fa:"";--fa--fa:""}.fa-bus-simple{--fa:"";--fa--fa:""}.fa-business-front{--fa:"";--fa--fa:""}.fa-business-time{--fa:"";--fa--fa:""}.fa-butter{--fa:"";--fa--fa:""}.fa-c{--fa:"C";--fa--fa:"CC"}.fa-cab{--fa:"";--fa--fa:""}.fa-cabin{--fa:"";--fa--fa:""}.fa-cabinet-filing{--fa:"";--fa--fa:""}.fa-cable-car{--fa:"";--fa--fa:""}.fa-cactus{--fa:"";--fa--fa:""}.fa-caduceus{--fa:"";--fa--fa:""}.fa-cake,.fa-cake-candles{--fa:"";--fa--fa:""}.fa-cake-slice{--fa:"";--fa--fa:""}.fa-calculator{--fa:"";--fa--fa:""}.fa-calculator-alt,.fa-calculator-simple{--fa:"";--fa--fa:""}.fa-calendar{--fa:"";--fa--fa:""}.fa-calendar-alt{--fa:"";--fa--fa:""}.fa-calendar-arrow-down{--fa:"";--fa--fa:""}.fa-calendar-arrow-up{--fa:"";--fa--fa:""}.fa-calendar-check{--fa:"";--fa--fa:""}.fa-calendar-circle{--fa:"";--fa--fa:""}.fa-calendar-circle-exclamation{--fa:"";--fa--fa:""}.fa-calendar-circle-minus{--fa:"";--fa--fa:""}.fa-calendar-circle-plus{--fa:"";--fa--fa:""}.fa-calendar-circle-user{--fa:"";--fa--fa:""}.fa-calendar-clock{--fa:"";--fa--fa:""}.fa-calendar-day{--fa:"";--fa--fa:""}.fa-calendar-days{--fa:"";--fa--fa:""}.fa-calendar-download{--fa:"";--fa--fa:""}.fa-calendar-edit{--fa:"";--fa--fa:""}.fa-calendar-exclamation{--fa:"";--fa--fa:""}.fa-calendar-heart{--fa:"";--fa--fa:""}.fa-calendar-image{--fa:"";--fa--fa:""}.fa-calendar-lines{--fa:"";--fa--fa:""}.fa-calendar-lines-pen{--fa:"";--fa--fa:""}.fa-calendar-minus{--fa:"";--fa--fa:""}.fa-calendar-note{--fa:"";--fa--fa:""}.fa-calendar-pen{--fa:"";--fa--fa:""}.fa-calendar-plus{--fa:"";--fa--fa:""}.fa-calendar-range{--fa:"";--fa--fa:""}.fa-calendar-star{--fa:"";--fa--fa:""}.fa-calendar-time{--fa:"";--fa--fa:""}.fa-calendar-times{--fa:"";--fa--fa:""}.fa-calendar-upload{--fa:"";--fa--fa:""}.fa-calendar-users{--fa:"";--fa--fa:""}.fa-calendar-week{--fa:"";--fa--fa:""}.fa-calendar-xmark{--fa:"";--fa--fa:""}.fa-calendars{--fa:"";--fa--fa:""}.fa-camcorder{--fa:"";--fa--fa:""}.fa-camera,.fa-camera-alt{--fa:"";--fa--fa:""}.fa-camera-cctv{--fa:"";--fa--fa:""}.fa-camera-circle{--fa:"";--fa--fa:""}.fa-camera-home{--fa:"";--fa--fa:""}.fa-camera-movie{--fa:"";--fa--fa:""}.fa-camera-polaroid{--fa:"";--fa--fa:""}.fa-camera-retro{--fa:"";--fa--fa:""}.fa-camera-rotate{--fa:"";--fa--fa:""}.fa-camera-security{--fa:"";--fa--fa:""}.fa-camera-slash{--fa:"";--fa--fa:""}.fa-camera-viewfinder{--fa:"";--fa--fa:""}.fa-camera-web{--fa:"";--fa--fa:""}.fa-camera-web-slash{--fa:"";--fa--fa:""}.fa-campfire{--fa:"";--fa--fa:""}.fa-campground{--fa:"";--fa--fa:""}.fa-can-food{--fa:"";--fa--fa:""}.fa-cancel{--fa:"";--fa--fa:""}.fa-candle-holder{--fa:"";--fa--fa:""}.fa-candy{--fa:"";--fa--fa:""}.fa-candy-bar{--fa:"";--fa--fa:""}.fa-candy-cane{--fa:"";--fa--fa:""}.fa-candy-corn{--fa:"";--fa--fa:""}.fa-cannabis{--fa:"";--fa--fa:""}.fa-cannon{--fa:"";--fa--fa:""}.fa-capsules{--fa:"";--fa--fa:""}.fa-car{--fa:"";--fa--fa:""}.fa-car-alt{--fa:"";--fa--fa:""}.fa-car-battery{--fa:"";--fa--fa:""}.fa-car-bolt{--fa:"";--fa--fa:""}.fa-car-building{--fa:"";--fa--fa:""}.fa-car-bump{--fa:"";--fa--fa:""}.fa-car-burst{--fa:"";--fa--fa:""}.fa-car-bus{--fa:"";--fa--fa:""}.fa-car-circle-bolt{--fa:"";--fa--fa:""}.fa-car-crash{--fa:"";--fa--fa:""}.fa-car-garage{--fa:"";--fa--fa:""}.fa-car-mechanic{--fa:"";--fa--fa:""}.fa-car-mirrors{--fa:"";--fa--fa:""}.fa-car-on{--fa:"";--fa--fa:""}.fa-car-people{--fa:"";--fa--fa:""}.fa-car-rear{--fa:"";--fa--fa:""}.fa-car-side{--fa:"";--fa--fa:""}.fa-car-side-bolt{--fa:"";--fa--fa:""}.fa-car-tilt{--fa:"";--fa--fa:""}.fa-car-tunnel{--fa:"";--fa--fa:""}.fa-car-wash{--fa:"";--fa--fa:""}.fa-car-wrench{--fa:"";--fa--fa:""}.fa-caravan{--fa:"";--fa--fa:""}.fa-caravan-alt,.fa-caravan-simple{--fa:"";--fa--fa:""}.fa-card-club{--fa:"";--fa--fa:""}.fa-card-diamond{--fa:"";--fa--fa:""}.fa-card-heart{--fa:"";--fa--fa:""}.fa-card-spade{--fa:"";--fa--fa:""}.fa-cards{--fa:"";--fa--fa:""}.fa-cards-blank{--fa:"";--fa--fa:""}.fa-caret-circle-down{--fa:"";--fa--fa:""}.fa-caret-circle-left{--fa:"";--fa--fa:""}.fa-caret-circle-right{--fa:"";--fa--fa:""}.fa-caret-circle-up{--fa:"";--fa--fa:""}.fa-caret-down{--fa:"";--fa--fa:""}.fa-caret-left{--fa:"";--fa--fa:""}.fa-caret-right{--fa:"";--fa--fa:""}.fa-caret-square-down{--fa:"";--fa--fa:""}.fa-caret-square-left{--fa:"";--fa--fa:""}.fa-caret-square-right{--fa:"";--fa--fa:""}.fa-caret-square-up{--fa:"";--fa--fa:""}.fa-caret-up{--fa:"";--fa--fa:""}.fa-carpool{--fa:"";--fa--fa:""}.fa-carriage-baby{--fa:"";--fa--fa:""}.fa-carrot{--fa:"";--fa--fa:""}.fa-cars{--fa:"";--fa--fa:""}.fa-cart-arrow-down{--fa:"";--fa--fa:""}.fa-cart-arrow-up{--fa:"";--fa--fa:""}.fa-cart-circle-arrow-down{--fa:"";--fa--fa:""}.fa-cart-circle-arrow-up{--fa:"";--fa--fa:""}.fa-cart-circle-check{--fa:"";--fa--fa:""}.fa-cart-circle-exclamation{--fa:"";--fa--fa:""}.fa-cart-circle-plus{--fa:"";--fa--fa:""}.fa-cart-circle-xmark{--fa:"";--fa--fa:""}.fa-cart-flatbed{--fa:"";--fa--fa:""}.fa-cart-flatbed-boxes{--fa:"";--fa--fa:""}.fa-cart-flatbed-empty{--fa:"";--fa--fa:""}.fa-cart-flatbed-suitcase{--fa:"";--fa--fa:""}.fa-cart-minus{--fa:"";--fa--fa:""}.fa-cart-plus{--fa:"";--fa--fa:""}.fa-cart-shopping{--fa:"";--fa--fa:""}.fa-cart-shopping-fast{--fa:"";--fa--fa:""}.fa-cart-xmark{--fa:"";--fa--fa:""}.fa-cash-register{--fa:"";--fa--fa:""}.fa-cassette-betamax{--fa:"";--fa--fa:""}.fa-cassette-tape{--fa:"";--fa--fa:""}.fa-cassette-vhs{--fa:"";--fa--fa:""}.fa-castle{--fa:"";--fa--fa:""}.fa-cat{--fa:"";--fa--fa:""}.fa-cat-space{--fa:"";--fa--fa:""}.fa-cauldron{--fa:"";--fa--fa:""}.fa-cctv{--fa:"";--fa--fa:""}.fa-cedi-sign{--fa:"";--fa--fa:""}.fa-cent-sign{--fa:"";--fa--fa:""}.fa-certificate{--fa:"";--fa--fa:""}.fa-chain{--fa:"";--fa--fa:""}.fa-chain-broken{--fa:"";--fa--fa:""}.fa-chain-horizontal{--fa:"";--fa--fa:""}.fa-chain-horizontal-slash{--fa:"";--fa--fa:""}.fa-chain-slash{--fa:"";--fa--fa:""}.fa-chair{--fa:"";--fa--fa:""}.fa-chair-office{--fa:"";--fa--fa:""}.fa-chalkboard{--fa:"";--fa--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"";--fa--fa:""}.fa-champagne-glass{--fa:"";--fa--fa:""}.fa-champagne-glasses{--fa:"";--fa--fa:""}.fa-charging-station{--fa:"";--fa--fa:""}.fa-chart-area{--fa:"";--fa--fa:""}.fa-chart-bar{--fa:"";--fa--fa:""}.fa-chart-bullet{--fa:"";--fa--fa:""}.fa-chart-candlestick{--fa:"";--fa--fa:""}.fa-chart-column{--fa:"";--fa--fa:""}.fa-chart-diagram{--fa:"";--fa--fa:""}.fa-chart-fft{--fa:"";--fa--fa:""}.fa-chart-gantt{--fa:"";--fa--fa:""}.fa-chart-kanban{--fa:"";--fa--fa:""}.fa-chart-line{--fa:"";--fa--fa:""}.fa-chart-line-down{--fa:"";--fa--fa:""}.fa-chart-line-up{--fa:"";--fa--fa:""}.fa-chart-line-up-down{--fa:"";--fa--fa:""}.fa-chart-mixed{--fa:"";--fa--fa:""}.fa-chart-mixed-up-circle-currency{--fa:"";--fa--fa:""}.fa-chart-mixed-up-circle-dollar{--fa:"";--fa--fa:""}.fa-chart-network{--fa:"";--fa--fa:""}.fa-chart-pie{--fa:"";--fa--fa:""}.fa-chart-pie-alt,.fa-chart-pie-simple{--fa:"";--fa--fa:""}.fa-chart-pie-simple-circle-currency{--fa:"";--fa--fa:""}.fa-chart-pie-simple-circle-dollar{--fa:"";--fa--fa:""}.fa-chart-pyramid{--fa:"";--fa--fa:""}.fa-chart-radar{--fa:"";--fa--fa:""}.fa-chart-scatter{--fa:"";--fa--fa:""}.fa-chart-scatter-3d{--fa:"";--fa--fa:""}.fa-chart-scatter-bubble{--fa:"";--fa--fa:""}.fa-chart-simple{--fa:"";--fa--fa:""}.fa-chart-simple-horizontal{--fa:"";--fa--fa:""}.fa-chart-sine{--fa:"";--fa--fa:""}.fa-chart-tree-map{--fa:"";--fa--fa:""}.fa-chart-user{--fa:"";--fa--fa:""}.fa-chart-waterfall{--fa:"";--fa--fa:""}.fa-check{--fa:"";--fa--fa:""}.fa-check-circle{--fa:"";--fa--fa:""}.fa-check-double{--fa:"";--fa--fa:""}.fa-check-square{--fa:"";--fa--fa:""}.fa-check-to-slot{--fa:"";--fa--fa:""}.fa-cheese{--fa:"";--fa--fa:""}.fa-cheese-swiss{--fa:"";--fa--fa:""}.fa-cheeseburger{--fa:"";--fa--fa:""}.fa-cherries{--fa:"";--fa--fa:""}.fa-chess{--fa:"";--fa--fa:""}.fa-chess-bishop{--fa:"";--fa--fa:""}.fa-chess-bishop-alt,.fa-chess-bishop-piece{--fa:"";--fa--fa:""}.fa-chess-board{--fa:"";--fa--fa:""}.fa-chess-clock{--fa:"";--fa--fa:""}.fa-chess-clock-alt,.fa-chess-clock-flip{--fa:"";--fa--fa:""}.fa-chess-king{--fa:"";--fa--fa:""}.fa-chess-king-alt,.fa-chess-king-piece{--fa:"";--fa--fa:""}.fa-chess-knight{--fa:"";--fa--fa:""}.fa-chess-knight-alt,.fa-chess-knight-piece{--fa:"";--fa--fa:""}.fa-chess-pawn{--fa:"";--fa--fa:""}.fa-chess-pawn-alt,.fa-chess-pawn-piece{--fa:"";--fa--fa:""}.fa-chess-queen{--fa:"";--fa--fa:""}.fa-chess-queen-alt,.fa-chess-queen-piece{--fa:"";--fa--fa:""}.fa-chess-rook{--fa:"";--fa--fa:""}.fa-chess-rook-alt,.fa-chess-rook-piece{--fa:"";--fa--fa:""}.fa-chestnut{--fa:"";--fa--fa:""}.fa-chevron-circle-down{--fa:"";--fa--fa:""}.fa-chevron-circle-left{--fa:"";--fa--fa:""}.fa-chevron-circle-right{--fa:"";--fa--fa:""}.fa-chevron-circle-up{--fa:"";--fa--fa:""}.fa-chevron-double-down{--fa:"";--fa--fa:""}.fa-chevron-double-left{--fa:"";--fa--fa:""}.fa-chevron-double-right{--fa:"";--fa--fa:""}.fa-chevron-double-up{--fa:"";--fa--fa:""}.fa-chevron-down{--fa:"";--fa--fa:""}.fa-chevron-left{--fa:"";--fa--fa:""}.fa-chevron-right{--fa:"";--fa--fa:""}.fa-chevron-square-down{--fa:"";--fa--fa:""}.fa-chevron-square-left{--fa:"";--fa--fa:""}.fa-chevron-square-right{--fa:"";--fa--fa:""}.fa-chevron-square-up{--fa:"";--fa--fa:""}.fa-chevron-up{--fa:"";--fa--fa:""}.fa-chevrons-down{--fa:"";--fa--fa:""}.fa-chevrons-left{--fa:"";--fa--fa:""}.fa-chevrons-right{--fa:"";--fa--fa:""}.fa-chevrons-up{--fa:"";--fa--fa:""}.fa-chf-sign{--fa:"";--fa--fa:""}.fa-child{--fa:"";--fa--fa:""}.fa-child-combatant{--fa:"";--fa--fa:""}.fa-child-dress{--fa:"";--fa--fa:""}.fa-child-reaching{--fa:"";--fa--fa:""}.fa-child-rifle{--fa:"";--fa--fa:""}.fa-children{--fa:"";--fa--fa:""}.fa-chimney{--fa:"";--fa--fa:""}.fa-chocolate-bar{--fa:"";--fa--fa:""}.fa-chopsticks{--fa:"";--fa--fa:""}.fa-church{--fa:"";--fa--fa:""}.fa-circle{--fa:"";--fa--fa:""}.fa-circle-0{--fa:"";--fa--fa:""}.fa-circle-1{--fa:"";--fa--fa:""}.fa-circle-2{--fa:"";--fa--fa:""}.fa-circle-3{--fa:"";--fa--fa:""}.fa-circle-4{--fa:"";--fa--fa:""}.fa-circle-5{--fa:"";--fa--fa:""}.fa-circle-6{--fa:"";--fa--fa:""}.fa-circle-7{--fa:"";--fa--fa:""}.fa-circle-8{--fa:"";--fa--fa:""}.fa-circle-9{--fa:"";--fa--fa:""}.fa-circle-a{--fa:"";--fa--fa:""}.fa-circle-ampersand{--fa:"";--fa--fa:""}.fa-circle-arrow-down{--fa:"";--fa--fa:""}.fa-circle-arrow-down-left{--fa:"";--fa--fa:""}.fa-circle-arrow-down-right{--fa:"";--fa--fa:""}.fa-circle-arrow-left{--fa:"";--fa--fa:""}.fa-circle-arrow-right{--fa:"";--fa--fa:""}.fa-circle-arrow-up{--fa:"";--fa--fa:""}.fa-circle-arrow-up-left{--fa:"";--fa--fa:""}.fa-circle-arrow-up-right{--fa:"";--fa--fa:""}.fa-circle-b{--fa:"";--fa--fa:""}.fa-circle-bolt{--fa:"";--fa--fa:""}.fa-circle-book-open{--fa:"";--fa--fa:""}.fa-circle-bookmark{--fa:"";--fa--fa:""}.fa-circle-c{--fa:"";--fa--fa:""}.fa-circle-calendar{--fa:"";--fa--fa:""}.fa-circle-camera{--fa:"";--fa--fa:""}.fa-circle-caret-down{--fa:"";--fa--fa:""}.fa-circle-caret-left{--fa:"";--fa--fa:""}.fa-circle-caret-right{--fa:"";--fa--fa:""}.fa-circle-caret-up{--fa:"";--fa--fa:""}.fa-circle-check{--fa:"";--fa--fa:""}.fa-circle-chevron-down{--fa:"";--fa--fa:""}.fa-circle-chevron-left{--fa:"";--fa--fa:""}.fa-circle-chevron-right{--fa:"";--fa--fa:""}.fa-circle-chevron-up{--fa:"";--fa--fa:""}.fa-circle-d{--fa:"";--fa--fa:""}.fa-circle-dashed{--fa:"";--fa--fa:""}.fa-circle-divide{--fa:"";--fa--fa:""}.fa-circle-dollar{--fa:"";--fa--fa:""}.fa-circle-dollar-to-slot{--fa:"";--fa--fa:""}.fa-circle-dot{--fa:"";--fa--fa:""}.fa-circle-down{--fa:"";--fa--fa:""}.fa-circle-down-left{--fa:"";--fa--fa:""}.fa-circle-down-right{--fa:"";--fa--fa:""}.fa-circle-e{--fa:"";--fa--fa:""}.fa-circle-ellipsis{--fa:"";--fa--fa:""}.fa-circle-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-circle-envelope{--fa:"";--fa--fa:""}.fa-circle-euro{--fa:"";--fa--fa:""}.fa-circle-exclamation{--fa:"";--fa--fa:""}.fa-circle-exclamation-check{--fa:"";--fa--fa:""}.fa-circle-f{--fa:"";--fa--fa:""}.fa-circle-g{--fa:"";--fa--fa:""}.fa-circle-gf{--fa:"";--fa--fa:""}.fa-circle-h{--fa:"";--fa--fa:""}.fa-circle-half{--fa:"";--fa--fa:""}.fa-circle-half-stroke{--fa:"";--fa--fa:""}.fa-circle-heart{--fa:"";--fa--fa:""}.fa-circle-i{--fa:"";--fa--fa:""}.fa-circle-info{--fa:"";--fa--fa:""}.fa-circle-j{--fa:"";--fa--fa:""}.fa-circle-k{--fa:"";--fa--fa:""}.fa-circle-l{--fa:"";--fa--fa:""}.fa-circle-left{--fa:"";--fa--fa:""}.fa-circle-location-arrow{--fa:"";--fa--fa:""}.fa-circle-m{--fa:"";--fa--fa:""}.fa-circle-microphone{--fa:"";--fa--fa:""}.fa-circle-microphone-lines{--fa:"";--fa--fa:""}.fa-circle-minus{--fa:"";--fa--fa:""}.fa-circle-n{--fa:"";--fa--fa:""}.fa-circle-nodes{--fa:"";--fa--fa:""}.fa-circle-notch{--fa:"";--fa--fa:""}.fa-circle-o{--fa:"";--fa--fa:""}.fa-circle-p{--fa:"";--fa--fa:""}.fa-circle-parking{--fa:"";--fa--fa:""}.fa-circle-pause{--fa:"";--fa--fa:""}.fa-circle-phone{--fa:"";--fa--fa:""}.fa-circle-phone-flip{--fa:"";--fa--fa:""}.fa-circle-phone-hangup{--fa:"";--fa--fa:""}.fa-circle-play{--fa:"";--fa--fa:""}.fa-circle-plus{--fa:"";--fa--fa:""}.fa-circle-q{--fa:"";--fa--fa:""}.fa-circle-quarter{--fa:"";--fa--fa:""}.fa-circle-quarter-stroke{--fa:"";--fa--fa:""}.fa-circle-quarters{--fa:"";--fa--fa:""}.fa-circle-question{--fa:"";--fa--fa:""}.fa-circle-r{--fa:"";--fa--fa:""}.fa-circle-radiation{--fa:"";--fa--fa:""}.fa-circle-right{--fa:"";--fa--fa:""}.fa-circle-s{--fa:"";--fa--fa:""}.fa-circle-small{--fa:"";--fa--fa:""}.fa-circle-sort{--fa:"";--fa--fa:""}.fa-circle-sort-down{--fa:"";--fa--fa:""}.fa-circle-sort-up{--fa:"";--fa--fa:""}.fa-circle-star{--fa:"";--fa--fa:""}.fa-circle-sterling{--fa:"";--fa--fa:""}.fa-circle-stop{--fa:"";--fa--fa:""}.fa-circle-t{--fa:"";--fa--fa:""}.fa-circle-three-quarters{--fa:"";--fa--fa:""}.fa-circle-three-quarters-stroke{--fa:"";--fa--fa:""}.fa-circle-trash{--fa:"";--fa--fa:""}.fa-circle-u{--fa:"";--fa--fa:""}.fa-circle-up{--fa:"";--fa--fa:""}.fa-circle-up-left{--fa:"";--fa--fa:""}.fa-circle-up-right{--fa:"";--fa--fa:""}.fa-circle-user{--fa:"";--fa--fa:""}.fa-circle-v{--fa:"";--fa--fa:""}.fa-circle-video{--fa:"";--fa--fa:""}.fa-circle-w{--fa:"";--fa--fa:""}.fa-circle-waveform-lines{--fa:"";--fa--fa:""}.fa-circle-wifi{--fa:"";--fa--fa:""}.fa-circle-wifi-circle-wifi,.fa-circle-wifi-group{--fa:"";--fa--fa:""}.fa-circle-x{--fa:"";--fa--fa:""}.fa-circle-xmark{--fa:"";--fa--fa:""}.fa-circle-y{--fa:"";--fa--fa:""}.fa-circle-yen{--fa:"";--fa--fa:""}.fa-circle-z{--fa:"";--fa--fa:""}.fa-circles-overlap{--fa:"";--fa--fa:""}.fa-circles-overlap-3{--fa:"";--fa--fa:""}.fa-citrus{--fa:"";--fa--fa:""}.fa-citrus-slice{--fa:"";--fa--fa:""}.fa-city{--fa:"";--fa--fa:""}.fa-clapperboard{--fa:"";--fa--fa:""}.fa-clapperboard-play{--fa:"";--fa--fa:""}.fa-clarinet{--fa:"";--fa--fa:""}.fa-claw-marks{--fa:"";--fa--fa:""}.fa-clinic-medical{--fa:"";--fa--fa:""}.fa-clipboard{--fa:"";--fa--fa:""}.fa-clipboard-check{--fa:"";--fa--fa:""}.fa-clipboard-list{--fa:"";--fa--fa:""}.fa-clipboard-list-check{--fa:"";--fa--fa:""}.fa-clipboard-medical{--fa:"";--fa--fa:""}.fa-clipboard-prescription{--fa:"";--fa--fa:""}.fa-clipboard-question{--fa:"";--fa--fa:""}.fa-clipboard-user{--fa:"";--fa--fa:""}.fa-clock{--fa:"";--fa--fa:""}.fa-clock-desk{--fa:"";--fa--fa:""}.fa-clock-eight{--fa:"";--fa--fa:""}.fa-clock-eight-thirty{--fa:"";--fa--fa:""}.fa-clock-eleven{--fa:"";--fa--fa:""}.fa-clock-eleven-thirty{--fa:"";--fa--fa:""}.fa-clock-five{--fa:"";--fa--fa:""}.fa-clock-five-thirty{--fa:"";--fa--fa:""}.fa-clock-four{--fa:"";--fa--fa:""}.fa-clock-four-thirty{--fa:"";--fa--fa:""}.fa-clock-nine{--fa:"";--fa--fa:""}.fa-clock-nine-thirty{--fa:"";--fa--fa:""}.fa-clock-one{--fa:"";--fa--fa:""}.fa-clock-one-thirty{--fa:"";--fa--fa:""}.fa-clock-rotate-left{--fa:"";--fa--fa:""}.fa-clock-seven{--fa:"";--fa--fa:""}.fa-clock-seven-thirty{--fa:"";--fa--fa:""}.fa-clock-six{--fa:"";--fa--fa:""}.fa-clock-six-thirty{--fa:"";--fa--fa:""}.fa-clock-ten{--fa:"";--fa--fa:""}.fa-clock-ten-thirty{--fa:"";--fa--fa:""}.fa-clock-three{--fa:"";--fa--fa:""}.fa-clock-three-thirty{--fa:"";--fa--fa:""}.fa-clock-twelve{--fa:"";--fa--fa:""}.fa-clock-twelve-thirty{--fa:"";--fa--fa:""}.fa-clock-two{--fa:"";--fa--fa:""}.fa-clock-two-thirty{--fa:"";--fa--fa:""}.fa-clone{--fa:"";--fa--fa:""}.fa-close{--fa:"";--fa--fa:""}.fa-closed-captioning{--fa:"";--fa--fa:""}.fa-closed-captioning-slash{--fa:"";--fa--fa:""}.fa-clothes-hanger{--fa:"";--fa--fa:""}.fa-cloud{--fa:"";--fa--fa:""}.fa-cloud-arrow-down{--fa:"";--fa--fa:""}.fa-cloud-arrow-up{--fa:"";--fa--fa:""}.fa-cloud-binary{--fa:"";--fa--fa:""}.fa-cloud-bolt{--fa:"";--fa--fa:""}.fa-cloud-bolt-moon{--fa:"";--fa--fa:""}.fa-cloud-bolt-sun{--fa:"";--fa--fa:""}.fa-cloud-check{--fa:"";--fa--fa:""}.fa-cloud-download,.fa-cloud-download-alt{--fa:"";--fa--fa:""}.fa-cloud-drizzle{--fa:"";--fa--fa:""}.fa-cloud-exclamation{--fa:"";--fa--fa:""}.fa-cloud-fog{--fa:"";--fa--fa:""}.fa-cloud-hail{--fa:"";--fa--fa:""}.fa-cloud-hail-mixed{--fa:"";--fa--fa:""}.fa-cloud-meatball{--fa:"";--fa--fa:""}.fa-cloud-minus{--fa:"";--fa--fa:""}.fa-cloud-moon{--fa:"";--fa--fa:""}.fa-cloud-moon-rain{--fa:"";--fa--fa:""}.fa-cloud-music{--fa:"";--fa--fa:""}.fa-cloud-plus{--fa:"";--fa--fa:""}.fa-cloud-question{--fa:"";--fa--fa:""}.fa-cloud-rain{--fa:"";--fa--fa:""}.fa-cloud-rainbow{--fa:"";--fa--fa:""}.fa-cloud-showers{--fa:"";--fa--fa:""}.fa-cloud-showers-heavy{--fa:"";--fa--fa:""}.fa-cloud-showers-water{--fa:"";--fa--fa:""}.fa-cloud-slash{--fa:"";--fa--fa:""}.fa-cloud-sleet{--fa:"";--fa--fa:""}.fa-cloud-snow{--fa:"";--fa--fa:""}.fa-cloud-sun{--fa:"";--fa--fa:""}.fa-cloud-sun-rain{--fa:"";--fa--fa:""}.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"";--fa--fa:""}.fa-cloud-word{--fa:"";--fa--fa:""}.fa-cloud-xmark{--fa:"";--fa--fa:""}.fa-clouds{--fa:"";--fa--fa:""}.fa-clouds-moon{--fa:"";--fa--fa:""}.fa-clouds-sun{--fa:"";--fa--fa:""}.fa-clover{--fa:"";--fa--fa:""}.fa-club{--fa:"";--fa--fa:""}.fa-cny{--fa:"";--fa--fa:""}.fa-cocktail{--fa:"";--fa--fa:""}.fa-coconut{--fa:"";--fa--fa:""}.fa-code{--fa:"";--fa--fa:""}.fa-code-branch{--fa:"";--fa--fa:""}.fa-code-commit{--fa:"";--fa--fa:""}.fa-code-compare{--fa:"";--fa--fa:""}.fa-code-fork{--fa:"";--fa--fa:""}.fa-code-merge{--fa:"";--fa--fa:""}.fa-code-pull-request{--fa:"";--fa--fa:""}.fa-code-pull-request-closed{--fa:"";--fa--fa:""}.fa-code-pull-request-draft{--fa:"";--fa--fa:""}.fa-code-simple{--fa:"";--fa--fa:""}.fa-coffee{--fa:"";--fa--fa:""}.fa-coffee-bean{--fa:"";--fa--fa:""}.fa-coffee-beans{--fa:"";--fa--fa:""}.fa-coffee-pot{--fa:"";--fa--fa:""}.fa-coffee-togo{--fa:"";--fa--fa:""}.fa-coffin{--fa:"";--fa--fa:""}.fa-coffin-cross{--fa:"";--fa--fa:""}.fa-cog{--fa:"";--fa--fa:""}.fa-cogs{--fa:"";--fa--fa:""}.fa-coin{--fa:"";--fa--fa:""}.fa-coin-blank{--fa:"";--fa--fa:""}.fa-coin-front{--fa:"";--fa--fa:""}.fa-coin-vertical{--fa:"";--fa--fa:""}.fa-coins{--fa:"";--fa--fa:""}.fa-colon{--fa:":";--fa--fa:"::"}.fa-colon-sign{--fa:"";--fa--fa:""}.fa-columns{--fa:"";--fa--fa:""}.fa-columns-3{--fa:"";--fa--fa:""}.fa-comet{--fa:"";--fa--fa:""}.fa-comma{--fa:",";--fa--fa:",,"}.fa-command{--fa:"";--fa--fa:""}.fa-comment{--fa:"";--fa--fa:""}.fa-comment-alt{--fa:"";--fa--fa:""}.fa-comment-alt-arrow-down{--fa:"";--fa--fa:""}.fa-comment-alt-arrow-up{--fa:"";--fa--fa:""}.fa-comment-alt-captions{--fa:"";--fa--fa:""}.fa-comment-alt-check{--fa:"";--fa--fa:""}.fa-comment-alt-dollar{--fa:"";--fa--fa:""}.fa-comment-alt-dots{--fa:"";--fa--fa:""}.fa-comment-alt-edit{--fa:"";--fa--fa:""}.fa-comment-alt-exclamation{--fa:"";--fa--fa:""}.fa-comment-alt-image{--fa:"";--fa--fa:""}.fa-comment-alt-lines{--fa:"";--fa--fa:""}.fa-comment-alt-medical{--fa:"";--fa--fa:""}.fa-comment-alt-minus{--fa:"";--fa--fa:""}.fa-comment-alt-music{--fa:"";--fa--fa:""}.fa-comment-alt-plus{--fa:"";--fa--fa:""}.fa-comment-alt-quote{--fa:"";--fa--fa:""}.fa-comment-alt-slash{--fa:"";--fa--fa:""}.fa-comment-alt-smile{--fa:"";--fa--fa:""}.fa-comment-alt-text{--fa:"";--fa--fa:""}.fa-comment-alt-times{--fa:"";--fa--fa:""}.fa-comment-arrow-down{--fa:"";--fa--fa:""}.fa-comment-arrow-up{--fa:"";--fa--fa:""}.fa-comment-arrow-up-right{--fa:"";--fa--fa:""}.fa-comment-captions{--fa:"";--fa--fa:""}.fa-comment-check{--fa:"";--fa--fa:""}.fa-comment-code{--fa:"";--fa--fa:""}.fa-comment-dollar{--fa:"";--fa--fa:""}.fa-comment-dots{--fa:"";--fa--fa:""}.fa-comment-edit{--fa:"";--fa--fa:""}.fa-comment-exclamation{--fa:"";--fa--fa:""}.fa-comment-heart{--fa:"";--fa--fa:""}.fa-comment-image{--fa:"";--fa--fa:""}.fa-comment-lines{--fa:"";--fa--fa:""}.fa-comment-medical{--fa:"";--fa--fa:""}.fa-comment-middle{--fa:"";--fa--fa:""}.fa-comment-middle-alt{--fa:"";--fa--fa:""}.fa-comment-middle-top{--fa:"";--fa--fa:""}.fa-comment-middle-top-alt{--fa:"";--fa--fa:""}.fa-comment-minus{--fa:"";--fa--fa:""}.fa-comment-music{--fa:"";--fa--fa:""}.fa-comment-nodes{--fa:"";--fa--fa:""}.fa-comment-pen{--fa:"";--fa--fa:""}.fa-comment-plus{--fa:"";--fa--fa:""}.fa-comment-question{--fa:"";--fa--fa:""}.fa-comment-quote{--fa:"";--fa--fa:""}.fa-comment-slash{--fa:"";--fa--fa:""}.fa-comment-smile{--fa:"";--fa--fa:""}.fa-comment-sms{--fa:"";--fa--fa:""}.fa-comment-text{--fa:"";--fa--fa:""}.fa-comment-times,.fa-comment-xmark{--fa:"";--fa--fa:""}.fa-commenting{--fa:"";--fa--fa:""}.fa-comments{--fa:"";--fa--fa:""}.fa-comments-alt{--fa:"";--fa--fa:""}.fa-comments-alt-dollar{--fa:"";--fa--fa:""}.fa-comments-dollar{--fa:"";--fa--fa:""}.fa-comments-question{--fa:"";--fa--fa:""}.fa-comments-question-check{--fa:"";--fa--fa:""}.fa-compact-disc{--fa:"";--fa--fa:""}.fa-compass{--fa:"";--fa--fa:""}.fa-compass-drafting{--fa:"";--fa--fa:""}.fa-compass-slash{--fa:"";--fa--fa:""}.fa-compress{--fa:"";--fa--fa:""}.fa-compress-alt{--fa:"";--fa--fa:""}.fa-compress-arrows{--fa:"";--fa--fa:""}.fa-compress-arrows-alt{--fa:"";--fa--fa:""}.fa-compress-wide{--fa:"";--fa--fa:""}.fa-computer{--fa:"";--fa--fa:""}.fa-computer-classic{--fa:"";--fa--fa:""}.fa-computer-mouse{--fa:"";--fa--fa:""}.fa-computer-mouse-scrollwheel{--fa:"";--fa--fa:""}.fa-computer-speaker{--fa:"";--fa--fa:""}.fa-concierge-bell{--fa:"";--fa--fa:""}.fa-construction{--fa:"";--fa--fa:""}.fa-contact-book{--fa:"";--fa--fa:""}.fa-contact-card{--fa:"";--fa--fa:""}.fa-container-storage{--fa:"";--fa--fa:""}.fa-conveyor-belt{--fa:"";--fa--fa:""}.fa-conveyor-belt-alt{--fa:"";--fa--fa:""}.fa-conveyor-belt-arm{--fa:"";--fa--fa:""}.fa-conveyor-belt-boxes{--fa:"";--fa--fa:""}.fa-conveyor-belt-empty{--fa:"";--fa--fa:""}.fa-cookie{--fa:"";--fa--fa:""}.fa-cookie-bite{--fa:"";--fa--fa:""}.fa-copy{--fa:"";--fa--fa:""}.fa-copyright{--fa:"";--fa--fa:""}.fa-corn{--fa:"";--fa--fa:""}.fa-corner{--fa:"";--fa--fa:""}.fa-couch{--fa:"";--fa--fa:""}.fa-couch-small{--fa:"";--fa--fa:""}.fa-court-sport{--fa:"";--fa--fa:""}.fa-cow{--fa:"";--fa--fa:""}.fa-cowbell{--fa:"";--fa--fa:""}.fa-cowbell-circle-plus,.fa-cowbell-more{--fa:"";--fa--fa:""}.fa-crab{--fa:"";--fa--fa:""}.fa-crate-apple{--fa:"";--fa--fa:""}.fa-crate-empty{--fa:"";--fa--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:"";--fa--fa:""}.fa-credit-card-blank{--fa:"";--fa--fa:""}.fa-credit-card-front{--fa:"";--fa--fa:""}.fa-creemee{--fa:"";--fa--fa:""}.fa-cricket,.fa-cricket-bat-ball{--fa:"";--fa--fa:""}.fa-croissant{--fa:"";--fa--fa:""}.fa-crop{--fa:"";--fa--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:"";--fa--fa:""}.fa-cross{--fa:"";--fa--fa:""}.fa-crosshairs{--fa:"";--fa--fa:""}.fa-crosshairs-simple{--fa:"";--fa--fa:""}.fa-crow{--fa:"";--fa--fa:""}.fa-crown{--fa:"";--fa--fa:""}.fa-crutch{--fa:"";--fa--fa:""}.fa-crutches{--fa:"";--fa--fa:""}.fa-cruzeiro-sign{--fa:"";--fa--fa:""}.fa-crystal-ball{--fa:"";--fa--fa:""}.fa-cube{--fa:"";--fa--fa:""}.fa-cubes{--fa:"";--fa--fa:""}.fa-cubes-stacked{--fa:"";--fa--fa:""}.fa-cucumber{--fa:"";--fa--fa:""}.fa-cup-straw{--fa:"";--fa--fa:""}.fa-cup-straw-swoosh{--fa:"";--fa--fa:""}.fa-cup-togo{--fa:"";--fa--fa:""}.fa-cupcake{--fa:"";--fa--fa:""}.fa-curling,.fa-curling-stone{--fa:"";--fa--fa:""}.fa-custard{--fa:"";--fa--fa:""}.fa-cut{--fa:"";--fa--fa:""}.fa-cutlery{--fa:"";--fa--fa:""}.fa-d{--fa:"D";--fa--fa:"DD"}.fa-dagger{--fa:"";--fa--fa:""}.fa-dash{--fa:"";--fa--fa:""}.fa-dashboard{--fa:"";--fa--fa:""}.fa-database{--fa:"";--fa--fa:""}.fa-deaf,.fa-deafness{--fa:"";--fa--fa:""}.fa-debug{--fa:"";--fa--fa:""}.fa-dedent{--fa:"";--fa--fa:""}.fa-deer{--fa:"";--fa--fa:""}.fa-deer-rudolph{--fa:"";--fa--fa:""}.fa-delete-left{--fa:"";--fa--fa:""}.fa-delete-right{--fa:"";--fa--fa:""}.fa-democrat{--fa:"";--fa--fa:""}.fa-desktop,.fa-desktop-alt{--fa:"";--fa--fa:""}.fa-desktop-arrow-down{--fa:"";--fa--fa:""}.fa-desktop-code{--fa:"";--fa--fa:""}.fa-desktop-medical{--fa:"";--fa--fa:""}.fa-desktop-slash{--fa:"";--fa--fa:""}.fa-dewpoint{--fa:"";--fa--fa:""}.fa-dharmachakra{--fa:"";--fa--fa:""}.fa-diagnoses{--fa:"";--fa--fa:""}.fa-diagram-cells{--fa:"";--fa--fa:""}.fa-diagram-lean-canvas{--fa:"";--fa--fa:""}.fa-diagram-nested{--fa:"";--fa--fa:""}.fa-diagram-next{--fa:"";--fa--fa:""}.fa-diagram-predecessor{--fa:"";--fa--fa:""}.fa-diagram-previous{--fa:"";--fa--fa:""}.fa-diagram-project{--fa:"";--fa--fa:""}.fa-diagram-sankey{--fa:"";--fa--fa:""}.fa-diagram-subtask{--fa:"";--fa--fa:""}.fa-diagram-successor{--fa:"";--fa--fa:""}.fa-diagram-venn{--fa:"";--fa--fa:""}.fa-dial{--fa:"";--fa--fa:""}.fa-dial-high{--fa:"";--fa--fa:""}.fa-dial-low{--fa:"";--fa--fa:""}.fa-dial-max{--fa:"";--fa--fa:""}.fa-dial-med{--fa:"";--fa--fa:""}.fa-dial-med-high{--fa:"";--fa--fa:""}.fa-dial-med-low{--fa:"";--fa--fa:""}.fa-dial-min{--fa:"";--fa--fa:""}.fa-dial-off{--fa:"";--fa--fa:""}.fa-diamond{--fa:"";--fa--fa:""}.fa-diamond-exclamation{--fa:"";--fa--fa:""}.fa-diamond-half{--fa:"";--fa--fa:""}.fa-diamond-half-stroke{--fa:"";--fa--fa:""}.fa-diamond-turn-right{--fa:"";--fa--fa:""}.fa-diamonds-4{--fa:"";--fa--fa:""}.fa-dice{--fa:"";--fa--fa:""}.fa-dice-d10{--fa:"";--fa--fa:""}.fa-dice-d12{--fa:"";--fa--fa:""}.fa-dice-d20{--fa:"";--fa--fa:""}.fa-dice-d4{--fa:"";--fa--fa:""}.fa-dice-d6{--fa:"";--fa--fa:""}.fa-dice-d8{--fa:"";--fa--fa:""}.fa-dice-five{--fa:"";--fa--fa:""}.fa-dice-four{--fa:"";--fa--fa:""}.fa-dice-one{--fa:"";--fa--fa:""}.fa-dice-six{--fa:"";--fa--fa:""}.fa-dice-three{--fa:"";--fa--fa:""}.fa-dice-two{--fa:"";--fa--fa:""}.fa-digging{--fa:"";--fa--fa:""}.fa-digital-tachograph{--fa:"";--fa--fa:""}.fa-dinosaur{--fa:"";--fa--fa:""}.fa-diploma{--fa:"";--fa--fa:""}.fa-directions{--fa:"";--fa--fa:""}.fa-disc-drive{--fa:"";--fa--fa:""}.fa-disease{--fa:"";--fa--fa:""}.fa-display{--fa:"";--fa--fa:""}.fa-display-arrow-down{--fa:"";--fa--fa:""}.fa-display-chart-up{--fa:"";--fa--fa:""}.fa-display-chart-up-circle-currency{--fa:"";--fa--fa:""}.fa-display-chart-up-circle-dollar{--fa:"";--fa--fa:""}.fa-display-code{--fa:"";--fa--fa:""}.fa-display-medical{--fa:"";--fa--fa:""}.fa-display-slash{--fa:"";--fa--fa:""}.fa-distribute-spacing-horizontal{--fa:"";--fa--fa:""}.fa-distribute-spacing-vertical{--fa:"";--fa--fa:""}.fa-ditto{--fa:"\"";--fa--fa:"\"\""}.fa-divide{--fa:"";--fa--fa:""}.fa-dizzy{--fa:"";--fa--fa:""}.fa-dna{--fa:"";--fa--fa:""}.fa-do-not-enter{--fa:"";--fa--fa:""}.fa-dog{--fa:"";--fa--fa:""}.fa-dog-leashed{--fa:"";--fa--fa:""}.fa-dollar{--fa:"$";--fa--fa:"$$"}.fa-dollar-circle{--fa:"";--fa--fa:""}.fa-dollar-sign{--fa:"$";--fa--fa:"$$"}.fa-dollar-square{--fa:"";--fa--fa:""}.fa-dolly,.fa-dolly-box{--fa:"";--fa--fa:""}.fa-dolly-empty{--fa:"";--fa--fa:""}.fa-dolly-flatbed{--fa:"";--fa--fa:""}.fa-dolly-flatbed-alt{--fa:"";--fa--fa:""}.fa-dolly-flatbed-empty{--fa:"";--fa--fa:""}.fa-dolphin{--fa:"";--fa--fa:""}.fa-donate{--fa:"";--fa--fa:""}.fa-dong-sign{--fa:"";--fa--fa:""}.fa-donut{--fa:"";--fa--fa:""}.fa-door-closed{--fa:"";--fa--fa:""}.fa-door-open{--fa:"";--fa--fa:""}.fa-dot-circle{--fa:"";--fa--fa:""}.fa-doughnut{--fa:"";--fa--fa:""}.fa-dove{--fa:"";--fa--fa:""}.fa-down{--fa:"";--fa--fa:""}.fa-down-from-bracket{--fa:"";--fa--fa:""}.fa-down-from-dotted-line{--fa:"";--fa--fa:""}.fa-down-from-line{--fa:"";--fa--fa:""}.fa-down-left{--fa:"";--fa--fa:""}.fa-down-left-and-up-right-to-center{--fa:"";--fa--fa:""}.fa-down-long{--fa:"";--fa--fa:""}.fa-down-right{--fa:"";--fa--fa:""}.fa-down-to-bracket{--fa:"";--fa--fa:""}.fa-down-to-dotted-line{--fa:"";--fa--fa:""}.fa-down-to-line{--fa:"";--fa--fa:""}.fa-download{--fa:"";--fa--fa:""}.fa-drafting-compass{--fa:"";--fa--fa:""}.fa-dragon{--fa:"";--fa--fa:""}.fa-draw-circle{--fa:"";--fa--fa:""}.fa-draw-polygon{--fa:"";--fa--fa:""}.fa-draw-square{--fa:"";--fa--fa:""}.fa-dreidel{--fa:"";--fa--fa:""}.fa-drivers-license{--fa:"";--fa--fa:""}.fa-drone{--fa:"";--fa--fa:""}.fa-drone-alt,.fa-drone-front{--fa:"";--fa--fa:""}.fa-droplet{--fa:"";--fa--fa:""}.fa-droplet-degree{--fa:"";--fa--fa:""}.fa-droplet-percent{--fa:"";--fa--fa:""}.fa-droplet-slash{--fa:"";--fa--fa:""}.fa-drum{--fa:"";--fa--fa:""}.fa-drum-steelpan{--fa:"";--fa--fa:""}.fa-drumstick{--fa:"";--fa--fa:""}.fa-drumstick-bite{--fa:"";--fa--fa:""}.fa-dryer{--fa:"";--fa--fa:""}.fa-dryer-alt,.fa-dryer-heat{--fa:"";--fa--fa:""}.fa-duck{--fa:"";--fa--fa:""}.fa-dumbbell{--fa:"";--fa--fa:""}.fa-dumpster{--fa:"";--fa--fa:""}.fa-dumpster-fire{--fa:"";--fa--fa:""}.fa-dungeon{--fa:"";--fa--fa:""}.fa-e{--fa:"E";--fa--fa:"EE"}.fa-ear{--fa:"";--fa--fa:""}.fa-ear-deaf{--fa:"";--fa--fa:""}.fa-ear-listen{--fa:"";--fa--fa:""}.fa-ear-muffs{--fa:"";--fa--fa:""}.fa-earth{--fa:"";--fa--fa:""}.fa-earth-africa{--fa:"";--fa--fa:""}.fa-earth-america,.fa-earth-americas{--fa:"";--fa--fa:""}.fa-earth-asia{--fa:"";--fa--fa:""}.fa-earth-europe{--fa:"";--fa--fa:""}.fa-earth-oceania{--fa:"";--fa--fa:""}.fa-eclipse{--fa:"";--fa--fa:""}.fa-eclipse-alt{--fa:"";--fa--fa:""}.fa-edit{--fa:"";--fa--fa:""}.fa-egg{--fa:"";--fa--fa:""}.fa-egg-fried{--fa:"";--fa--fa:""}.fa-eggplant{--fa:"";--fa--fa:""}.fa-eject{--fa:"";--fa--fa:""}.fa-elephant{--fa:"";--fa--fa:""}.fa-elevator{--fa:"";--fa--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:"";--fa--fa:""}.fa-ellipsis-h-alt,.fa-ellipsis-stroke{--fa:"";--fa--fa:""}.fa-ellipsis-stroke-vertical{--fa:"";--fa--fa:""}.fa-ellipsis-v{--fa:"";--fa--fa:""}.fa-ellipsis-v-alt{--fa:"";--fa--fa:""}.fa-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-empty-set{--fa:"";--fa--fa:""}.fa-engine{--fa:"";--fa--fa:""}.fa-engine-exclamation,.fa-engine-warning{--fa:"";--fa--fa:""}.fa-envelope{--fa:"";--fa--fa:""}.fa-envelope-badge{--fa:"";--fa--fa:""}.fa-envelope-circle{--fa:"";--fa--fa:""}.fa-envelope-circle-check{--fa:"";--fa--fa:""}.fa-envelope-dot{--fa:"";--fa--fa:""}.fa-envelope-open{--fa:"";--fa--fa:""}.fa-envelope-open-dollar{--fa:"";--fa--fa:""}.fa-envelope-open-text{--fa:"";--fa--fa:""}.fa-envelope-square{--fa:"";--fa--fa:""}.fa-envelopes{--fa:"";--fa--fa:""}.fa-envelopes-bulk{--fa:"";--fa--fa:""}.fa-equals{--fa:"=";--fa--fa:"=="}.fa-eraser{--fa:"";--fa--fa:""}.fa-escalator{--fa:"";--fa--fa:""}.fa-ethernet{--fa:"";--fa--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"";--fa--fa:""}.fa-excavator{--fa:"";--fa--fa:""}.fa-exchange{--fa:"";--fa--fa:""}.fa-exchange-alt{--fa:"";--fa--fa:""}.fa-exclamation{--fa:"!";--fa--fa:"!!"}.fa-exclamation-circle{--fa:"";--fa--fa:""}.fa-exclamation-square{--fa:"";--fa--fa:""}.fa-exclamation-triangle{--fa:"";--fa--fa:""}.fa-expand{--fa:"";--fa--fa:""}.fa-expand-alt{--fa:"";--fa--fa:""}.fa-expand-arrows{--fa:"";--fa--fa:""}.fa-expand-arrows-alt{--fa:"";--fa--fa:""}.fa-expand-wide{--fa:"";--fa--fa:""}.fa-exploding-head{--fa:"";--fa--fa:""}.fa-explosion{--fa:"";--fa--fa:""}.fa-external-link{--fa:"";--fa--fa:""}.fa-external-link-alt{--fa:"";--fa--fa:""}.fa-external-link-square{--fa:"";--fa--fa:""}.fa-external-link-square-alt{--fa:"";--fa--fa:""}.fa-eye{--fa:"";--fa--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty{--fa:"";--fa--fa:""}.fa-eye-dropper-full{--fa:"";--fa--fa:""}.fa-eye-dropper-half{--fa:"";--fa--fa:""}.fa-eye-evil{--fa:"";--fa--fa:""}.fa-eye-low-vision{--fa:"";--fa--fa:""}.fa-eye-slash{--fa:"";--fa--fa:""}.fa-eyedropper{--fa:"";--fa--fa:""}.fa-eyes{--fa:"";--fa--fa:""}.fa-f{--fa:"F";--fa--fa:"FF"}.fa-face-angry{--fa:"";--fa--fa:""}.fa-face-angry-horns{--fa:"";--fa--fa:""}.fa-face-anguished{--fa:"";--fa--fa:""}.fa-face-anxious-sweat{--fa:"";--fa--fa:""}.fa-face-astonished{--fa:"";--fa--fa:""}.fa-face-awesome{--fa:"";--fa--fa:""}.fa-face-beam-hand-over-mouth{--fa:"";--fa--fa:""}.fa-face-clouds{--fa:"";--fa--fa:""}.fa-face-confounded{--fa:"";--fa--fa:""}.fa-face-confused{--fa:"";--fa--fa:""}.fa-face-cowboy-hat{--fa:"";--fa--fa:""}.fa-face-diagonal-mouth{--fa:"";--fa--fa:""}.fa-face-disappointed{--fa:"";--fa--fa:""}.fa-face-disguise{--fa:"";--fa--fa:""}.fa-face-dizzy{--fa:"";--fa--fa:""}.fa-face-dotted{--fa:"";--fa--fa:""}.fa-face-downcast-sweat{--fa:"";--fa--fa:""}.fa-face-drooling{--fa:"";--fa--fa:""}.fa-face-exhaling{--fa:"";--fa--fa:""}.fa-face-explode{--fa:"";--fa--fa:""}.fa-face-expressionless{--fa:"";--fa--fa:""}.fa-face-eyes-xmarks{--fa:"";--fa--fa:""}.fa-face-fearful{--fa:"";--fa--fa:""}.fa-face-flushed{--fa:"";--fa--fa:""}.fa-face-frown{--fa:"";--fa--fa:""}.fa-face-frown-open{--fa:"";--fa--fa:""}.fa-face-frown-slight{--fa:"";--fa--fa:""}.fa-face-glasses{--fa:"";--fa--fa:""}.fa-face-grimace{--fa:"";--fa--fa:""}.fa-face-grin{--fa:"";--fa--fa:""}.fa-face-grin-beam{--fa:"";--fa--fa:""}.fa-face-grin-beam-sweat{--fa:"";--fa--fa:""}.fa-face-grin-hearts{--fa:"";--fa--fa:""}.fa-face-grin-squint{--fa:"";--fa--fa:""}.fa-face-grin-squint-tears{--fa:"";--fa--fa:""}.fa-face-grin-stars{--fa:"";--fa--fa:""}.fa-face-grin-tears{--fa:"";--fa--fa:""}.fa-face-grin-tongue{--fa:"";--fa--fa:""}.fa-face-grin-tongue-squint{--fa:"";--fa--fa:""}.fa-face-grin-tongue-wink{--fa:"";--fa--fa:""}.fa-face-grin-wide{--fa:"";--fa--fa:""}.fa-face-grin-wink{--fa:"";--fa--fa:""}.fa-face-hand-over-mouth{--fa:"";--fa--fa:""}.fa-face-hand-peeking{--fa:"";--fa--fa:""}.fa-face-hand-yawn{--fa:"";--fa--fa:""}.fa-face-head-bandage{--fa:"";--fa--fa:""}.fa-face-holding-back-tears{--fa:"";--fa--fa:""}.fa-face-hushed{--fa:"";--fa--fa:""}.fa-face-icicles{--fa:"";--fa--fa:""}.fa-face-kiss{--fa:"";--fa--fa:""}.fa-face-kiss-beam{--fa:"";--fa--fa:""}.fa-face-kiss-closed-eyes{--fa:"";--fa--fa:""}.fa-face-kiss-wink-heart{--fa:"";--fa--fa:""}.fa-face-laugh{--fa:"";--fa--fa:""}.fa-face-laugh-beam{--fa:"";--fa--fa:""}.fa-face-laugh-squint{--fa:"";--fa--fa:""}.fa-face-laugh-wink{--fa:"";--fa--fa:""}.fa-face-lying{--fa:"";--fa--fa:""}.fa-face-mask{--fa:"";--fa--fa:""}.fa-face-meh{--fa:"";--fa--fa:""}.fa-face-meh-blank{--fa:"";--fa--fa:""}.fa-face-melting{--fa:"";--fa--fa:""}.fa-face-monocle{--fa:"";--fa--fa:""}.fa-face-nauseated{--fa:"";--fa--fa:""}.fa-face-nose-steam{--fa:"";--fa--fa:""}.fa-face-party{--fa:"";--fa--fa:""}.fa-face-pensive{--fa:"";--fa--fa:""}.fa-face-persevering{--fa:"";--fa--fa:""}.fa-face-pleading{--fa:"";--fa--fa:""}.fa-face-pouting{--fa:"";--fa--fa:""}.fa-face-raised-eyebrow{--fa:"";--fa--fa:""}.fa-face-relieved{--fa:"";--fa--fa:""}.fa-face-rolling-eyes{--fa:"";--fa--fa:""}.fa-face-sad-cry{--fa:"";--fa--fa:""}.fa-face-sad-sweat{--fa:"";--fa--fa:""}.fa-face-sad-tear{--fa:"";--fa--fa:""}.fa-face-saluting{--fa:"";--fa--fa:""}.fa-face-scream{--fa:"";--fa--fa:""}.fa-face-shush{--fa:"";--fa--fa:""}.fa-face-sleeping{--fa:"";--fa--fa:""}.fa-face-sleepy{--fa:"";--fa--fa:""}.fa-face-smile{--fa:"";--fa--fa:""}.fa-face-smile-beam{--fa:"";--fa--fa:""}.fa-face-smile-halo{--fa:"";--fa--fa:""}.fa-face-smile-hearts{--fa:"";--fa--fa:""}.fa-face-smile-horns{--fa:"";--fa--fa:""}.fa-face-smile-plus{--fa:"";--fa--fa:""}.fa-face-smile-relaxed{--fa:"";--fa--fa:""}.fa-face-smile-tear{--fa:"";--fa--fa:""}.fa-face-smile-tongue{--fa:"";--fa--fa:""}.fa-face-smile-upside-down{--fa:"";--fa--fa:""}.fa-face-smile-wink{--fa:"";--fa--fa:""}.fa-face-smiling-hands{--fa:"";--fa--fa:""}.fa-face-smirking{--fa:"";--fa--fa:""}.fa-face-spiral-eyes{--fa:"";--fa--fa:""}.fa-face-sunglasses{--fa:"";--fa--fa:""}.fa-face-surprise{--fa:"";--fa--fa:""}.fa-face-swear{--fa:"";--fa--fa:""}.fa-face-thermometer{--fa:"";--fa--fa:""}.fa-face-thinking{--fa:"";--fa--fa:""}.fa-face-tired{--fa:"";--fa--fa:""}.fa-face-tissue{--fa:"";--fa--fa:""}.fa-face-tongue-money{--fa:"";--fa--fa:""}.fa-face-tongue-sweat{--fa:"";--fa--fa:""}.fa-face-unamused{--fa:"";--fa--fa:""}.fa-face-viewfinder{--fa:"";--fa--fa:""}.fa-face-vomit{--fa:"";--fa--fa:""}.fa-face-weary{--fa:"";--fa--fa:""}.fa-face-woozy{--fa:"";--fa--fa:""}.fa-face-worried{--fa:"";--fa--fa:""}.fa-face-zany{--fa:"";--fa--fa:""}.fa-face-zipper{--fa:"";--fa--fa:""}.fa-falafel{--fa:"";--fa--fa:""}.fa-family{--fa:"";--fa--fa:""}.fa-family-dress{--fa:"";--fa--fa:""}.fa-family-pants{--fa:"";--fa--fa:""}.fa-fan{--fa:"";--fa--fa:""}.fa-fan-table{--fa:"";--fa--fa:""}.fa-farm{--fa:"";--fa--fa:""}.fa-fast-backward{--fa:"";--fa--fa:""}.fa-fast-forward{--fa:"";--fa--fa:""}.fa-faucet{--fa:"";--fa--fa:""}.fa-faucet-drip{--fa:"";--fa--fa:""}.fa-fax{--fa:"";--fa--fa:""}.fa-feather{--fa:"";--fa--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:"";--fa--fa:""}.fa-feed{--fa:"";--fa--fa:""}.fa-female{--fa:"";--fa--fa:""}.fa-fence{--fa:"";--fa--fa:""}.fa-ferris-wheel{--fa:"";--fa--fa:""}.fa-ferry{--fa:"";--fa--fa:""}.fa-field-hockey,.fa-field-hockey-stick-ball{--fa:"";--fa--fa:""}.fa-fighter-jet{--fa:"";--fa--fa:""}.fa-file{--fa:"";--fa--fa:""}.fa-file-alt{--fa:"";--fa--fa:""}.fa-file-archive{--fa:"";--fa--fa:""}.fa-file-arrow-down{--fa:"";--fa--fa:""}.fa-file-arrow-up{--fa:"";--fa--fa:""}.fa-file-audio{--fa:"";--fa--fa:""}.fa-file-award{--fa:"";--fa--fa:""}.fa-file-binary{--fa:"";--fa--fa:""}.fa-file-cad{--fa:"";--fa--fa:""}.fa-file-caret-down{--fa:"";--fa--fa:""}.fa-file-caret-up{--fa:"";--fa--fa:""}.fa-file-certificate{--fa:"";--fa--fa:""}.fa-file-chart-column,.fa-file-chart-line{--fa:"";--fa--fa:""}.fa-file-chart-pie{--fa:"";--fa--fa:""}.fa-file-check{--fa:"";--fa--fa:""}.fa-file-circle-check{--fa:"";--fa--fa:""}.fa-file-circle-exclamation{--fa:"";--fa--fa:""}.fa-file-circle-info{--fa:"";--fa--fa:""}.fa-file-circle-minus{--fa:"";--fa--fa:""}.fa-file-circle-plus{--fa:"";--fa--fa:""}.fa-file-circle-question{--fa:"";--fa--fa:""}.fa-file-circle-xmark{--fa:"";--fa--fa:""}.fa-file-clipboard{--fa:"";--fa--fa:""}.fa-file-code{--fa:"";--fa--fa:""}.fa-file-contract{--fa:"";--fa--fa:""}.fa-file-csv{--fa:"";--fa--fa:""}.fa-file-dashed-line{--fa:"";--fa--fa:""}.fa-file-doc{--fa:"";--fa--fa:""}.fa-file-download{--fa:"";--fa--fa:""}.fa-file-edit{--fa:"";--fa--fa:""}.fa-file-eps{--fa:"";--fa--fa:""}.fa-file-excel{--fa:"";--fa--fa:""}.fa-file-exclamation{--fa:"";--fa--fa:""}.fa-file-export{--fa:"";--fa--fa:""}.fa-file-fragment{--fa:"";--fa--fa:""}.fa-file-gif{--fa:"";--fa--fa:""}.fa-file-half-dashed{--fa:"";--fa--fa:""}.fa-file-heart{--fa:"";--fa--fa:""}.fa-file-image{--fa:"";--fa--fa:""}.fa-file-import{--fa:"";--fa--fa:""}.fa-file-invoice{--fa:"";--fa--fa:""}.fa-file-invoice-dollar{--fa:"";--fa--fa:""}.fa-file-jpg{--fa:"";--fa--fa:""}.fa-file-lines{--fa:"";--fa--fa:""}.fa-file-lock{--fa:"";--fa--fa:""}.fa-file-magnifying-glass{--fa:"";--fa--fa:""}.fa-file-medical{--fa:"";--fa--fa:""}.fa-file-medical-alt{--fa:"";--fa--fa:""}.fa-file-minus{--fa:"";--fa--fa:""}.fa-file-mov{--fa:"";--fa--fa:""}.fa-file-mp3{--fa:"";--fa--fa:""}.fa-file-mp4{--fa:"";--fa--fa:""}.fa-file-music{--fa:"";--fa--fa:""}.fa-file-pdf{--fa:"";--fa--fa:""}.fa-file-pen{--fa:"";--fa--fa:""}.fa-file-plus{--fa:"";--fa--fa:""}.fa-file-plus-minus{--fa:"";--fa--fa:""}.fa-file-png{--fa:"";--fa--fa:""}.fa-file-powerpoint{--fa:"";--fa--fa:""}.fa-file-ppt{--fa:"";--fa--fa:""}.fa-file-prescription{--fa:"";--fa--fa:""}.fa-file-search{--fa:"";--fa--fa:""}.fa-file-shield{--fa:"";--fa--fa:""}.fa-file-signature{--fa:"";--fa--fa:""}.fa-file-slash{--fa:"";--fa--fa:""}.fa-file-spreadsheet{--fa:"";--fa--fa:""}.fa-file-svg{--fa:"";--fa--fa:""}.fa-file-text{--fa:"";--fa--fa:""}.fa-file-times{--fa:"";--fa--fa:""}.fa-file-upload{--fa:"";--fa--fa:""}.fa-file-user{--fa:"";--fa--fa:""}.fa-file-vector{--fa:"";--fa--fa:""}.fa-file-video{--fa:"";--fa--fa:""}.fa-file-waveform{--fa:"";--fa--fa:""}.fa-file-word{--fa:"";--fa--fa:""}.fa-file-xls{--fa:"";--fa--fa:""}.fa-file-xmark{--fa:"";--fa--fa:""}.fa-file-xml{--fa:"";--fa--fa:""}.fa-file-zip{--fa:"";--fa--fa:""}.fa-file-zipper{--fa:"";--fa--fa:""}.fa-files{--fa:"";--fa--fa:""}.fa-files-medical{--fa:"";--fa--fa:""}.fa-fill{--fa:"";--fa--fa:""}.fa-fill-drip{--fa:"";--fa--fa:""}.fa-film{--fa:"";--fa--fa:""}.fa-film-alt{--fa:"";--fa--fa:""}.fa-film-canister,.fa-film-cannister{--fa:"";--fa--fa:""}.fa-film-simple{--fa:"";--fa--fa:""}.fa-film-slash{--fa:"";--fa--fa:""}.fa-films{--fa:"";--fa--fa:""}.fa-filter{--fa:"";--fa--fa:""}.fa-filter-circle-dollar{--fa:"";--fa--fa:""}.fa-filter-circle-xmark{--fa:"";--fa--fa:""}.fa-filter-list{--fa:"";--fa--fa:""}.fa-filter-slash{--fa:"";--fa--fa:""}.fa-filters{--fa:"";--fa--fa:""}.fa-fingerprint{--fa:"";--fa--fa:""}.fa-fire{--fa:"";--fa--fa:""}.fa-fire-alt{--fa:"";--fa--fa:""}.fa-fire-burner{--fa:"";--fa--fa:""}.fa-fire-extinguisher{--fa:"";--fa--fa:""}.fa-fire-flame{--fa:"";--fa--fa:""}.fa-fire-flame-curved{--fa:"";--fa--fa:""}.fa-fire-flame-simple{--fa:"";--fa--fa:""}.fa-fire-hydrant{--fa:"";--fa--fa:""}.fa-fire-smoke{--fa:"";--fa--fa:""}.fa-fireplace{--fa:"";--fa--fa:""}.fa-firewall{--fa:"";--fa--fa:""}.fa-first-aid{--fa:"";--fa--fa:""}.fa-fish{--fa:"";--fa--fa:""}.fa-fish-bones{--fa:"";--fa--fa:""}.fa-fish-cooked{--fa:"";--fa--fa:""}.fa-fish-fins{--fa:"";--fa--fa:""}.fa-fishing-rod{--fa:"";--fa--fa:""}.fa-fist-raised{--fa:"";--fa--fa:""}.fa-flag{--fa:"";--fa--fa:""}.fa-flag-alt{--fa:"";--fa--fa:""}.fa-flag-checkered{--fa:"";--fa--fa:""}.fa-flag-pennant{--fa:"";--fa--fa:""}.fa-flag-swallowtail{--fa:"";--fa--fa:""}.fa-flag-usa{--fa:"";--fa--fa:""}.fa-flame{--fa:"";--fa--fa:""}.fa-flashlight{--fa:"";--fa--fa:""}.fa-flask{--fa:"";--fa--fa:""}.fa-flask-gear{--fa:"";--fa--fa:""}.fa-flask-poison{--fa:"";--fa--fa:""}.fa-flask-potion{--fa:"";--fa--fa:""}.fa-flask-round-poison{--fa:"";--fa--fa:""}.fa-flask-round-potion{--fa:"";--fa--fa:""}.fa-flask-vial{--fa:"";--fa--fa:""}.fa-flatbread{--fa:"";--fa--fa:""}.fa-flatbread-stuffed{--fa:"";--fa--fa:""}.fa-floppy-disk{--fa:"";--fa--fa:""}.fa-floppy-disk-circle-arrow-right{--fa:"";--fa--fa:""}.fa-floppy-disk-circle-xmark{--fa:"";--fa--fa:""}.fa-floppy-disk-pen{--fa:"";--fa--fa:""}.fa-floppy-disk-times{--fa:"";--fa--fa:""}.fa-floppy-disks{--fa:"";--fa--fa:""}.fa-florin-sign{--fa:"";--fa--fa:""}.fa-flower{--fa:"";--fa--fa:""}.fa-flower-daffodil{--fa:"";--fa--fa:""}.fa-flower-tulip{--fa:"";--fa--fa:""}.fa-flushed{--fa:"";--fa--fa:""}.fa-flute{--fa:"";--fa--fa:""}.fa-flux-capacitor{--fa:"";--fa--fa:""}.fa-flying-disc{--fa:"";--fa--fa:""}.fa-fog{--fa:"";--fa--fa:""}.fa-folder{--fa:"";--fa--fa:""}.fa-folder-arrow-down{--fa:"";--fa--fa:""}.fa-folder-arrow-up{--fa:"";--fa--fa:""}.fa-folder-blank{--fa:"";--fa--fa:""}.fa-folder-bookmark{--fa:"";--fa--fa:""}.fa-folder-check{--fa:"";--fa--fa:""}.fa-folder-closed{--fa:"";--fa--fa:""}.fa-folder-cog{--fa:"";--fa--fa:""}.fa-folder-download{--fa:"";--fa--fa:""}.fa-folder-gear{--fa:"";--fa--fa:""}.fa-folder-grid{--fa:"";--fa--fa:""}.fa-folder-heart{--fa:"";--fa--fa:""}.fa-folder-image{--fa:"";--fa--fa:""}.fa-folder-magnifying-glass{--fa:"";--fa--fa:""}.fa-folder-medical{--fa:"";--fa--fa:""}.fa-folder-minus{--fa:"";--fa--fa:""}.fa-folder-music{--fa:"";--fa--fa:""}.fa-folder-open{--fa:"";--fa--fa:""}.fa-folder-plus{--fa:"";--fa--fa:""}.fa-folder-search{--fa:"";--fa--fa:""}.fa-folder-times{--fa:"";--fa--fa:""}.fa-folder-tree{--fa:"";--fa--fa:""}.fa-folder-upload{--fa:"";--fa--fa:""}.fa-folder-user{--fa:"";--fa--fa:""}.fa-folder-xmark{--fa:"";--fa--fa:""}.fa-folders{--fa:"";--fa--fa:""}.fa-fondue-pot{--fa:"";--fa--fa:""}.fa-font{--fa:"";--fa--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"";--fa--fa:""}.fa-font-case{--fa:"";--fa--fa:""}.fa-football,.fa-football-ball{--fa:"";--fa--fa:""}.fa-football-helmet{--fa:"";--fa--fa:""}.fa-fork{--fa:"";--fa--fa:""}.fa-fork-knife{--fa:"";--fa--fa:""}.fa-forklift{--fa:"";--fa--fa:""}.fa-fort{--fa:"";--fa--fa:""}.fa-forward{--fa:"";--fa--fa:""}.fa-forward-fast{--fa:"";--fa--fa:""}.fa-forward-step{--fa:"";--fa--fa:""}.fa-fragile{--fa:"";--fa--fa:""}.fa-frame{--fa:"";--fa--fa:""}.fa-franc-sign{--fa:"";--fa--fa:""}.fa-french-fries{--fa:"";--fa--fa:""}.fa-frog{--fa:"";--fa--fa:""}.fa-frosty-head{--fa:"";--fa--fa:""}.fa-frown{--fa:"";--fa--fa:""}.fa-frown-open{--fa:"";--fa--fa:""}.fa-function{--fa:"";--fa--fa:""}.fa-funnel-dollar{--fa:"";--fa--fa:""}.fa-futbol,.fa-futbol-ball{--fa:"";--fa--fa:""}.fa-g{--fa:"G";--fa--fa:"GG"}.fa-galaxy{--fa:"";--fa--fa:""}.fa-gallery-thumbnails{--fa:"";--fa--fa:""}.fa-game-board{--fa:"";--fa--fa:""}.fa-game-board-alt,.fa-game-board-simple{--fa:"";--fa--fa:""}.fa-game-console-handheld{--fa:"";--fa--fa:""}.fa-game-console-handheld-crank{--fa:"";--fa--fa:""}.fa-gamepad{--fa:"";--fa--fa:""}.fa-gamepad-alt,.fa-gamepad-modern{--fa:"";--fa--fa:""}.fa-garage{--fa:"";--fa--fa:""}.fa-garage-car{--fa:"";--fa--fa:""}.fa-garage-open{--fa:"";--fa--fa:""}.fa-garlic{--fa:"";--fa--fa:""}.fa-gas-pump{--fa:"";--fa--fa:""}.fa-gas-pump-slash{--fa:"";--fa--fa:""}.fa-gauge{--fa:"";--fa--fa:""}.fa-gauge-circle-bolt{--fa:"";--fa--fa:""}.fa-gauge-circle-minus{--fa:"";--fa--fa:""}.fa-gauge-circle-plus{--fa:"";--fa--fa:""}.fa-gauge-high{--fa:"";--fa--fa:""}.fa-gauge-low{--fa:"";--fa--fa:""}.fa-gauge-max{--fa:"";--fa--fa:""}.fa-gauge-med{--fa:"";--fa--fa:""}.fa-gauge-min{--fa:"";--fa--fa:""}.fa-gauge-simple{--fa:"";--fa--fa:""}.fa-gauge-simple-high{--fa:"";--fa--fa:""}.fa-gauge-simple-low{--fa:"";--fa--fa:""}.fa-gauge-simple-max{--fa:"";--fa--fa:""}.fa-gauge-simple-med{--fa:"";--fa--fa:""}.fa-gauge-simple-min{--fa:"";--fa--fa:""}.fa-gave-dandy{--fa:"";--fa--fa:""}.fa-gavel{--fa:"";--fa--fa:""}.fa-gbp{--fa:"";--fa--fa:""}.fa-gear{--fa:"";--fa--fa:""}.fa-gear-code{--fa:"";--fa--fa:""}.fa-gear-complex{--fa:"";--fa--fa:""}.fa-gear-complex-code{--fa:"";--fa--fa:""}.fa-gears{--fa:"";--fa--fa:""}.fa-gem{--fa:"";--fa--fa:""}.fa-genderless{--fa:"";--fa--fa:""}.fa-ghost{--fa:"";--fa--fa:""}.fa-gif{--fa:"";--fa--fa:""}.fa-gift{--fa:"";--fa--fa:""}.fa-gift-card{--fa:"";--fa--fa:""}.fa-gifts{--fa:"";--fa--fa:""}.fa-gingerbread-man{--fa:"";--fa--fa:""}.fa-glass{--fa:"";--fa--fa:""}.fa-glass-champagne{--fa:"";--fa--fa:""}.fa-glass-cheers{--fa:"";--fa--fa:""}.fa-glass-citrus{--fa:"";--fa--fa:""}.fa-glass-empty{--fa:"";--fa--fa:""}.fa-glass-half,.fa-glass-half-empty,.fa-glass-half-full{--fa:"";--fa--fa:""}.fa-glass-martini{--fa:"";--fa--fa:""}.fa-glass-martini-alt{--fa:"";--fa--fa:""}.fa-glass-water{--fa:"";--fa--fa:""}.fa-glass-water-droplet{--fa:"";--fa--fa:""}.fa-glass-whiskey{--fa:"";--fa--fa:""}.fa-glass-whiskey-rocks{--fa:"";--fa--fa:""}.fa-glasses{--fa:"";--fa--fa:""}.fa-glasses-alt,.fa-glasses-round{--fa:"";--fa--fa:""}.fa-globe{--fa:"";--fa--fa:""}.fa-globe-africa{--fa:"";--fa--fa:""}.fa-globe-americas{--fa:"";--fa--fa:""}.fa-globe-asia{--fa:"";--fa--fa:""}.fa-globe-europe{--fa:"";--fa--fa:""}.fa-globe-oceania{--fa:"";--fa--fa:""}.fa-globe-pointer{--fa:"";--fa--fa:""}.fa-globe-snow{--fa:"";--fa--fa:""}.fa-globe-stand{--fa:"";--fa--fa:""}.fa-globe-wifi{--fa:"";--fa--fa:""}.fa-glove-boxing{--fa:"";--fa--fa:""}.fa-goal-net{--fa:"";--fa--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:"";--fa--fa:""}.fa-golf-club{--fa:"";--fa--fa:""}.fa-golf-flag-hole{--fa:"";--fa--fa:""}.fa-gopuram{--fa:"";--fa--fa:""}.fa-graduation-cap{--fa:"";--fa--fa:""}.fa-gramophone{--fa:"";--fa--fa:""}.fa-grapes{--fa:"";--fa--fa:""}.fa-grate{--fa:"";--fa--fa:""}.fa-grate-droplet{--fa:"";--fa--fa:""}.fa-greater-than{--fa:">";--fa--fa:">>"}.fa-greater-than-equal{--fa:"";--fa--fa:""}.fa-grid{--fa:"";--fa--fa:""}.fa-grid-2{--fa:"";--fa--fa:""}.fa-grid-2-plus{--fa:"";--fa--fa:""}.fa-grid-3{--fa:"";--fa--fa:""}.fa-grid-4{--fa:"";--fa--fa:""}.fa-grid-5{--fa:"";--fa--fa:""}.fa-grid-dividers{--fa:"";--fa--fa:""}.fa-grid-horizontal{--fa:"";--fa--fa:""}.fa-grid-round{--fa:"";--fa--fa:""}.fa-grid-round-2{--fa:"";--fa--fa:""}.fa-grid-round-2-plus{--fa:"";--fa--fa:""}.fa-grid-round-4{--fa:"";--fa--fa:""}.fa-grid-round-5{--fa:"";--fa--fa:""}.fa-grill{--fa:"";--fa--fa:""}.fa-grill-fire{--fa:"";--fa--fa:""}.fa-grill-hot{--fa:"";--fa--fa:""}.fa-grimace{--fa:"";--fa--fa:""}.fa-grin{--fa:"";--fa--fa:""}.fa-grin-alt{--fa:"";--fa--fa:""}.fa-grin-beam{--fa:"";--fa--fa:""}.fa-grin-beam-sweat{--fa:"";--fa--fa:""}.fa-grin-hearts{--fa:"";--fa--fa:""}.fa-grin-squint{--fa:"";--fa--fa:""}.fa-grin-squint-tears{--fa:"";--fa--fa:""}.fa-grin-stars{--fa:"";--fa--fa:""}.fa-grin-tears{--fa:"";--fa--fa:""}.fa-grin-tongue{--fa:"";--fa--fa:""}.fa-grin-tongue-squint{--fa:"";--fa--fa:""}.fa-grin-tongue-wink{--fa:"";--fa--fa:""}.fa-grin-wink{--fa:"";--fa--fa:""}.fa-grip{--fa:"";--fa--fa:""}.fa-grip-dots{--fa:"";--fa--fa:""}.fa-grip-dots-vertical{--fa:"";--fa--fa:""}.fa-grip-horizontal{--fa:"";--fa--fa:""}.fa-grip-lines{--fa:"";--fa--fa:""}.fa-grip-lines-vertical{--fa:"";--fa--fa:""}.fa-grip-vertical{--fa:"";--fa--fa:""}.fa-group-arrows-rotate{--fa:"";--fa--fa:""}.fa-guarani-sign{--fa:"";--fa--fa:""}.fa-guitar{--fa:"";--fa--fa:""}.fa-guitar-electric{--fa:"";--fa--fa:""}.fa-guitars{--fa:"";--fa--fa:""}.fa-gun{--fa:"";--fa--fa:""}.fa-gun-slash{--fa:"";--fa--fa:""}.fa-gun-squirt{--fa:"";--fa--fa:""}.fa-h{--fa:"H";--fa--fa:"HH"}.fa-h-square{--fa:"";--fa--fa:""}.fa-h1{--fa:"";--fa--fa:""}.fa-h2{--fa:"";--fa--fa:""}.fa-h3{--fa:"";--fa--fa:""}.fa-h4{--fa:"";--fa--fa:""}.fa-h5{--fa:"";--fa--fa:""}.fa-h6{--fa:"";--fa--fa:""}.fa-hamburger{--fa:"";--fa--fa:""}.fa-hammer{--fa:"";--fa--fa:""}.fa-hammer-brush{--fa:"";--fa--fa:""}.fa-hammer-crash{--fa:"";--fa--fa:""}.fa-hammer-war{--fa:"";--fa--fa:""}.fa-hamsa{--fa:"";--fa--fa:""}.fa-hand{--fa:"";--fa--fa:""}.fa-hand-back-fist{--fa:"";--fa--fa:""}.fa-hand-back-point-down{--fa:"";--fa--fa:""}.fa-hand-back-point-left{--fa:"";--fa--fa:""}.fa-hand-back-point-ribbon{--fa:"";--fa--fa:""}.fa-hand-back-point-right{--fa:"";--fa--fa:""}.fa-hand-back-point-up{--fa:"";--fa--fa:""}.fa-hand-dots{--fa:"";--fa--fa:""}.fa-hand-fingers-crossed{--fa:"";--fa--fa:""}.fa-hand-fist{--fa:"";--fa--fa:""}.fa-hand-heart{--fa:"";--fa--fa:""}.fa-hand-holding{--fa:"";--fa--fa:""}.fa-hand-holding-box{--fa:"";--fa--fa:""}.fa-hand-holding-circle-dollar{--fa:"";--fa--fa:""}.fa-hand-holding-dollar{--fa:"";--fa--fa:""}.fa-hand-holding-droplet{--fa:"";--fa--fa:""}.fa-hand-holding-hand{--fa:"";--fa--fa:""}.fa-hand-holding-heart{--fa:"";--fa--fa:""}.fa-hand-holding-magic{--fa:"";--fa--fa:""}.fa-hand-holding-medical{--fa:"";--fa--fa:""}.fa-hand-holding-seedling{--fa:"";--fa--fa:""}.fa-hand-holding-skull{--fa:"";--fa--fa:""}.fa-hand-holding-usd{--fa:"";--fa--fa:""}.fa-hand-holding-water{--fa:"";--fa--fa:""}.fa-hand-horns{--fa:"";--fa--fa:""}.fa-hand-lizard{--fa:"";--fa--fa:""}.fa-hand-love{--fa:"";--fa--fa:""}.fa-hand-middle-finger{--fa:"";--fa--fa:""}.fa-hand-paper{--fa:"";--fa--fa:""}.fa-hand-peace{--fa:"";--fa--fa:""}.fa-hand-point-down{--fa:"";--fa--fa:""}.fa-hand-point-left{--fa:"";--fa--fa:""}.fa-hand-point-ribbon{--fa:"";--fa--fa:""}.fa-hand-point-right{--fa:"";--fa--fa:""}.fa-hand-point-up{--fa:"";--fa--fa:""}.fa-hand-pointer{--fa:"";--fa--fa:""}.fa-hand-receiving{--fa:"";--fa--fa:""}.fa-hand-rock{--fa:"";--fa--fa:""}.fa-hand-scissors{--fa:"";--fa--fa:""}.fa-hand-sparkles{--fa:"";--fa--fa:""}.fa-hand-spock{--fa:"";--fa--fa:""}.fa-hand-wave{--fa:"";--fa--fa:""}.fa-handcuffs{--fa:"";--fa--fa:""}.fa-hands{--fa:"";--fa--fa:""}.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"";--fa--fa:""}.fa-hands-bound{--fa:"";--fa--fa:""}.fa-hands-bubbles{--fa:"";--fa--fa:""}.fa-hands-clapping{--fa:"";--fa--fa:""}.fa-hands-heart{--fa:"";--fa--fa:""}.fa-hands-helping{--fa:"";--fa--fa:""}.fa-hands-holding{--fa:"";--fa--fa:""}.fa-hands-holding-child{--fa:"";--fa--fa:""}.fa-hands-holding-circle{--fa:"";--fa--fa:""}.fa-hands-holding-diamond{--fa:"";--fa--fa:""}.fa-hands-holding-dollar{--fa:"";--fa--fa:""}.fa-hands-holding-heart{--fa:"";--fa--fa:""}.fa-hands-praying{--fa:"";--fa--fa:""}.fa-hands-usd{--fa:"";--fa--fa:""}.fa-hands-wash{--fa:"";--fa--fa:""}.fa-handshake{--fa:"";--fa--fa:""}.fa-handshake-alt{--fa:"";--fa--fa:""}.fa-handshake-alt-slash{--fa:"";--fa--fa:""}.fa-handshake-angle{--fa:"";--fa--fa:""}.fa-handshake-simple{--fa:"";--fa--fa:""}.fa-handshake-simple-slash{--fa:"";--fa--fa:""}.fa-handshake-slash{--fa:"";--fa--fa:""}.fa-hanukiah{--fa:"";--fa--fa:""}.fa-hard-drive{--fa:"";--fa--fa:""}.fa-hard-hat{--fa:"";--fa--fa:""}.fa-hard-of-hearing{--fa:"";--fa--fa:""}.fa-hashtag{--fa:"#";--fa--fa:"##"}.fa-hashtag-lock{--fa:"";--fa--fa:""}.fa-hat-beach{--fa:"";--fa--fa:""}.fa-hat-chef{--fa:"";--fa--fa:""}.fa-hat-cowboy{--fa:"";--fa--fa:""}.fa-hat-cowboy-side{--fa:"";--fa--fa:""}.fa-hat-hard{--fa:"";--fa--fa:""}.fa-hat-santa{--fa:"";--fa--fa:""}.fa-hat-winter{--fa:"";--fa--fa:""}.fa-hat-witch{--fa:"";--fa--fa:""}.fa-hat-wizard{--fa:"";--fa--fa:""}.fa-haykal{--fa:"";--fa--fa:""}.fa-hdd{--fa:"";--fa--fa:""}.fa-head-side{--fa:"";--fa--fa:""}.fa-head-side-brain{--fa:"";--fa--fa:""}.fa-head-side-cough{--fa:"";--fa--fa:""}.fa-head-side-cough-slash{--fa:"";--fa--fa:""}.fa-head-side-gear{--fa:"";--fa--fa:""}.fa-head-side-goggles{--fa:"";--fa--fa:""}.fa-head-side-headphones{--fa:"";--fa--fa:""}.fa-head-side-heart{--fa:"";--fa--fa:""}.fa-head-side-mask{--fa:"";--fa--fa:""}.fa-head-side-medical{--fa:"";--fa--fa:""}.fa-head-side-virus{--fa:"";--fa--fa:""}.fa-head-vr{--fa:"";--fa--fa:""}.fa-header,.fa-heading{--fa:"";--fa--fa:""}.fa-headphones{--fa:"";--fa--fa:""}.fa-headphones-alt,.fa-headphones-simple{--fa:"";--fa--fa:""}.fa-headset{--fa:"";--fa--fa:""}.fa-heart{--fa:"";--fa--fa:""}.fa-heart-broken{--fa:"";--fa--fa:""}.fa-heart-circle{--fa:"";--fa--fa:""}.fa-heart-circle-bolt{--fa:"";--fa--fa:""}.fa-heart-circle-check{--fa:"";--fa--fa:""}.fa-heart-circle-exclamation{--fa:"";--fa--fa:""}.fa-heart-circle-minus{--fa:"";--fa--fa:""}.fa-heart-circle-plus{--fa:"";--fa--fa:""}.fa-heart-circle-xmark{--fa:"";--fa--fa:""}.fa-heart-crack{--fa:"";--fa--fa:""}.fa-heart-half{--fa:"";--fa--fa:""}.fa-heart-half-alt,.fa-heart-half-stroke{--fa:"";--fa--fa:""}.fa-heart-music-camera-bolt{--fa:"";--fa--fa:""}.fa-heart-pulse{--fa:"";--fa--fa:""}.fa-heart-rate{--fa:"";--fa--fa:""}.fa-heart-square{--fa:"";--fa--fa:""}.fa-heartbeat{--fa:"";--fa--fa:""}.fa-heat{--fa:"";--fa--fa:""}.fa-helicopter{--fa:"";--fa--fa:""}.fa-helicopter-symbol{--fa:"";--fa--fa:""}.fa-helmet-battle{--fa:"";--fa--fa:""}.fa-helmet-safety{--fa:"";--fa--fa:""}.fa-helmet-un{--fa:"";--fa--fa:""}.fa-hexagon{--fa:"";--fa--fa:""}.fa-hexagon-check{--fa:"";--fa--fa:""}.fa-hexagon-divide{--fa:"";--fa--fa:""}.fa-hexagon-exclamation{--fa:"";--fa--fa:""}.fa-hexagon-image{--fa:"";--fa--fa:""}.fa-hexagon-minus{--fa:"";--fa--fa:""}.fa-hexagon-nodes{--fa:"";--fa--fa:""}.fa-hexagon-nodes-bolt{--fa:"";--fa--fa:""}.fa-hexagon-plus{--fa:"";--fa--fa:""}.fa-hexagon-vertical-nft{--fa:"";--fa--fa:""}.fa-hexagon-vertical-nft-slanted{--fa:"";--fa--fa:""}.fa-hexagon-xmark{--fa:"";--fa--fa:""}.fa-high-definition{--fa:"";--fa--fa:""}.fa-highlighter{--fa:"";--fa--fa:""}.fa-highlighter-line{--fa:"";--fa--fa:""}.fa-hiking{--fa:"";--fa--fa:""}.fa-hill-avalanche{--fa:"";--fa--fa:""}.fa-hill-rockslide{--fa:"";--fa--fa:""}.fa-hippo{--fa:"";--fa--fa:""}.fa-history{--fa:"";--fa--fa:""}.fa-hockey-mask{--fa:"";--fa--fa:""}.fa-hockey-puck{--fa:"";--fa--fa:""}.fa-hockey-stick-puck{--fa:"";--fa--fa:""}.fa-hockey-sticks{--fa:"";--fa--fa:""}.fa-holly-berry{--fa:"";--fa--fa:""}.fa-home,.fa-home-alt{--fa:"";--fa--fa:""}.fa-home-blank{--fa:"";--fa--fa:""}.fa-home-heart{--fa:"";--fa--fa:""}.fa-home-lg{--fa:"";--fa--fa:""}.fa-home-lg-alt{--fa:"";--fa--fa:""}.fa-home-user{--fa:"";--fa--fa:""}.fa-honey-pot{--fa:"";--fa--fa:""}.fa-hood-cloak{--fa:"";--fa--fa:""}.fa-horizontal-rule{--fa:"";--fa--fa:""}.fa-horse{--fa:"";--fa--fa:""}.fa-horse-head{--fa:"";--fa--fa:""}.fa-horse-saddle{--fa:"";--fa--fa:""}.fa-hose{--fa:"";--fa--fa:""}.fa-hose-reel{--fa:"";--fa--fa:""}.fa-hospital,.fa-hospital-alt{--fa:"";--fa--fa:""}.fa-hospital-symbol{--fa:"";--fa--fa:""}.fa-hospital-user{--fa:"";--fa--fa:""}.fa-hospital-wide{--fa:"";--fa--fa:""}.fa-hospitals{--fa:"";--fa--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:"";--fa--fa:""}.fa-hotdog{--fa:"";--fa--fa:""}.fa-hotel{--fa:"";--fa--fa:""}.fa-hourglass{--fa:"";--fa--fa:""}.fa-hourglass-1{--fa:"";--fa--fa:""}.fa-hourglass-2{--fa:"";--fa--fa:""}.fa-hourglass-3{--fa:"";--fa--fa:""}.fa-hourglass-clock{--fa:"";--fa--fa:""}.fa-hourglass-empty{--fa:"";--fa--fa:""}.fa-hourglass-end{--fa:"";--fa--fa:""}.fa-hourglass-half{--fa:"";--fa--fa:""}.fa-hourglass-start{--fa:"";--fa--fa:""}.fa-house{--fa:"";--fa--fa:""}.fa-house-blank{--fa:"";--fa--fa:""}.fa-house-building{--fa:"";--fa--fa:""}.fa-house-chimney{--fa:"";--fa--fa:""}.fa-house-chimney-blank{--fa:"";--fa--fa:""}.fa-house-chimney-crack{--fa:"";--fa--fa:""}.fa-house-chimney-heart{--fa:"";--fa--fa:""}.fa-house-chimney-medical{--fa:"";--fa--fa:""}.fa-house-chimney-user{--fa:"";--fa--fa:""}.fa-house-chimney-window{--fa:"";--fa--fa:""}.fa-house-circle-check{--fa:"";--fa--fa:""}.fa-house-circle-exclamation{--fa:"";--fa--fa:""}.fa-house-circle-xmark{--fa:"";--fa--fa:""}.fa-house-crack{--fa:"";--fa--fa:""}.fa-house-damage{--fa:"";--fa--fa:""}.fa-house-day{--fa:"";--fa--fa:""}.fa-house-fire{--fa:"";--fa--fa:""}.fa-house-flag{--fa:"";--fa--fa:""}.fa-house-flood{--fa:"";--fa--fa:""}.fa-house-flood-water{--fa:"";--fa--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:"";--fa--fa:""}.fa-house-heart{--fa:"";--fa--fa:""}.fa-house-laptop{--fa:"";--fa--fa:""}.fa-house-leave{--fa:"";--fa--fa:""}.fa-house-lock{--fa:"";--fa--fa:""}.fa-house-medical{--fa:"";--fa--fa:""}.fa-house-medical-circle-check{--fa:"";--fa--fa:""}.fa-house-medical-circle-exclamation{--fa:"";--fa--fa:""}.fa-house-medical-circle-xmark{--fa:"";--fa--fa:""}.fa-house-medical-flag{--fa:"";--fa--fa:""}.fa-house-night{--fa:"";--fa--fa:""}.fa-house-person-arrive{--fa:"";--fa--fa:""}.fa-house-person-depart,.fa-house-person-leave{--fa:"";--fa--fa:""}.fa-house-person-return,.fa-house-return{--fa:"";--fa--fa:""}.fa-house-signal{--fa:"";--fa--fa:""}.fa-house-tree{--fa:"";--fa--fa:""}.fa-house-tsunami{--fa:"";--fa--fa:""}.fa-house-turret{--fa:"";--fa--fa:""}.fa-house-user{--fa:"";--fa--fa:""}.fa-house-water{--fa:"";--fa--fa:""}.fa-house-window{--fa:"";--fa--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:"";--fa--fa:""}.fa-humidity{--fa:"";--fa--fa:""}.fa-hundred-points{--fa:"";--fa--fa:""}.fa-hurricane{--fa:"";--fa--fa:""}.fa-hydra{--fa:"";--fa--fa:""}.fa-hyphen{--fa:"-";--fa--fa:"--"}.fa-i{--fa:"I";--fa--fa:"II"}.fa-i-cursor{--fa:"";--fa--fa:""}.fa-ice-cream{--fa:"";--fa--fa:""}.fa-ice-skate{--fa:"";--fa--fa:""}.fa-icicles{--fa:"";--fa--fa:""}.fa-icons{--fa:"";--fa--fa:""}.fa-icons-alt{--fa:"";--fa--fa:""}.fa-id-badge{--fa:"";--fa--fa:""}.fa-id-card{--fa:"";--fa--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:"";--fa--fa:""}.fa-igloo{--fa:"";--fa--fa:""}.fa-ils{--fa:"";--fa--fa:""}.fa-image{--fa:"";--fa--fa:""}.fa-image-landscape{--fa:"";--fa--fa:""}.fa-image-polaroid{--fa:"";--fa--fa:""}.fa-image-polaroid-user{--fa:"";--fa--fa:""}.fa-image-portrait{--fa:"";--fa--fa:""}.fa-image-slash{--fa:"";--fa--fa:""}.fa-image-user{--fa:"";--fa--fa:""}.fa-images{--fa:"";--fa--fa:""}.fa-images-user{--fa:"";--fa--fa:""}.fa-inbox{--fa:"";--fa--fa:""}.fa-inbox-arrow-down{--fa:"";--fa--fa:""}.fa-inbox-arrow-up{--fa:"";--fa--fa:""}.fa-inbox-full{--fa:"";--fa--fa:""}.fa-inbox-in{--fa:"";--fa--fa:""}.fa-inbox-out{--fa:"";--fa--fa:""}.fa-inboxes{--fa:"";--fa--fa:""}.fa-indent{--fa:"";--fa--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign{--fa:"";--fa--fa:""}.fa-industry{--fa:"";--fa--fa:""}.fa-industry-alt,.fa-industry-windows{--fa:"";--fa--fa:""}.fa-infinity{--fa:"";--fa--fa:""}.fa-info{--fa:"";--fa--fa:""}.fa-info-circle{--fa:"";--fa--fa:""}.fa-info-square{--fa:"";--fa--fa:""}.fa-inhaler{--fa:"";--fa--fa:""}.fa-input-numeric{--fa:"";--fa--fa:""}.fa-input-pipe{--fa:"";--fa--fa:""}.fa-input-text{--fa:"";--fa--fa:""}.fa-inr{--fa:"";--fa--fa:""}.fa-institution{--fa:"";--fa--fa:""}.fa-integral{--fa:"";--fa--fa:""}.fa-interrobang{--fa:"";--fa--fa:""}.fa-intersection{--fa:"";--fa--fa:""}.fa-inventory{--fa:"";--fa--fa:""}.fa-island-tree-palm,.fa-island-tropical{--fa:"";--fa--fa:""}.fa-italic{--fa:"";--fa--fa:""}.fa-j{--fa:"J";--fa--fa:"JJ"}.fa-jack-o-lantern{--fa:"";--fa--fa:""}.fa-jar{--fa:"";--fa--fa:""}.fa-jar-wheat{--fa:"";--fa--fa:""}.fa-jedi{--fa:"";--fa--fa:""}.fa-jet-fighter{--fa:"";--fa--fa:""}.fa-jet-fighter-up{--fa:"";--fa--fa:""}.fa-joint{--fa:"";--fa--fa:""}.fa-journal-whills{--fa:"";--fa--fa:""}.fa-joystick{--fa:"";--fa--fa:""}.fa-jpy{--fa:"";--fa--fa:""}.fa-jug{--fa:"";--fa--fa:""}.fa-jug-bottle{--fa:"";--fa--fa:""}.fa-jug-detergent{--fa:"";--fa--fa:""}.fa-k{--fa:"K";--fa--fa:"KK"}.fa-kaaba{--fa:"";--fa--fa:""}.fa-kazoo{--fa:"";--fa--fa:""}.fa-kerning{--fa:"";--fa--fa:""}.fa-key{--fa:"";--fa--fa:""}.fa-key-skeleton{--fa:"";--fa--fa:""}.fa-key-skeleton-left-right{--fa:"";--fa--fa:""}.fa-keyboard{--fa:"";--fa--fa:""}.fa-keyboard-brightness{--fa:"";--fa--fa:""}.fa-keyboard-brightness-low{--fa:"";--fa--fa:""}.fa-keyboard-down{--fa:"";--fa--fa:""}.fa-keyboard-left{--fa:"";--fa--fa:""}.fa-keynote{--fa:"";--fa--fa:""}.fa-khanda{--fa:"";--fa--fa:""}.fa-kidneys{--fa:"";--fa--fa:""}.fa-kip-sign{--fa:"";--fa--fa:""}.fa-kiss{--fa:"";--fa--fa:""}.fa-kiss-beam{--fa:"";--fa--fa:""}.fa-kiss-wink-heart{--fa:"";--fa--fa:""}.fa-kit-medical{--fa:"";--fa--fa:""}.fa-kitchen-set{--fa:"";--fa--fa:""}.fa-kite{--fa:"";--fa--fa:""}.fa-kiwi-bird{--fa:"";--fa--fa:""}.fa-kiwi-fruit{--fa:"";--fa--fa:""}.fa-knife{--fa:"";--fa--fa:""}.fa-knife-kitchen{--fa:"";--fa--fa:""}.fa-krw{--fa:"";--fa--fa:""}.fa-l{--fa:"L";--fa--fa:"LL"}.fa-lacrosse-stick{--fa:"";--fa--fa:""}.fa-lacrosse-stick-ball{--fa:"";--fa--fa:""}.fa-ladder-water{--fa:"";--fa--fa:""}.fa-lambda{--fa:"";--fa--fa:""}.fa-lamp{--fa:"";--fa--fa:""}.fa-lamp-desk{--fa:"";--fa--fa:""}.fa-lamp-floor{--fa:"";--fa--fa:""}.fa-lamp-street{--fa:"";--fa--fa:""}.fa-land-mine-on{--fa:"";--fa--fa:""}.fa-landmark{--fa:"";--fa--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:"";--fa--fa:""}.fa-landmark-flag{--fa:"";--fa--fa:""}.fa-landmark-magnifying-glass{--fa:"";--fa--fa:""}.fa-landscape{--fa:"";--fa--fa:""}.fa-language{--fa:"";--fa--fa:""}.fa-laptop{--fa:"";--fa--fa:""}.fa-laptop-arrow-down{--fa:"";--fa--fa:""}.fa-laptop-binary{--fa:"";--fa--fa:""}.fa-laptop-code{--fa:"";--fa--fa:""}.fa-laptop-file{--fa:"";--fa--fa:""}.fa-laptop-house{--fa:"";--fa--fa:""}.fa-laptop-medical{--fa:"";--fa--fa:""}.fa-laptop-mobile{--fa:"";--fa--fa:""}.fa-laptop-slash{--fa:"";--fa--fa:""}.fa-lari-sign{--fa:"";--fa--fa:""}.fa-lasso{--fa:"";--fa--fa:""}.fa-lasso-sparkles{--fa:"";--fa--fa:""}.fa-laugh{--fa:"";--fa--fa:""}.fa-laugh-beam{--fa:"";--fa--fa:""}.fa-laugh-squint{--fa:"";--fa--fa:""}.fa-laugh-wink{--fa:"";--fa--fa:""}.fa-layer-group{--fa:"";--fa--fa:""}.fa-layer-group-minus{--fa:"";--fa--fa:""}.fa-layer-group-plus{--fa:"";--fa--fa:""}.fa-layer-minus{--fa:"";--fa--fa:""}.fa-layer-plus{--fa:"";--fa--fa:""}.fa-leaf{--fa:"";--fa--fa:""}.fa-leaf-heart{--fa:"";--fa--fa:""}.fa-leaf-maple{--fa:"";--fa--fa:""}.fa-leaf-oak{--fa:"";--fa--fa:""}.fa-leafy-green{--fa:"";--fa--fa:""}.fa-left{--fa:"";--fa--fa:""}.fa-left-from-bracket{--fa:"";--fa--fa:""}.fa-left-from-line{--fa:"";--fa--fa:""}.fa-left-long{--fa:"";--fa--fa:""}.fa-left-long-to-line{--fa:"";--fa--fa:""}.fa-left-right{--fa:"";--fa--fa:""}.fa-left-to-bracket{--fa:"";--fa--fa:""}.fa-left-to-line{--fa:"";--fa--fa:""}.fa-legal{--fa:"";--fa--fa:""}.fa-lemon{--fa:"";--fa--fa:""}.fa-less-than{--fa:"<";--fa--fa:"<<"}.fa-less-than-equal{--fa:"";--fa--fa:""}.fa-level-down{--fa:"";--fa--fa:""}.fa-level-down-alt{--fa:"";--fa--fa:""}.fa-level-up{--fa:"";--fa--fa:""}.fa-level-up-alt{--fa:"";--fa--fa:""}.fa-life-ring{--fa:"";--fa--fa:""}.fa-light-ceiling{--fa:"";--fa--fa:""}.fa-light-emergency{--fa:"";--fa--fa:""}.fa-light-emergency-on{--fa:"";--fa--fa:""}.fa-light-switch{--fa:"";--fa--fa:""}.fa-light-switch-off{--fa:"";--fa--fa:""}.fa-light-switch-on{--fa:"";--fa--fa:""}.fa-lightbulb{--fa:"";--fa--fa:""}.fa-lightbulb-cfl{--fa:"";--fa--fa:""}.fa-lightbulb-cfl-on{--fa:"";--fa--fa:""}.fa-lightbulb-dollar{--fa:"";--fa--fa:""}.fa-lightbulb-exclamation{--fa:"";--fa--fa:""}.fa-lightbulb-exclamation-on{--fa:"";--fa--fa:""}.fa-lightbulb-gear{--fa:"";--fa--fa:""}.fa-lightbulb-message{--fa:"";--fa--fa:""}.fa-lightbulb-on{--fa:"";--fa--fa:""}.fa-lightbulb-slash{--fa:"";--fa--fa:""}.fa-lighthouse{--fa:"";--fa--fa:""}.fa-lights-holiday{--fa:"";--fa--fa:""}.fa-line-chart{--fa:"";--fa--fa:""}.fa-line-columns{--fa:"";--fa--fa:""}.fa-line-height{--fa:"";--fa--fa:""}.fa-lines-leaning{--fa:"";--fa--fa:""}.fa-link{--fa:"";--fa--fa:""}.fa-link-horizontal{--fa:"";--fa--fa:""}.fa-link-horizontal-slash{--fa:"";--fa--fa:""}.fa-link-simple{--fa:"";--fa--fa:""}.fa-link-simple-slash{--fa:"";--fa--fa:""}.fa-link-slash{--fa:"";--fa--fa:""}.fa-lips{--fa:"";--fa--fa:""}.fa-lira-sign{--fa:"";--fa--fa:""}.fa-list{--fa:"";--fa--fa:""}.fa-list-1-2{--fa:"";--fa--fa:""}.fa-list-alt{--fa:"";--fa--fa:""}.fa-list-check{--fa:"";--fa--fa:""}.fa-list-dots{--fa:"";--fa--fa:""}.fa-list-dropdown{--fa:"";--fa--fa:""}.fa-list-music{--fa:"";--fa--fa:""}.fa-list-numeric,.fa-list-ol{--fa:"";--fa--fa:""}.fa-list-radio{--fa:"";--fa--fa:""}.fa-list-squares{--fa:"";--fa--fa:""}.fa-list-timeline{--fa:"";--fa--fa:""}.fa-list-tree{--fa:"";--fa--fa:""}.fa-list-ul{--fa:"";--fa--fa:""}.fa-litecoin-sign{--fa:"";--fa--fa:""}.fa-loader{--fa:"";--fa--fa:""}.fa-lobster{--fa:"";--fa--fa:""}.fa-location{--fa:"";--fa--fa:""}.fa-location-arrow{--fa:"";--fa--fa:""}.fa-location-arrow-up{--fa:"";--fa--fa:""}.fa-location-check{--fa:"";--fa--fa:""}.fa-location-circle{--fa:"";--fa--fa:""}.fa-location-crosshairs{--fa:"";--fa--fa:""}.fa-location-crosshairs-slash{--fa:"";--fa--fa:""}.fa-location-dot{--fa:"";--fa--fa:""}.fa-location-dot-slash{--fa:"";--fa--fa:""}.fa-location-exclamation{--fa:"";--fa--fa:""}.fa-location-minus{--fa:"";--fa--fa:""}.fa-location-pen{--fa:"";--fa--fa:""}.fa-location-pin{--fa:"";--fa--fa:""}.fa-location-pin-lock{--fa:"";--fa--fa:""}.fa-location-pin-slash{--fa:"";--fa--fa:""}.fa-location-plus{--fa:"";--fa--fa:""}.fa-location-question{--fa:"";--fa--fa:""}.fa-location-slash{--fa:"";--fa--fa:""}.fa-location-smile{--fa:"";--fa--fa:""}.fa-location-xmark{--fa:"";--fa--fa:""}.fa-lock{--fa:"";--fa--fa:""}.fa-lock-a{--fa:"";--fa--fa:""}.fa-lock-alt{--fa:"";--fa--fa:""}.fa-lock-hashtag{--fa:"";--fa--fa:""}.fa-lock-keyhole{--fa:"";--fa--fa:""}.fa-lock-keyhole-open{--fa:"";--fa--fa:""}.fa-lock-open{--fa:"";--fa--fa:""}.fa-lock-open-alt{--fa:"";--fa--fa:""}.fa-locust{--fa:"";--fa--fa:""}.fa-lollipop,.fa-lollypop{--fa:"";--fa--fa:""}.fa-long-arrow-alt-down{--fa:"";--fa--fa:""}.fa-long-arrow-alt-left{--fa:"";--fa--fa:""}.fa-long-arrow-alt-right{--fa:"";--fa--fa:""}.fa-long-arrow-alt-up{--fa:"";--fa--fa:""}.fa-long-arrow-down{--fa:"";--fa--fa:""}.fa-long-arrow-left{--fa:"";--fa--fa:""}.fa-long-arrow-right{--fa:"";--fa--fa:""}.fa-long-arrow-up{--fa:"";--fa--fa:""}.fa-loveseat{--fa:"";--fa--fa:""}.fa-low-vision{--fa:"";--fa--fa:""}.fa-luchador,.fa-luchador-mask{--fa:"";--fa--fa:""}.fa-luggage-cart{--fa:"";--fa--fa:""}.fa-lungs{--fa:"";--fa--fa:""}.fa-lungs-virus{--fa:"";--fa--fa:""}.fa-m{--fa:"M";--fa--fa:"MM"}.fa-mace{--fa:"";--fa--fa:""}.fa-magic{--fa:"";--fa--fa:""}.fa-magic-wand-sparkles{--fa:"";--fa--fa:""}.fa-magnet{--fa:"";--fa--fa:""}.fa-magnifying-glass{--fa:"";--fa--fa:""}.fa-magnifying-glass-arrow-right{--fa:"";--fa--fa:""}.fa-magnifying-glass-arrows-rotate{--fa:"";--fa--fa:""}.fa-magnifying-glass-chart{--fa:"";--fa--fa:""}.fa-magnifying-glass-dollar{--fa:"";--fa--fa:""}.fa-magnifying-glass-location{--fa:"";--fa--fa:""}.fa-magnifying-glass-minus{--fa:"";--fa--fa:""}.fa-magnifying-glass-music{--fa:"";--fa--fa:""}.fa-magnifying-glass-play{--fa:"";--fa--fa:""}.fa-magnifying-glass-plus{--fa:"";--fa--fa:""}.fa-magnifying-glass-waveform{--fa:"";--fa--fa:""}.fa-mail-bulk{--fa:"";--fa--fa:""}.fa-mail-forward{--fa:"";--fa--fa:""}.fa-mail-reply{--fa:"";--fa--fa:""}.fa-mail-reply-all{--fa:"";--fa--fa:""}.fa-mailbox{--fa:"";--fa--fa:""}.fa-mailbox-flag-up{--fa:"";--fa--fa:""}.fa-maki-roll,.fa-makizushi{--fa:"";--fa--fa:""}.fa-male{--fa:"";--fa--fa:""}.fa-manat-sign{--fa:"";--fa--fa:""}.fa-mandolin{--fa:"";--fa--fa:""}.fa-mango{--fa:"";--fa--fa:""}.fa-manhole{--fa:"";--fa--fa:""}.fa-map{--fa:"";--fa--fa:""}.fa-map-location{--fa:"";--fa--fa:""}.fa-map-location-dot{--fa:"";--fa--fa:""}.fa-map-marked{--fa:"";--fa--fa:""}.fa-map-marked-alt{--fa:"";--fa--fa:""}.fa-map-marker{--fa:"";--fa--fa:""}.fa-map-marker-alt{--fa:"";--fa--fa:""}.fa-map-marker-alt-slash{--fa:"";--fa--fa:""}.fa-map-marker-check{--fa:"";--fa--fa:""}.fa-map-marker-edit{--fa:"";--fa--fa:""}.fa-map-marker-exclamation{--fa:"";--fa--fa:""}.fa-map-marker-minus{--fa:"";--fa--fa:""}.fa-map-marker-plus{--fa:"";--fa--fa:""}.fa-map-marker-question{--fa:"";--fa--fa:""}.fa-map-marker-slash{--fa:"";--fa--fa:""}.fa-map-marker-smile{--fa:"";--fa--fa:""}.fa-map-marker-times,.fa-map-marker-xmark{--fa:"";--fa--fa:""}.fa-map-pin{--fa:"";--fa--fa:""}.fa-map-signs{--fa:"";--fa--fa:""}.fa-marker{--fa:"";--fa--fa:""}.fa-mars{--fa:"";--fa--fa:""}.fa-mars-and-venus{--fa:"";--fa--fa:""}.fa-mars-and-venus-burst{--fa:"";--fa--fa:""}.fa-mars-double{--fa:"";--fa--fa:""}.fa-mars-stroke{--fa:"";--fa--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"";--fa--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"";--fa--fa:""}.fa-martini-glass{--fa:"";--fa--fa:""}.fa-martini-glass-citrus{--fa:"";--fa--fa:""}.fa-martini-glass-empty{--fa:"";--fa--fa:""}.fa-mask{--fa:"";--fa--fa:""}.fa-mask-face{--fa:"";--fa--fa:""}.fa-mask-luchador{--fa:"";--fa--fa:""}.fa-mask-snorkel{--fa:"";--fa--fa:""}.fa-mask-ventilator{--fa:"";--fa--fa:""}.fa-masks-theater{--fa:"";--fa--fa:""}.fa-mattress-pillow{--fa:"";--fa--fa:""}.fa-maximize{--fa:"";--fa--fa:""}.fa-meat{--fa:"";--fa--fa:""}.fa-medal{--fa:"";--fa--fa:""}.fa-medkit{--fa:"";--fa--fa:""}.fa-megaphone{--fa:"";--fa--fa:""}.fa-meh{--fa:"";--fa--fa:""}.fa-meh-blank{--fa:"";--fa--fa:""}.fa-meh-rolling-eyes{--fa:"";--fa--fa:""}.fa-melon{--fa:"";--fa--fa:""}.fa-melon-slice{--fa:"";--fa--fa:""}.fa-memo{--fa:"";--fa--fa:""}.fa-memo-circle-check{--fa:"";--fa--fa:""}.fa-memo-circle-info{--fa:"";--fa--fa:""}.fa-memo-pad{--fa:"";--fa--fa:""}.fa-memory{--fa:"";--fa--fa:""}.fa-menorah{--fa:"";--fa--fa:""}.fa-mercury{--fa:"";--fa--fa:""}.fa-merge{--fa:"";--fa--fa:""}.fa-message{--fa:"";--fa--fa:""}.fa-message-arrow-down{--fa:"";--fa--fa:""}.fa-message-arrow-up{--fa:"";--fa--fa:""}.fa-message-arrow-up-right{--fa:"";--fa--fa:""}.fa-message-bot{--fa:"";--fa--fa:""}.fa-message-captions{--fa:"";--fa--fa:""}.fa-message-check{--fa:"";--fa--fa:""}.fa-message-code{--fa:"";--fa--fa:""}.fa-message-dollar{--fa:"";--fa--fa:""}.fa-message-dots{--fa:"";--fa--fa:""}.fa-message-edit{--fa:"";--fa--fa:""}.fa-message-exclamation{--fa:"";--fa--fa:""}.fa-message-heart{--fa:"";--fa--fa:""}.fa-message-image{--fa:"";--fa--fa:""}.fa-message-lines{--fa:"";--fa--fa:""}.fa-message-medical{--fa:"";--fa--fa:""}.fa-message-middle{--fa:"";--fa--fa:""}.fa-message-middle-top{--fa:"";--fa--fa:""}.fa-message-minus{--fa:"";--fa--fa:""}.fa-message-music{--fa:"";--fa--fa:""}.fa-message-pen{--fa:"";--fa--fa:""}.fa-message-plus{--fa:"";--fa--fa:""}.fa-message-question{--fa:"";--fa--fa:""}.fa-message-quote{--fa:"";--fa--fa:""}.fa-message-slash{--fa:"";--fa--fa:""}.fa-message-smile{--fa:"";--fa--fa:""}.fa-message-sms{--fa:"";--fa--fa:""}.fa-message-text{--fa:"";--fa--fa:""}.fa-message-times,.fa-message-xmark{--fa:"";--fa--fa:""}.fa-messages{--fa:"";--fa--fa:""}.fa-messages-dollar{--fa:"";--fa--fa:""}.fa-messages-question{--fa:"";--fa--fa:""}.fa-messaging{--fa:"";--fa--fa:""}.fa-meteor{--fa:"";--fa--fa:""}.fa-meter{--fa:"";--fa--fa:""}.fa-meter-bolt{--fa:"";--fa--fa:""}.fa-meter-droplet{--fa:"";--fa--fa:""}.fa-meter-fire{--fa:"";--fa--fa:""}.fa-microchip{--fa:"";--fa--fa:""}.fa-microchip-ai{--fa:"";--fa--fa:""}.fa-microphone{--fa:"";--fa--fa:""}.fa-microphone-alt{--fa:"";--fa--fa:""}.fa-microphone-alt-slash{--fa:"";--fa--fa:""}.fa-microphone-circle{--fa:"";--fa--fa:""}.fa-microphone-circle-alt{--fa:"";--fa--fa:""}.fa-microphone-lines{--fa:"";--fa--fa:""}.fa-microphone-lines-slash{--fa:"";--fa--fa:""}.fa-microphone-slash{--fa:"";--fa--fa:""}.fa-microphone-stand{--fa:"";--fa--fa:""}.fa-microscope{--fa:"";--fa--fa:""}.fa-microwave{--fa:"";--fa--fa:""}.fa-mill-sign{--fa:"";--fa--fa:""}.fa-mind-share{--fa:"";--fa--fa:""}.fa-minimize{--fa:"";--fa--fa:""}.fa-minus{--fa:"";--fa--fa:""}.fa-minus-circle{--fa:"";--fa--fa:""}.fa-minus-hexagon{--fa:"";--fa--fa:""}.fa-minus-large{--fa:"";--fa--fa:""}.fa-minus-octagon{--fa:"";--fa--fa:""}.fa-minus-square{--fa:"";--fa--fa:""}.fa-mistletoe{--fa:"";--fa--fa:""}.fa-mitten{--fa:"";--fa--fa:""}.fa-mobile{--fa:"";--fa--fa:""}.fa-mobile-alt{--fa:"";--fa--fa:""}.fa-mobile-android{--fa:"";--fa--fa:""}.fa-mobile-android-alt{--fa:"";--fa--fa:""}.fa-mobile-button{--fa:"";--fa--fa:""}.fa-mobile-iphone,.fa-mobile-notch{--fa:"";--fa--fa:""}.fa-mobile-phone{--fa:"";--fa--fa:""}.fa-mobile-retro{--fa:"";--fa--fa:""}.fa-mobile-screen{--fa:"";--fa--fa:""}.fa-mobile-screen-button{--fa:"";--fa--fa:""}.fa-mobile-signal{--fa:"";--fa--fa:""}.fa-mobile-signal-out{--fa:"";--fa--fa:""}.fa-money-bill{--fa:"";--fa--fa:""}.fa-money-bill-1{--fa:"";--fa--fa:""}.fa-money-bill-1-wave{--fa:"";--fa--fa:""}.fa-money-bill-alt{--fa:"";--fa--fa:""}.fa-money-bill-simple{--fa:"";--fa--fa:""}.fa-money-bill-simple-wave{--fa:"";--fa--fa:""}.fa-money-bill-transfer{--fa:"";--fa--fa:""}.fa-money-bill-trend-up{--fa:"";--fa--fa:""}.fa-money-bill-wave{--fa:"";--fa--fa:""}.fa-money-bill-wave-alt{--fa:"";--fa--fa:""}.fa-money-bill-wheat{--fa:"";--fa--fa:""}.fa-money-bills{--fa:"";--fa--fa:""}.fa-money-bills-alt,.fa-money-bills-simple{--fa:"";--fa--fa:""}.fa-money-check{--fa:"";--fa--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:"";--fa--fa:""}.fa-money-check-dollar-pen{--fa:"";--fa--fa:""}.fa-money-check-edit{--fa:"";--fa--fa:""}.fa-money-check-edit-alt{--fa:"";--fa--fa:""}.fa-money-check-pen{--fa:"";--fa--fa:""}.fa-money-from-bracket{--fa:"";--fa--fa:""}.fa-money-simple-from-bracket{--fa:"";--fa--fa:""}.fa-monitor-heart-rate,.fa-monitor-waveform{--fa:"";--fa--fa:""}.fa-monkey{--fa:"";--fa--fa:""}.fa-monument{--fa:"";--fa--fa:""}.fa-moon{--fa:"";--fa--fa:""}.fa-moon-cloud{--fa:"";--fa--fa:""}.fa-moon-over-sun{--fa:"";--fa--fa:""}.fa-moon-stars{--fa:"";--fa--fa:""}.fa-moped{--fa:"";--fa--fa:""}.fa-mortar-board{--fa:"";--fa--fa:""}.fa-mortar-pestle{--fa:"";--fa--fa:""}.fa-mosque{--fa:"";--fa--fa:""}.fa-mosquito{--fa:"";--fa--fa:""}.fa-mosquito-net{--fa:"";--fa--fa:""}.fa-motorcycle{--fa:"";--fa--fa:""}.fa-mound{--fa:"";--fa--fa:""}.fa-mountain{--fa:"";--fa--fa:""}.fa-mountain-city{--fa:"";--fa--fa:""}.fa-mountain-sun{--fa:"";--fa--fa:""}.fa-mountains{--fa:"";--fa--fa:""}.fa-mouse{--fa:"";--fa--fa:""}.fa-mouse-alt{--fa:"";--fa--fa:""}.fa-mouse-field{--fa:"";--fa--fa:""}.fa-mouse-pointer{--fa:"";--fa--fa:""}.fa-mp3-player{--fa:"";--fa--fa:""}.fa-mug{--fa:"";--fa--fa:""}.fa-mug-hot{--fa:"";--fa--fa:""}.fa-mug-marshmallows{--fa:"";--fa--fa:""}.fa-mug-saucer{--fa:"";--fa--fa:""}.fa-mug-tea{--fa:"";--fa--fa:""}.fa-mug-tea-saucer{--fa:"";--fa--fa:""}.fa-multiply{--fa:"";--fa--fa:""}.fa-museum{--fa:"";--fa--fa:""}.fa-mushroom{--fa:"";--fa--fa:""}.fa-music{--fa:"";--fa--fa:""}.fa-music-alt{--fa:"";--fa--fa:""}.fa-music-alt-slash{--fa:"";--fa--fa:""}.fa-music-magnifying-glass{--fa:"";--fa--fa:""}.fa-music-note{--fa:"";--fa--fa:""}.fa-music-note-slash{--fa:"";--fa--fa:""}.fa-music-slash{--fa:"";--fa--fa:""}.fa-mustache{--fa:"";--fa--fa:""}.fa-n{--fa:"N";--fa--fa:"NN"}.fa-naira-sign{--fa:"";--fa--fa:""}.fa-narwhal{--fa:"";--fa--fa:""}.fa-navicon{--fa:"";--fa--fa:""}.fa-nesting-dolls{--fa:"";--fa--fa:""}.fa-network-wired{--fa:"";--fa--fa:""}.fa-neuter{--fa:"";--fa--fa:""}.fa-newspaper{--fa:"";--fa--fa:""}.fa-nfc{--fa:"";--fa--fa:""}.fa-nfc-lock{--fa:"";--fa--fa:""}.fa-nfc-magnifying-glass{--fa:"";--fa--fa:""}.fa-nfc-pen{--fa:"";--fa--fa:""}.fa-nfc-signal{--fa:"";--fa--fa:""}.fa-nfc-slash{--fa:"";--fa--fa:""}.fa-nfc-symbol{--fa:"";--fa--fa:""}.fa-nfc-trash{--fa:"";--fa--fa:""}.fa-nigiri{--fa:"";--fa--fa:""}.fa-nose{--fa:"";--fa--fa:""}.fa-not-equal{--fa:"";--fa--fa:""}.fa-notdef{--fa:"";--fa--fa:""}.fa-note{--fa:"";--fa--fa:""}.fa-note-medical{--fa:"";--fa--fa:""}.fa-note-sticky{--fa:"";--fa--fa:""}.fa-notebook{--fa:"";--fa--fa:""}.fa-notes{--fa:"";--fa--fa:""}.fa-notes-medical{--fa:"";--fa--fa:""}.fa-o{--fa:"O";--fa--fa:"OO"}.fa-object-exclude{--fa:"";--fa--fa:""}.fa-object-group{--fa:"";--fa--fa:""}.fa-object-intersect{--fa:"";--fa--fa:""}.fa-object-subtract{--fa:"";--fa--fa:""}.fa-object-ungroup{--fa:"";--fa--fa:""}.fa-object-union{--fa:"";--fa--fa:""}.fa-objects-align-bottom{--fa:"";--fa--fa:""}.fa-objects-align-center-horizontal{--fa:"";--fa--fa:""}.fa-objects-align-center-vertical{--fa:"";--fa--fa:""}.fa-objects-align-left{--fa:"";--fa--fa:""}.fa-objects-align-right{--fa:"";--fa--fa:""}.fa-objects-align-top{--fa:"";--fa--fa:""}.fa-objects-column{--fa:"";--fa--fa:""}.fa-octagon{--fa:"";--fa--fa:""}.fa-octagon-check{--fa:"";--fa--fa:""}.fa-octagon-divide{--fa:"";--fa--fa:""}.fa-octagon-exclamation{--fa:"";--fa--fa:""}.fa-octagon-minus{--fa:"";--fa--fa:""}.fa-octagon-plus{--fa:"";--fa--fa:""}.fa-octagon-xmark{--fa:"";--fa--fa:""}.fa-octopus{--fa:"";--fa--fa:""}.fa-oil-can{--fa:"";--fa--fa:""}.fa-oil-can-drip{--fa:"";--fa--fa:""}.fa-oil-temp,.fa-oil-temperature{--fa:"";--fa--fa:""}.fa-oil-well{--fa:"";--fa--fa:""}.fa-olive{--fa:"";--fa--fa:""}.fa-olive-branch{--fa:"";--fa--fa:""}.fa-om{--fa:"";--fa--fa:""}.fa-omega{--fa:"";--fa--fa:""}.fa-onion{--fa:"";--fa--fa:""}.fa-option{--fa:"";--fa--fa:""}.fa-ornament{--fa:"";--fa--fa:""}.fa-otter{--fa:"";--fa--fa:""}.fa-outdent{--fa:"";--fa--fa:""}.fa-outlet{--fa:"";--fa--fa:""}.fa-oven{--fa:"";--fa--fa:""}.fa-overline{--fa:"";--fa--fa:""}.fa-p{--fa:"P";--fa--fa:"PP"}.fa-page{--fa:"";--fa--fa:""}.fa-page-break{--fa:"";--fa--fa:""}.fa-page-caret-down{--fa:"";--fa--fa:""}.fa-page-caret-up{--fa:"";--fa--fa:""}.fa-pager{--fa:"";--fa--fa:""}.fa-paint-brush{--fa:"";--fa--fa:""}.fa-paint-brush-alt,.fa-paint-brush-fine{--fa:"";--fa--fa:""}.fa-paint-roller{--fa:"";--fa--fa:""}.fa-paintbrush{--fa:"";--fa--fa:""}.fa-paintbrush-alt,.fa-paintbrush-fine{--fa:"";--fa--fa:""}.fa-paintbrush-pencil{--fa:"";--fa--fa:""}.fa-palette{--fa:"";--fa--fa:""}.fa-palette-boxes{--fa:"";--fa--fa:""}.fa-pallet{--fa:"";--fa--fa:""}.fa-pallet-alt{--fa:"";--fa--fa:""}.fa-pallet-box{--fa:"";--fa--fa:""}.fa-pallet-boxes{--fa:"";--fa--fa:""}.fa-pan-food{--fa:"";--fa--fa:""}.fa-pan-frying{--fa:"";--fa--fa:""}.fa-pancakes{--fa:"";--fa--fa:""}.fa-panel-ews{--fa:"";--fa--fa:""}.fa-panel-fire{--fa:"";--fa--fa:""}.fa-panorama{--fa:"";--fa--fa:""}.fa-paper-plane{--fa:"";--fa--fa:""}.fa-paper-plane-alt,.fa-paper-plane-top{--fa:"";--fa--fa:""}.fa-paperclip{--fa:"";--fa--fa:""}.fa-paperclip-vertical{--fa:"";--fa--fa:""}.fa-parachute-box{--fa:"";--fa--fa:""}.fa-paragraph{--fa:"";--fa--fa:""}.fa-paragraph-left,.fa-paragraph-rtl{--fa:"";--fa--fa:""}.fa-parentheses{--fa:"";--fa--fa:""}.fa-parenthesis{--fa:"(";--fa--fa:"(("}.fa-parking{--fa:"";--fa--fa:""}.fa-parking-circle{--fa:"";--fa--fa:""}.fa-parking-circle-slash{--fa:"";--fa--fa:""}.fa-parking-slash{--fa:"";--fa--fa:""}.fa-party-back{--fa:"";--fa--fa:""}.fa-party-bell{--fa:"";--fa--fa:""}.fa-party-horn{--fa:"";--fa--fa:""}.fa-passport{--fa:"";--fa--fa:""}.fa-pastafarianism{--fa:"";--fa--fa:""}.fa-paste{--fa:"";--fa--fa:""}.fa-pause{--fa:"";--fa--fa:""}.fa-pause-circle{--fa:"";--fa--fa:""}.fa-paw{--fa:"";--fa--fa:""}.fa-paw-alt{--fa:"";--fa--fa:""}.fa-paw-claws{--fa:"";--fa--fa:""}.fa-paw-simple{--fa:"";--fa--fa:""}.fa-peace{--fa:"";--fa--fa:""}.fa-peach{--fa:"";--fa--fa:""}.fa-peanut{--fa:"";--fa--fa:""}.fa-peanuts{--fa:"";--fa--fa:""}.fa-peapod{--fa:"";--fa--fa:""}.fa-pear{--fa:"";--fa--fa:""}.fa-pedestal{--fa:"";--fa--fa:""}.fa-pegasus{--fa:"";--fa--fa:""}.fa-pen{--fa:"";--fa--fa:""}.fa-pen-alt{--fa:"";--fa--fa:""}.fa-pen-alt-slash{--fa:"";--fa--fa:""}.fa-pen-circle{--fa:"";--fa--fa:""}.fa-pen-clip{--fa:"";--fa--fa:""}.fa-pen-clip-slash{--fa:"";--fa--fa:""}.fa-pen-fancy{--fa:"";--fa--fa:""}.fa-pen-fancy-slash{--fa:"";--fa--fa:""}.fa-pen-field{--fa:"";--fa--fa:""}.fa-pen-line{--fa:"";--fa--fa:""}.fa-pen-nib{--fa:"";--fa--fa:""}.fa-pen-nib-slash{--fa:"";--fa--fa:""}.fa-pen-paintbrush{--fa:"";--fa--fa:""}.fa-pen-ruler{--fa:"";--fa--fa:""}.fa-pen-slash{--fa:"";--fa--fa:""}.fa-pen-square{--fa:"";--fa--fa:""}.fa-pen-swirl{--fa:"";--fa--fa:""}.fa-pen-to-square{--fa:"";--fa--fa:""}.fa-pencil,.fa-pencil-alt{--fa:"";--fa--fa:""}.fa-pencil-mechanical{--fa:"";--fa--fa:""}.fa-pencil-paintbrush{--fa:"";--fa--fa:""}.fa-pencil-ruler{--fa:"";--fa--fa:""}.fa-pencil-slash{--fa:"";--fa--fa:""}.fa-pencil-square{--fa:"";--fa--fa:""}.fa-pennant{--fa:"";--fa--fa:""}.fa-people{--fa:"";--fa--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"";--fa--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:"";--fa--fa:""}.fa-people-dress{--fa:"";--fa--fa:""}.fa-people-dress-simple{--fa:"";--fa--fa:""}.fa-people-group{--fa:"";--fa--fa:""}.fa-people-line{--fa:"";--fa--fa:""}.fa-people-pants{--fa:"";--fa--fa:""}.fa-people-pants-simple{--fa:"";--fa--fa:""}.fa-people-pulling{--fa:"";--fa--fa:""}.fa-people-robbery{--fa:"";--fa--fa:""}.fa-people-roof{--fa:"";--fa--fa:""}.fa-people-simple{--fa:"";--fa--fa:""}.fa-pepper{--fa:"";--fa--fa:""}.fa-pepper-hot{--fa:"";--fa--fa:""}.fa-percent,.fa-percentage{--fa:"%";--fa--fa:"%%"}.fa-period{--fa:".";--fa--fa:".."}.fa-person{--fa:"";--fa--fa:""}.fa-person-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-person-arrow-up-from-line{--fa:"";--fa--fa:""}.fa-person-biking{--fa:"";--fa--fa:""}.fa-person-biking-mountain{--fa:"";--fa--fa:""}.fa-person-booth{--fa:"";--fa--fa:""}.fa-person-breastfeeding{--fa:"";--fa--fa:""}.fa-person-burst{--fa:"";--fa--fa:""}.fa-person-cane{--fa:"";--fa--fa:""}.fa-person-carry,.fa-person-carry-box{--fa:"";--fa--fa:""}.fa-person-chalkboard{--fa:"";--fa--fa:""}.fa-person-circle-check{--fa:"";--fa--fa:""}.fa-person-circle-exclamation{--fa:"";--fa--fa:""}.fa-person-circle-minus{--fa:"";--fa--fa:""}.fa-person-circle-plus{--fa:"";--fa--fa:""}.fa-person-circle-question{--fa:"";--fa--fa:""}.fa-person-circle-xmark{--fa:"";--fa--fa:""}.fa-person-digging{--fa:"";--fa--fa:""}.fa-person-dolly{--fa:"";--fa--fa:""}.fa-person-dolly-empty{--fa:"";--fa--fa:""}.fa-person-dots-from-line{--fa:"";--fa--fa:""}.fa-person-dress{--fa:"";--fa--fa:""}.fa-person-dress-burst{--fa:"";--fa--fa:""}.fa-person-dress-fairy{--fa:"";--fa--fa:""}.fa-person-dress-simple{--fa:"";--fa--fa:""}.fa-person-drowning{--fa:"";--fa--fa:""}.fa-person-fairy{--fa:"";--fa--fa:""}.fa-person-falling{--fa:"";--fa--fa:""}.fa-person-falling-burst{--fa:"";--fa--fa:""}.fa-person-from-portal{--fa:"";--fa--fa:""}.fa-person-half-dress{--fa:"";--fa--fa:""}.fa-person-harassing{--fa:"";--fa--fa:""}.fa-person-hiking{--fa:"";--fa--fa:""}.fa-person-military-pointing{--fa:"";--fa--fa:""}.fa-person-military-rifle{--fa:"";--fa--fa:""}.fa-person-military-to-person{--fa:"";--fa--fa:""}.fa-person-pinball{--fa:"";--fa--fa:""}.fa-person-praying{--fa:"";--fa--fa:""}.fa-person-pregnant{--fa:"";--fa--fa:""}.fa-person-rays{--fa:"";--fa--fa:""}.fa-person-rifle{--fa:"";--fa--fa:""}.fa-person-running{--fa:"";--fa--fa:""}.fa-person-running-fast{--fa:"";--fa--fa:""}.fa-person-seat{--fa:"";--fa--fa:""}.fa-person-seat-reclined{--fa:"";--fa--fa:""}.fa-person-shelter{--fa:"";--fa--fa:""}.fa-person-sign{--fa:"";--fa--fa:""}.fa-person-simple{--fa:"";--fa--fa:""}.fa-person-skating{--fa:"";--fa--fa:""}.fa-person-ski-jumping{--fa:"";--fa--fa:""}.fa-person-ski-lift{--fa:"";--fa--fa:""}.fa-person-skiing{--fa:"";--fa--fa:""}.fa-person-skiing-nordic{--fa:"";--fa--fa:""}.fa-person-sledding{--fa:"";--fa--fa:""}.fa-person-snowboarding{--fa:"";--fa--fa:""}.fa-person-snowmobiling{--fa:"";--fa--fa:""}.fa-person-swimming{--fa:"";--fa--fa:""}.fa-person-through-window{--fa:"";--fa--fa:""}.fa-person-to-door{--fa:"";--fa--fa:""}.fa-person-to-portal{--fa:"";--fa--fa:""}.fa-person-walking{--fa:"";--fa--fa:""}.fa-person-walking-arrow-loop-left{--fa:"";--fa--fa:""}.fa-person-walking-arrow-right{--fa:"";--fa--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:"";--fa--fa:""}.fa-person-walking-luggage{--fa:"";--fa--fa:""}.fa-person-walking-with-cane{--fa:"";--fa--fa:""}.fa-peseta-sign{--fa:"";--fa--fa:""}.fa-peso-sign{--fa:"";--fa--fa:""}.fa-phone{--fa:"";--fa--fa:""}.fa-phone-alt{--fa:"";--fa--fa:""}.fa-phone-arrow-down,.fa-phone-arrow-down-left{--fa:"";--fa--fa:""}.fa-phone-arrow-right{--fa:"";--fa--fa:""}.fa-phone-arrow-up,.fa-phone-arrow-up-right{--fa:"";--fa--fa:""}.fa-phone-circle{--fa:"";--fa--fa:""}.fa-phone-circle-alt{--fa:"";--fa--fa:""}.fa-phone-circle-down{--fa:"";--fa--fa:""}.fa-phone-flip{--fa:"";--fa--fa:""}.fa-phone-hangup{--fa:"";--fa--fa:""}.fa-phone-incoming{--fa:"";--fa--fa:""}.fa-phone-intercom{--fa:"";--fa--fa:""}.fa-phone-laptop{--fa:"";--fa--fa:""}.fa-phone-missed{--fa:"";--fa--fa:""}.fa-phone-office{--fa:"";--fa--fa:""}.fa-phone-outgoing{--fa:"";--fa--fa:""}.fa-phone-plus{--fa:"";--fa--fa:""}.fa-phone-rotary{--fa:"";--fa--fa:""}.fa-phone-slash{--fa:"";--fa--fa:""}.fa-phone-square{--fa:"";--fa--fa:""}.fa-phone-square-alt{--fa:"";--fa--fa:""}.fa-phone-square-down{--fa:"";--fa--fa:""}.fa-phone-volume{--fa:"";--fa--fa:""}.fa-phone-xmark{--fa:"";--fa--fa:""}.fa-photo-film{--fa:"";--fa--fa:""}.fa-photo-film-music{--fa:"";--fa--fa:""}.fa-photo-video{--fa:"";--fa--fa:""}.fa-pi{--fa:"";--fa--fa:""}.fa-piano{--fa:"";--fa--fa:""}.fa-piano-keyboard{--fa:"";--fa--fa:""}.fa-pickaxe{--fa:"";--fa--fa:""}.fa-pickleball{--fa:"";--fa--fa:""}.fa-pie{--fa:"";--fa--fa:""}.fa-pie-chart{--fa:"";--fa--fa:""}.fa-pig{--fa:"";--fa--fa:""}.fa-piggy-bank{--fa:"";--fa--fa:""}.fa-pills{--fa:"";--fa--fa:""}.fa-pinata{--fa:"";--fa--fa:""}.fa-pinball{--fa:"";--fa--fa:""}.fa-pineapple{--fa:"";--fa--fa:""}.fa-ping-pong-paddle-ball{--fa:"";--fa--fa:""}.fa-pipe{--fa:"|";--fa--fa:"||"}.fa-pipe-circle-check{--fa:"";--fa--fa:""}.fa-pipe-collar{--fa:"";--fa--fa:""}.fa-pipe-section{--fa:"";--fa--fa:""}.fa-pipe-smoking{--fa:"";--fa--fa:""}.fa-pipe-valve{--fa:"";--fa--fa:""}.fa-pizza{--fa:"";--fa--fa:""}.fa-pizza-slice{--fa:"";--fa--fa:""}.fa-place-of-worship{--fa:"";--fa--fa:""}.fa-plane{--fa:"";--fa--fa:""}.fa-plane-alt{--fa:"";--fa--fa:""}.fa-plane-arrival{--fa:"";--fa--fa:""}.fa-plane-circle-check{--fa:"";--fa--fa:""}.fa-plane-circle-exclamation{--fa:"";--fa--fa:""}.fa-plane-circle-xmark{--fa:"";--fa--fa:""}.fa-plane-departure{--fa:"";--fa--fa:""}.fa-plane-engines{--fa:"";--fa--fa:""}.fa-plane-lock{--fa:"";--fa--fa:""}.fa-plane-prop{--fa:"";--fa--fa:""}.fa-plane-slash{--fa:"";--fa--fa:""}.fa-plane-tail{--fa:"";--fa--fa:""}.fa-plane-up{--fa:"";--fa--fa:""}.fa-plane-up-slash{--fa:"";--fa--fa:""}.fa-planet-moon{--fa:"";--fa--fa:""}.fa-planet-ringed{--fa:"";--fa--fa:""}.fa-plant-wilt{--fa:"";--fa--fa:""}.fa-plate-utensils{--fa:"";--fa--fa:""}.fa-plate-wheat{--fa:"";--fa--fa:""}.fa-play{--fa:"";--fa--fa:""}.fa-play-circle{--fa:"";--fa--fa:""}.fa-play-pause{--fa:"";--fa--fa:""}.fa-plug{--fa:"";--fa--fa:""}.fa-plug-circle-bolt{--fa:"";--fa--fa:""}.fa-plug-circle-check{--fa:"";--fa--fa:""}.fa-plug-circle-exclamation{--fa:"";--fa--fa:""}.fa-plug-circle-minus{--fa:"";--fa--fa:""}.fa-plug-circle-plus{--fa:"";--fa--fa:""}.fa-plug-circle-xmark{--fa:"";--fa--fa:""}.fa-plus{--fa:"+";--fa--fa:"++"}.fa-plus-circle{--fa:"";--fa--fa:""}.fa-plus-hexagon{--fa:"";--fa--fa:""}.fa-plus-large{--fa:"";--fa--fa:""}.fa-plus-minus{--fa:"";--fa--fa:""}.fa-plus-octagon{--fa:"";--fa--fa:""}.fa-plus-square{--fa:"";--fa--fa:""}.fa-podcast{--fa:"";--fa--fa:""}.fa-podium{--fa:"";--fa--fa:""}.fa-podium-star{--fa:"";--fa--fa:""}.fa-police-box{--fa:"";--fa--fa:""}.fa-poll{--fa:"";--fa--fa:""}.fa-poll-h{--fa:"";--fa--fa:""}.fa-poll-people{--fa:"";--fa--fa:""}.fa-pompebled{--fa:"";--fa--fa:""}.fa-poo{--fa:"";--fa--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:"";--fa--fa:""}.fa-pool-8-ball{--fa:"";--fa--fa:""}.fa-poop{--fa:"";--fa--fa:""}.fa-popcorn{--fa:"";--fa--fa:""}.fa-popsicle{--fa:"";--fa--fa:""}.fa-portal-enter{--fa:"";--fa--fa:""}.fa-portal-exit{--fa:"";--fa--fa:""}.fa-portrait{--fa:"";--fa--fa:""}.fa-pot-food{--fa:"";--fa--fa:""}.fa-potato{--fa:"";--fa--fa:""}.fa-pound-sign{--fa:"";--fa--fa:""}.fa-power-off{--fa:"";--fa--fa:""}.fa-pray{--fa:"";--fa--fa:""}.fa-praying-hands{--fa:"";--fa--fa:""}.fa-prescription{--fa:"";--fa--fa:""}.fa-prescription-bottle{--fa:"";--fa--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"";--fa--fa:""}.fa-prescription-bottle-pill{--fa:"";--fa--fa:""}.fa-presentation,.fa-presentation-screen{--fa:"";--fa--fa:""}.fa-pretzel{--fa:"";--fa--fa:""}.fa-print{--fa:"";--fa--fa:""}.fa-print-magnifying-glass,.fa-print-search{--fa:"";--fa--fa:""}.fa-print-slash{--fa:"";--fa--fa:""}.fa-pro{--fa:"";--fa--fa:""}.fa-procedures{--fa:"";--fa--fa:""}.fa-project-diagram{--fa:"";--fa--fa:""}.fa-projector{--fa:"";--fa--fa:""}.fa-pronoun{--fa:"";--fa--fa:""}.fa-pump{--fa:"";--fa--fa:""}.fa-pump-medical{--fa:"";--fa--fa:""}.fa-pump-soap{--fa:"";--fa--fa:""}.fa-pumpkin{--fa:"";--fa--fa:""}.fa-puzzle{--fa:"";--fa--fa:""}.fa-puzzle-piece{--fa:"";--fa--fa:""}.fa-puzzle-piece-alt,.fa-puzzle-piece-simple{--fa:"";--fa--fa:""}.fa-q{--fa:"Q";--fa--fa:"QQ"}.fa-qrcode{--fa:"";--fa--fa:""}.fa-question{--fa:"?";--fa--fa:"??"}.fa-question-circle{--fa:"";--fa--fa:""}.fa-question-square{--fa:"";--fa--fa:""}.fa-quidditch,.fa-quidditch-broom-ball{--fa:"";--fa--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:"";--fa--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:"";--fa--fa:""}.fa-quotes{--fa:"";--fa--fa:""}.fa-quran{--fa:"";--fa--fa:""}.fa-r{--fa:"R";--fa--fa:"RR"}.fa-rabbit{--fa:"";--fa--fa:""}.fa-rabbit-fast,.fa-rabbit-running{--fa:"";--fa--fa:""}.fa-raccoon{--fa:"";--fa--fa:""}.fa-racquet{--fa:"";--fa--fa:""}.fa-radar{--fa:"";--fa--fa:""}.fa-radiation{--fa:"";--fa--fa:""}.fa-radiation-alt{--fa:"";--fa--fa:""}.fa-radio{--fa:"";--fa--fa:""}.fa-radio-alt,.fa-radio-tuner{--fa:"";--fa--fa:""}.fa-rainbow{--fa:"";--fa--fa:""}.fa-raindrops{--fa:"";--fa--fa:""}.fa-ram{--fa:"";--fa--fa:""}.fa-ramp-loading{--fa:"";--fa--fa:""}.fa-random{--fa:"";--fa--fa:""}.fa-ranking-star{--fa:"";--fa--fa:""}.fa-raygun{--fa:"";--fa--fa:""}.fa-receipt{--fa:"";--fa--fa:""}.fa-record-vinyl{--fa:"";--fa--fa:""}.fa-rectangle{--fa:"";--fa--fa:""}.fa-rectangle-ad{--fa:"";--fa--fa:""}.fa-rectangle-barcode{--fa:"";--fa--fa:""}.fa-rectangle-code{--fa:"";--fa--fa:""}.fa-rectangle-hd{--fa:"";--fa--fa:""}.fa-rectangle-history{--fa:"";--fa--fa:""}.fa-rectangle-history-circle-plus{--fa:"";--fa--fa:""}.fa-rectangle-history-circle-user{--fa:"";--fa--fa:""}.fa-rectangle-landscape{--fa:"";--fa--fa:""}.fa-rectangle-list{--fa:"";--fa--fa:""}.fa-rectangle-portrait{--fa:"";--fa--fa:""}.fa-rectangle-pro{--fa:"";--fa--fa:""}.fa-rectangle-sd{--fa:"";--fa--fa:""}.fa-rectangle-terminal{--fa:"";--fa--fa:""}.fa-rectangle-times{--fa:"";--fa--fa:""}.fa-rectangle-vertical{--fa:"";--fa--fa:""}.fa-rectangle-vertical-history{--fa:"";--fa--fa:""}.fa-rectangle-wide{--fa:"";--fa--fa:""}.fa-rectangle-xmark{--fa:"";--fa--fa:""}.fa-rectangles-mixed{--fa:"";--fa--fa:""}.fa-recycle{--fa:"";--fa--fa:""}.fa-redo{--fa:"";--fa--fa:""}.fa-redo-alt{--fa:"";--fa--fa:""}.fa-reel{--fa:"";--fa--fa:""}.fa-reflect-both{--fa:"";--fa--fa:""}.fa-reflect-horizontal{--fa:"";--fa--fa:""}.fa-reflect-vertical{--fa:"";--fa--fa:""}.fa-refresh{--fa:"";--fa--fa:""}.fa-refrigerator{--fa:"";--fa--fa:""}.fa-registered{--fa:"";--fa--fa:""}.fa-remove{--fa:"";--fa--fa:""}.fa-remove-format{--fa:"";--fa--fa:""}.fa-reorder{--fa:"";--fa--fa:""}.fa-repeat{--fa:"";--fa--fa:""}.fa-repeat-1{--fa:"";--fa--fa:""}.fa-repeat-1-alt{--fa:"";--fa--fa:""}.fa-repeat-alt{--fa:"";--fa--fa:""}.fa-reply{--fa:"";--fa--fa:""}.fa-reply-all{--fa:"";--fa--fa:""}.fa-reply-clock,.fa-reply-time{--fa:"";--fa--fa:""}.fa-republican{--fa:"";--fa--fa:""}.fa-restroom{--fa:"";--fa--fa:""}.fa-restroom-simple{--fa:"";--fa--fa:""}.fa-retweet{--fa:"";--fa--fa:""}.fa-retweet-alt{--fa:"";--fa--fa:""}.fa-rhombus{--fa:"";--fa--fa:""}.fa-ribbon{--fa:"";--fa--fa:""}.fa-right{--fa:"";--fa--fa:""}.fa-right-from-bracket{--fa:"";--fa--fa:""}.fa-right-from-line{--fa:"";--fa--fa:""}.fa-right-left{--fa:"";--fa--fa:""}.fa-right-left-large{--fa:"";--fa--fa:""}.fa-right-long{--fa:"";--fa--fa:""}.fa-right-long-to-line{--fa:"";--fa--fa:""}.fa-right-to-bracket{--fa:"";--fa--fa:""}.fa-right-to-line{--fa:"";--fa--fa:""}.fa-ring{--fa:"";--fa--fa:""}.fa-ring-diamond{--fa:"";--fa--fa:""}.fa-rings-wedding{--fa:"";--fa--fa:""}.fa-rmb{--fa:"";--fa--fa:""}.fa-road{--fa:"";--fa--fa:""}.fa-road-barrier{--fa:"";--fa--fa:""}.fa-road-bridge{--fa:"";--fa--fa:""}.fa-road-circle-check{--fa:"";--fa--fa:""}.fa-road-circle-exclamation{--fa:"";--fa--fa:""}.fa-road-circle-xmark{--fa:"";--fa--fa:""}.fa-road-lock{--fa:"";--fa--fa:""}.fa-road-spikes{--fa:"";--fa--fa:""}.fa-robot{--fa:"";--fa--fa:""}.fa-robot-astromech{--fa:"";--fa--fa:""}.fa-rocket{--fa:"";--fa--fa:""}.fa-rocket-launch{--fa:"";--fa--fa:""}.fa-rod-asclepius,.fa-rod-snake{--fa:"";--fa--fa:""}.fa-roller-coaster{--fa:"";--fa--fa:""}.fa-rotate{--fa:"";--fa--fa:""}.fa-rotate-back,.fa-rotate-backward{--fa:"";--fa--fa:""}.fa-rotate-exclamation{--fa:"";--fa--fa:""}.fa-rotate-forward{--fa:"";--fa--fa:""}.fa-rotate-left{--fa:"";--fa--fa:""}.fa-rotate-reverse{--fa:"";--fa--fa:""}.fa-rotate-right{--fa:"";--fa--fa:""}.fa-rouble{--fa:"";--fa--fa:""}.fa-route{--fa:"";--fa--fa:""}.fa-route-highway{--fa:"";--fa--fa:""}.fa-route-interstate{--fa:"";--fa--fa:""}.fa-router{--fa:"";--fa--fa:""}.fa-rows{--fa:"";--fa--fa:""}.fa-rss{--fa:"";--fa--fa:""}.fa-rss-square{--fa:"";--fa--fa:""}.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"";--fa--fa:""}.fa-rug{--fa:"";--fa--fa:""}.fa-rugby-ball{--fa:"";--fa--fa:""}.fa-ruler{--fa:"";--fa--fa:""}.fa-ruler-combined{--fa:"";--fa--fa:""}.fa-ruler-horizontal{--fa:"";--fa--fa:""}.fa-ruler-triangle{--fa:"";--fa--fa:""}.fa-ruler-vertical{--fa:"";--fa--fa:""}.fa-running{--fa:"";--fa--fa:""}.fa-rupee,.fa-rupee-sign{--fa:"";--fa--fa:""}.fa-rupiah-sign{--fa:"";--fa--fa:""}.fa-rv{--fa:"";--fa--fa:""}.fa-s{--fa:"S";--fa--fa:"SS"}.fa-sack{--fa:"";--fa--fa:""}.fa-sack-dollar{--fa:"";--fa--fa:""}.fa-sack-xmark{--fa:"";--fa--fa:""}.fa-sad-cry{--fa:"";--fa--fa:""}.fa-sad-tear{--fa:"";--fa--fa:""}.fa-sailboat{--fa:"";--fa--fa:""}.fa-salad{--fa:"";--fa--fa:""}.fa-salt-shaker{--fa:"";--fa--fa:""}.fa-sandwich{--fa:"";--fa--fa:""}.fa-satellite{--fa:"";--fa--fa:""}.fa-satellite-dish{--fa:"";--fa--fa:""}.fa-sausage{--fa:"";--fa--fa:""}.fa-save{--fa:"";--fa--fa:""}.fa-save-circle-arrow-right{--fa:"";--fa--fa:""}.fa-save-circle-xmark,.fa-save-times{--fa:"";--fa--fa:""}.fa-sax-hot{--fa:"";--fa--fa:""}.fa-saxophone{--fa:"";--fa--fa:""}.fa-saxophone-fire{--fa:"";--fa--fa:""}.fa-scale-balanced{--fa:"";--fa--fa:""}.fa-scale-unbalanced{--fa:"";--fa--fa:""}.fa-scale-unbalanced-flip{--fa:"";--fa--fa:""}.fa-scalpel{--fa:"";--fa--fa:""}.fa-scalpel-line-dashed,.fa-scalpel-path{--fa:"";--fa--fa:""}.fa-scanner,.fa-scanner-gun{--fa:"";--fa--fa:""}.fa-scanner-image{--fa:"";--fa--fa:""}.fa-scanner-keyboard{--fa:"";--fa--fa:""}.fa-scanner-touchscreen{--fa:"";--fa--fa:""}.fa-scarecrow{--fa:"";--fa--fa:""}.fa-scarf{--fa:"";--fa--fa:""}.fa-school{--fa:"";--fa--fa:""}.fa-school-circle-check{--fa:"";--fa--fa:""}.fa-school-circle-exclamation{--fa:"";--fa--fa:""}.fa-school-circle-xmark{--fa:"";--fa--fa:""}.fa-school-flag{--fa:"";--fa--fa:""}.fa-school-lock{--fa:"";--fa--fa:""}.fa-scissors{--fa:"";--fa--fa:""}.fa-screen-users{--fa:"";--fa--fa:""}.fa-screencast{--fa:"";--fa--fa:""}.fa-screenshot{--fa:"";--fa--fa:""}.fa-screwdriver{--fa:"";--fa--fa:""}.fa-screwdriver-wrench{--fa:"";--fa--fa:""}.fa-scribble{--fa:"";--fa--fa:""}.fa-scroll{--fa:"";--fa--fa:""}.fa-scroll-old{--fa:"";--fa--fa:""}.fa-scroll-ribbon{--fa:"";--fa--fa:""}.fa-scroll-torah{--fa:"";--fa--fa:""}.fa-scrubber{--fa:"";--fa--fa:""}.fa-scythe{--fa:"";--fa--fa:""}.fa-sd-card{--fa:"";--fa--fa:""}.fa-sd-cards{--fa:"";--fa--fa:""}.fa-seal{--fa:"";--fa--fa:""}.fa-seal-exclamation{--fa:"";--fa--fa:""}.fa-seal-question{--fa:"";--fa--fa:""}.fa-search{--fa:"";--fa--fa:""}.fa-search-dollar{--fa:"";--fa--fa:""}.fa-search-location{--fa:"";--fa--fa:""}.fa-search-minus{--fa:"";--fa--fa:""}.fa-search-plus{--fa:"";--fa--fa:""}.fa-seat-airline{--fa:"";--fa--fa:""}.fa-section{--fa:"";--fa--fa:""}.fa-seedling{--fa:"";--fa--fa:""}.fa-semicolon{--fa:";";--fa--fa:";;"}.fa-send{--fa:"";--fa--fa:""}.fa-send-back{--fa:"";--fa--fa:""}.fa-send-backward{--fa:"";--fa--fa:""}.fa-sensor{--fa:"";--fa--fa:""}.fa-sensor-alert{--fa:"";--fa--fa:""}.fa-sensor-cloud{--fa:"";--fa--fa:""}.fa-sensor-fire{--fa:"";--fa--fa:""}.fa-sensor-on{--fa:"";--fa--fa:""}.fa-sensor-smoke{--fa:"";--fa--fa:""}.fa-sensor-triangle-exclamation{--fa:"";--fa--fa:""}.fa-server{--fa:"";--fa--fa:""}.fa-shapes{--fa:"";--fa--fa:""}.fa-share{--fa:"";--fa--fa:""}.fa-share-all{--fa:"";--fa--fa:""}.fa-share-alt{--fa:"";--fa--fa:""}.fa-share-alt-square{--fa:"";--fa--fa:""}.fa-share-from-square{--fa:"";--fa--fa:""}.fa-share-nodes{--fa:"";--fa--fa:""}.fa-share-square{--fa:"";--fa--fa:""}.fa-sheep{--fa:"";--fa--fa:""}.fa-sheet-plastic{--fa:"";--fa--fa:""}.fa-shekel,.fa-shekel-sign{--fa:"";--fa--fa:""}.fa-shelves{--fa:"";--fa--fa:""}.fa-shelves-empty{--fa:"";--fa--fa:""}.fa-sheqel,.fa-sheqel-sign{--fa:"";--fa--fa:""}.fa-shield{--fa:"";--fa--fa:""}.fa-shield-alt{--fa:"";--fa--fa:""}.fa-shield-blank{--fa:"";--fa--fa:""}.fa-shield-cat{--fa:"";--fa--fa:""}.fa-shield-check{--fa:"";--fa--fa:""}.fa-shield-cross{--fa:"";--fa--fa:""}.fa-shield-dog{--fa:"";--fa--fa:""}.fa-shield-exclamation{--fa:"";--fa--fa:""}.fa-shield-halved{--fa:"";--fa--fa:""}.fa-shield-heart{--fa:"";--fa--fa:""}.fa-shield-keyhole{--fa:"";--fa--fa:""}.fa-shield-minus{--fa:"";--fa--fa:""}.fa-shield-plus{--fa:"";--fa--fa:""}.fa-shield-quartered{--fa:"";--fa--fa:""}.fa-shield-slash{--fa:"";--fa--fa:""}.fa-shield-times{--fa:"";--fa--fa:""}.fa-shield-virus{--fa:"";--fa--fa:""}.fa-shield-xmark{--fa:"";--fa--fa:""}.fa-ship{--fa:"";--fa--fa:""}.fa-shipping-fast{--fa:"";--fa--fa:""}.fa-shipping-timed{--fa:"";--fa--fa:""}.fa-shirt{--fa:"";--fa--fa:""}.fa-shirt-long-sleeve{--fa:"";--fa--fa:""}.fa-shirt-running{--fa:"";--fa--fa:""}.fa-shirt-tank-top{--fa:"";--fa--fa:""}.fa-shish-kebab{--fa:"";--fa--fa:""}.fa-shoe-prints{--fa:"";--fa--fa:""}.fa-shop{--fa:"";--fa--fa:""}.fa-shop-lock{--fa:"";--fa--fa:""}.fa-shop-slash{--fa:"";--fa--fa:""}.fa-shopping-bag{--fa:"";--fa--fa:""}.fa-shopping-basket{--fa:"";--fa--fa:""}.fa-shopping-basket-alt{--fa:"";--fa--fa:""}.fa-shopping-cart{--fa:"";--fa--fa:""}.fa-shortcake{--fa:"";--fa--fa:""}.fa-shovel{--fa:"";--fa--fa:""}.fa-shovel-snow{--fa:"";--fa--fa:""}.fa-shower{--fa:"";--fa--fa:""}.fa-shower-alt,.fa-shower-down{--fa:"";--fa--fa:""}.fa-shredder{--fa:"";--fa--fa:""}.fa-shrimp{--fa:"";--fa--fa:""}.fa-shuffle{--fa:"";--fa--fa:""}.fa-shutters{--fa:"";--fa--fa:""}.fa-shuttle-space{--fa:"";--fa--fa:""}.fa-shuttle-van{--fa:"";--fa--fa:""}.fa-shuttlecock{--fa:"";--fa--fa:""}.fa-sickle{--fa:"";--fa--fa:""}.fa-sidebar{--fa:"";--fa--fa:""}.fa-sidebar-flip{--fa:"";--fa--fa:""}.fa-sigma{--fa:"";--fa--fa:""}.fa-sign,.fa-sign-hanging{--fa:"";--fa--fa:""}.fa-sign-in{--fa:"";--fa--fa:""}.fa-sign-in-alt{--fa:"";--fa--fa:""}.fa-sign-language{--fa:"";--fa--fa:""}.fa-sign-out{--fa:"";--fa--fa:""}.fa-sign-out-alt{--fa:"";--fa--fa:""}.fa-sign-post{--fa:"";--fa--fa:""}.fa-sign-posts{--fa:"";--fa--fa:""}.fa-sign-posts-wrench{--fa:"";--fa--fa:""}.fa-signal{--fa:"";--fa--fa:""}.fa-signal-1{--fa:"";--fa--fa:""}.fa-signal-2{--fa:"";--fa--fa:""}.fa-signal-3{--fa:"";--fa--fa:""}.fa-signal-4{--fa:"";--fa--fa:""}.fa-signal-5{--fa:"";--fa--fa:""}.fa-signal-alt{--fa:"";--fa--fa:""}.fa-signal-alt-1{--fa:"";--fa--fa:""}.fa-signal-alt-2{--fa:"";--fa--fa:""}.fa-signal-alt-3{--fa:"";--fa--fa:""}.fa-signal-alt-4{--fa:"";--fa--fa:""}.fa-signal-alt-slash{--fa:"";--fa--fa:""}.fa-signal-bars{--fa:"";--fa--fa:""}.fa-signal-bars-fair{--fa:"";--fa--fa:""}.fa-signal-bars-good{--fa:"";--fa--fa:""}.fa-signal-bars-slash{--fa:"";--fa--fa:""}.fa-signal-bars-strong{--fa:"";--fa--fa:""}.fa-signal-bars-weak{--fa:"";--fa--fa:""}.fa-signal-fair{--fa:"";--fa--fa:""}.fa-signal-good{--fa:"";--fa--fa:""}.fa-signal-perfect{--fa:"";--fa--fa:""}.fa-signal-slash{--fa:"";--fa--fa:""}.fa-signal-stream{--fa:"";--fa--fa:""}.fa-signal-stream-slash{--fa:"";--fa--fa:""}.fa-signal-strong{--fa:"";--fa--fa:""}.fa-signal-weak{--fa:"";--fa--fa:""}.fa-signature{--fa:"";--fa--fa:""}.fa-signature-lock{--fa:"";--fa--fa:""}.fa-signature-slash{--fa:"";--fa--fa:""}.fa-signing{--fa:"";--fa--fa:""}.fa-signs-post{--fa:"";--fa--fa:""}.fa-sim-card{--fa:"";--fa--fa:""}.fa-sim-cards{--fa:"";--fa--fa:""}.fa-sink{--fa:"";--fa--fa:""}.fa-siren{--fa:"";--fa--fa:""}.fa-siren-on{--fa:"";--fa--fa:""}.fa-sitemap{--fa:"";--fa--fa:""}.fa-skating{--fa:"";--fa--fa:""}.fa-skeleton{--fa:"";--fa--fa:""}.fa-skeleton-ribs{--fa:"";--fa--fa:""}.fa-ski-boot{--fa:"";--fa--fa:""}.fa-ski-boot-ski{--fa:"";--fa--fa:""}.fa-ski-jump{--fa:"";--fa--fa:""}.fa-ski-lift{--fa:"";--fa--fa:""}.fa-skiing{--fa:"";--fa--fa:""}.fa-skiing-nordic{--fa:"";--fa--fa:""}.fa-skull{--fa:"";--fa--fa:""}.fa-skull-cow{--fa:"";--fa--fa:""}.fa-skull-crossbones{--fa:"";--fa--fa:""}.fa-slash{--fa:"";--fa--fa:""}.fa-slash-back{--fa:"\\";--fa--fa:"\\\\"}.fa-slash-forward{--fa:"/";--fa--fa:"//"}.fa-sledding{--fa:"";--fa--fa:""}.fa-sleigh{--fa:"";--fa--fa:""}.fa-slider{--fa:"";--fa--fa:""}.fa-sliders,.fa-sliders-h{--fa:"";--fa--fa:""}.fa-sliders-h-square{--fa:"";--fa--fa:""}.fa-sliders-simple{--fa:"";--fa--fa:""}.fa-sliders-up,.fa-sliders-v{--fa:"";--fa--fa:""}.fa-sliders-v-square{--fa:"";--fa--fa:""}.fa-slot-machine{--fa:"";--fa--fa:""}.fa-smile{--fa:"";--fa--fa:""}.fa-smile-beam{--fa:"";--fa--fa:""}.fa-smile-plus{--fa:"";--fa--fa:""}.fa-smile-wink{--fa:"";--fa--fa:""}.fa-smog{--fa:"";--fa--fa:""}.fa-smoke{--fa:"";--fa--fa:""}.fa-smoking{--fa:"";--fa--fa:""}.fa-smoking-ban{--fa:"";--fa--fa:""}.fa-sms{--fa:"";--fa--fa:""}.fa-snake{--fa:"";--fa--fa:""}.fa-snooze{--fa:"";--fa--fa:""}.fa-snow-blowing{--fa:"";--fa--fa:""}.fa-snowboarding{--fa:"";--fa--fa:""}.fa-snowflake{--fa:"";--fa--fa:""}.fa-snowflake-droplets{--fa:"";--fa--fa:""}.fa-snowflakes{--fa:"";--fa--fa:""}.fa-snowman{--fa:"";--fa--fa:""}.fa-snowman-head{--fa:"";--fa--fa:""}.fa-snowmobile{--fa:"";--fa--fa:""}.fa-snowplow{--fa:"";--fa--fa:""}.fa-soap{--fa:"";--fa--fa:""}.fa-soccer-ball{--fa:"";--fa--fa:""}.fa-socks{--fa:"";--fa--fa:""}.fa-soft-serve{--fa:"";--fa--fa:""}.fa-solar-panel{--fa:"";--fa--fa:""}.fa-solar-system{--fa:"";--fa--fa:""}.fa-sort{--fa:"";--fa--fa:""}.fa-sort-alpha-asc{--fa:"";--fa--fa:""}.fa-sort-alpha-desc{--fa:"";--fa--fa:""}.fa-sort-alpha-down{--fa:"";--fa--fa:""}.fa-sort-alpha-down-alt{--fa:"";--fa--fa:""}.fa-sort-alpha-up{--fa:"";--fa--fa:""}.fa-sort-alpha-up-alt{--fa:"";--fa--fa:""}.fa-sort-alt{--fa:"";--fa--fa:""}.fa-sort-amount-asc{--fa:"";--fa--fa:""}.fa-sort-amount-desc{--fa:"";--fa--fa:""}.fa-sort-amount-down{--fa:"";--fa--fa:""}.fa-sort-amount-down-alt{--fa:"";--fa--fa:""}.fa-sort-amount-up{--fa:"";--fa--fa:""}.fa-sort-amount-up-alt{--fa:"";--fa--fa:""}.fa-sort-asc{--fa:"";--fa--fa:""}.fa-sort-circle{--fa:"";--fa--fa:""}.fa-sort-circle-down{--fa:"";--fa--fa:""}.fa-sort-circle-up{--fa:"";--fa--fa:""}.fa-sort-desc,.fa-sort-down{--fa:"";--fa--fa:""}.fa-sort-numeric-asc{--fa:"";--fa--fa:""}.fa-sort-numeric-desc{--fa:"";--fa--fa:""}.fa-sort-numeric-down{--fa:"";--fa--fa:""}.fa-sort-numeric-down-alt{--fa:"";--fa--fa:""}.fa-sort-numeric-up{--fa:"";--fa--fa:""}.fa-sort-numeric-up-alt{--fa:"";--fa--fa:""}.fa-sort-shapes-down{--fa:"";--fa--fa:""}.fa-sort-shapes-down-alt{--fa:"";--fa--fa:""}.fa-sort-shapes-up{--fa:"";--fa--fa:""}.fa-sort-shapes-up-alt{--fa:"";--fa--fa:""}.fa-sort-size-down{--fa:"";--fa--fa:""}.fa-sort-size-down-alt{--fa:"";--fa--fa:""}.fa-sort-size-up{--fa:"";--fa--fa:""}.fa-sort-size-up-alt{--fa:"";--fa--fa:""}.fa-sort-up{--fa:"";--fa--fa:""}.fa-sort-up-down{--fa:"";--fa--fa:""}.fa-soup{--fa:"";--fa--fa:""}.fa-spa{--fa:"";--fa--fa:""}.fa-space-shuttle{--fa:"";--fa--fa:""}.fa-space-station-moon{--fa:"";--fa--fa:""}.fa-space-station-moon-alt,.fa-space-station-moon-construction{--fa:"";--fa--fa:""}.fa-spade{--fa:"";--fa--fa:""}.fa-spaghetti-monster-flying{--fa:"";--fa--fa:""}.fa-sparkle{--fa:"";--fa--fa:""}.fa-sparkles{--fa:"";--fa--fa:""}.fa-speaker{--fa:"";--fa--fa:""}.fa-speakers{--fa:"";--fa--fa:""}.fa-spell-check{--fa:"";--fa--fa:""}.fa-spider{--fa:"";--fa--fa:""}.fa-spider-black-widow{--fa:"";--fa--fa:""}.fa-spider-web{--fa:"";--fa--fa:""}.fa-spinner{--fa:"";--fa--fa:""}.fa-spinner-scale{--fa:"";--fa--fa:""}.fa-spinner-third{--fa:"";--fa--fa:""}.fa-split{--fa:"";--fa--fa:""}.fa-splotch{--fa:"";--fa--fa:""}.fa-spoon{--fa:"";--fa--fa:""}.fa-sportsball{--fa:"";--fa--fa:""}.fa-spray-can{--fa:"";--fa--fa:""}.fa-spray-can-sparkles{--fa:"";--fa--fa:""}.fa-sprinkler{--fa:"";--fa--fa:""}.fa-sprinkler-ceiling{--fa:"";--fa--fa:""}.fa-sprout{--fa:"";--fa--fa:""}.fa-square{--fa:"";--fa--fa:""}.fa-square-0{--fa:"";--fa--fa:""}.fa-square-1{--fa:"";--fa--fa:""}.fa-square-2{--fa:"";--fa--fa:""}.fa-square-3{--fa:"";--fa--fa:""}.fa-square-4{--fa:"";--fa--fa:""}.fa-square-5{--fa:"";--fa--fa:""}.fa-square-6{--fa:"";--fa--fa:""}.fa-square-7{--fa:"";--fa--fa:""}.fa-square-8{--fa:"";--fa--fa:""}.fa-square-9{--fa:"";--fa--fa:""}.fa-square-a{--fa:"";--fa--fa:""}.fa-square-a-lock{--fa:"";--fa--fa:""}.fa-square-ampersand{--fa:"";--fa--fa:""}.fa-square-arrow-down{--fa:"";--fa--fa:""}.fa-square-arrow-down-left{--fa:"";--fa--fa:""}.fa-square-arrow-down-right{--fa:"";--fa--fa:""}.fa-square-arrow-left{--fa:"";--fa--fa:""}.fa-square-arrow-right{--fa:"";--fa--fa:""}.fa-square-arrow-up{--fa:"";--fa--fa:""}.fa-square-arrow-up-left{--fa:"";--fa--fa:""}.fa-square-arrow-up-right{--fa:"";--fa--fa:""}.fa-square-b{--fa:"";--fa--fa:""}.fa-square-binary{--fa:"";--fa--fa:""}.fa-square-bolt{--fa:"";--fa--fa:""}.fa-square-c{--fa:"";--fa--fa:""}.fa-square-caret-down{--fa:"";--fa--fa:""}.fa-square-caret-left{--fa:"";--fa--fa:""}.fa-square-caret-right{--fa:"";--fa--fa:""}.fa-square-caret-up{--fa:"";--fa--fa:""}.fa-square-check{--fa:"";--fa--fa:""}.fa-square-chevron-down{--fa:"";--fa--fa:""}.fa-square-chevron-left{--fa:"";--fa--fa:""}.fa-square-chevron-right{--fa:"";--fa--fa:""}.fa-square-chevron-up{--fa:"";--fa--fa:""}.fa-square-code{--fa:"";--fa--fa:""}.fa-square-d{--fa:"";--fa--fa:""}.fa-square-dashed{--fa:"";--fa--fa:""}.fa-square-dashed-circle-plus{--fa:"";--fa--fa:""}.fa-square-divide{--fa:"";--fa--fa:""}.fa-square-dollar{--fa:"";--fa--fa:""}.fa-square-down{--fa:"";--fa--fa:""}.fa-square-down-left{--fa:"";--fa--fa:""}.fa-square-down-right{--fa:"";--fa--fa:""}.fa-square-e{--fa:"";--fa--fa:""}.fa-square-ellipsis{--fa:"";--fa--fa:""}.fa-square-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-square-envelope{--fa:"";--fa--fa:""}.fa-square-exclamation{--fa:"";--fa--fa:""}.fa-square-f{--fa:"";--fa--fa:""}.fa-square-fragile{--fa:"";--fa--fa:""}.fa-square-full{--fa:"";--fa--fa:""}.fa-square-g{--fa:"";--fa--fa:""}.fa-square-h{--fa:"";--fa--fa:""}.fa-square-heart{--fa:"";--fa--fa:""}.fa-square-i{--fa:"";--fa--fa:""}.fa-square-info{--fa:"";--fa--fa:""}.fa-square-j{--fa:"";--fa--fa:""}.fa-square-k{--fa:"";--fa--fa:""}.fa-square-kanban{--fa:"";--fa--fa:""}.fa-square-l{--fa:"";--fa--fa:""}.fa-square-left{--fa:"";--fa--fa:""}.fa-square-list{--fa:"";--fa--fa:""}.fa-square-m{--fa:"";--fa--fa:""}.fa-square-minus{--fa:"";--fa--fa:""}.fa-square-n{--fa:"";--fa--fa:""}.fa-square-nfi{--fa:"";--fa--fa:""}.fa-square-o{--fa:"";--fa--fa:""}.fa-square-p{--fa:"";--fa--fa:""}.fa-square-parking{--fa:"";--fa--fa:""}.fa-square-parking-slash{--fa:"";--fa--fa:""}.fa-square-pen{--fa:"";--fa--fa:""}.fa-square-person-confined{--fa:"";--fa--fa:""}.fa-square-phone{--fa:"";--fa--fa:""}.fa-square-phone-flip{--fa:"";--fa--fa:""}.fa-square-phone-hangup{--fa:"";--fa--fa:""}.fa-square-plus{--fa:"";--fa--fa:""}.fa-square-poll-horizontal{--fa:"";--fa--fa:""}.fa-square-poll-vertical{--fa:"";--fa--fa:""}.fa-square-q{--fa:"";--fa--fa:""}.fa-square-quarters{--fa:"";--fa--fa:""}.fa-square-question{--fa:"";--fa--fa:""}.fa-square-quote{--fa:"";--fa--fa:""}.fa-square-r{--fa:"";--fa--fa:""}.fa-square-right{--fa:"";--fa--fa:""}.fa-square-ring{--fa:"";--fa--fa:""}.fa-square-root{--fa:"";--fa--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:"";--fa--fa:""}.fa-square-rss{--fa:"";--fa--fa:""}.fa-square-s{--fa:"";--fa--fa:""}.fa-square-share-nodes{--fa:"";--fa--fa:""}.fa-square-sliders{--fa:"";--fa--fa:""}.fa-square-sliders-vertical{--fa:"";--fa--fa:""}.fa-square-small{--fa:"";--fa--fa:""}.fa-square-star{--fa:"";--fa--fa:""}.fa-square-t{--fa:"";--fa--fa:""}.fa-square-terminal{--fa:"";--fa--fa:""}.fa-square-this-way-up{--fa:"";--fa--fa:""}.fa-square-u{--fa:"";--fa--fa:""}.fa-square-up{--fa:"";--fa--fa:""}.fa-square-up-left{--fa:"";--fa--fa:""}.fa-square-up-right{--fa:"";--fa--fa:""}.fa-square-user{--fa:"";--fa--fa:""}.fa-square-v{--fa:"";--fa--fa:""}.fa-square-virus{--fa:"";--fa--fa:""}.fa-square-w{--fa:"";--fa--fa:""}.fa-square-wine-glass-crack{--fa:"";--fa--fa:""}.fa-square-x{--fa:"";--fa--fa:""}.fa-square-xmark{--fa:"";--fa--fa:""}.fa-square-y{--fa:"";--fa--fa:""}.fa-square-z{--fa:"";--fa--fa:""}.fa-squid{--fa:"";--fa--fa:""}.fa-squirrel{--fa:"";--fa--fa:""}.fa-staff{--fa:"";--fa--fa:""}.fa-staff-aesculapius,.fa-staff-snake{--fa:"";--fa--fa:""}.fa-stairs{--fa:"";--fa--fa:""}.fa-stamp{--fa:"";--fa--fa:""}.fa-standard-definition{--fa:"";--fa--fa:""}.fa-stapler{--fa:"";--fa--fa:""}.fa-star{--fa:"";--fa--fa:""}.fa-star-and-crescent{--fa:"";--fa--fa:""}.fa-star-christmas{--fa:"";--fa--fa:""}.fa-star-circle{--fa:"";--fa--fa:""}.fa-star-exclamation{--fa:"";--fa--fa:""}.fa-star-half{--fa:"";--fa--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:"";--fa--fa:""}.fa-star-of-david{--fa:"";--fa--fa:""}.fa-star-of-life{--fa:"";--fa--fa:""}.fa-star-sharp{--fa:"";--fa--fa:""}.fa-star-sharp-half{--fa:"";--fa--fa:""}.fa-star-sharp-half-alt,.fa-star-sharp-half-stroke{--fa:"";--fa--fa:""}.fa-star-shooting{--fa:"";--fa--fa:""}.fa-starfighter{--fa:"";--fa--fa:""}.fa-starfighter-alt{--fa:"";--fa--fa:""}.fa-starfighter-alt-advanced{--fa:"";--fa--fa:""}.fa-starfighter-twin-ion-engine{--fa:"";--fa--fa:""}.fa-starfighter-twin-ion-engine-advanced{--fa:"";--fa--fa:""}.fa-stars{--fa:"";--fa--fa:""}.fa-starship{--fa:"";--fa--fa:""}.fa-starship-freighter{--fa:"";--fa--fa:""}.fa-steak{--fa:"";--fa--fa:""}.fa-steering-wheel{--fa:"";--fa--fa:""}.fa-step-backward{--fa:"";--fa--fa:""}.fa-step-forward{--fa:"";--fa--fa:""}.fa-sterling-sign{--fa:"";--fa--fa:""}.fa-stethoscope{--fa:"";--fa--fa:""}.fa-sticky-note{--fa:"";--fa--fa:""}.fa-stocking{--fa:"";--fa--fa:""}.fa-stomach{--fa:"";--fa--fa:""}.fa-stop{--fa:"";--fa--fa:""}.fa-stop-circle{--fa:"";--fa--fa:""}.fa-stopwatch{--fa:"";--fa--fa:""}.fa-stopwatch-20{--fa:"";--fa--fa:""}.fa-store{--fa:"";--fa--fa:""}.fa-store-alt{--fa:"";--fa--fa:""}.fa-store-alt-slash{--fa:"";--fa--fa:""}.fa-store-lock{--fa:"";--fa--fa:""}.fa-store-slash{--fa:"";--fa--fa:""}.fa-strawberry{--fa:"";--fa--fa:""}.fa-stream{--fa:"";--fa--fa:""}.fa-street-view{--fa:"";--fa--fa:""}.fa-stretcher{--fa:"";--fa--fa:""}.fa-strikethrough{--fa:"";--fa--fa:""}.fa-stroopwafel{--fa:"";--fa--fa:""}.fa-subscript{--fa:"";--fa--fa:""}.fa-subtitles{--fa:"";--fa--fa:""}.fa-subtitles-slash{--fa:"";--fa--fa:""}.fa-subtract{--fa:"";--fa--fa:""}.fa-subway{--fa:"";--fa--fa:""}.fa-subway-tunnel{--fa:"";--fa--fa:""}.fa-suitcase{--fa:"";--fa--fa:""}.fa-suitcase-medical{--fa:"";--fa--fa:""}.fa-suitcase-rolling{--fa:"";--fa--fa:""}.fa-sun{--fa:"";--fa--fa:""}.fa-sun-alt,.fa-sun-bright{--fa:"";--fa--fa:""}.fa-sun-cloud{--fa:"";--fa--fa:""}.fa-sun-dust{--fa:"";--fa--fa:""}.fa-sun-haze{--fa:"";--fa--fa:""}.fa-sun-plant-wilt{--fa:"";--fa--fa:""}.fa-sunglasses{--fa:"";--fa--fa:""}.fa-sunrise{--fa:"";--fa--fa:""}.fa-sunset{--fa:"";--fa--fa:""}.fa-superscript{--fa:"";--fa--fa:""}.fa-surprise{--fa:"";--fa--fa:""}.fa-sushi{--fa:"";--fa--fa:""}.fa-sushi-roll{--fa:"";--fa--fa:""}.fa-swap{--fa:"";--fa--fa:""}.fa-swap-arrows{--fa:"";--fa--fa:""}.fa-swatchbook{--fa:"";--fa--fa:""}.fa-swimmer{--fa:"";--fa--fa:""}.fa-swimming-pool{--fa:"";--fa--fa:""}.fa-sword{--fa:"";--fa--fa:""}.fa-sword-laser{--fa:"";--fa--fa:""}.fa-sword-laser-alt{--fa:"";--fa--fa:""}.fa-swords{--fa:"";--fa--fa:""}.fa-swords-laser{--fa:"";--fa--fa:""}.fa-symbols{--fa:"";--fa--fa:""}.fa-synagogue{--fa:"";--fa--fa:""}.fa-sync{--fa:"";--fa--fa:""}.fa-sync-alt{--fa:"";--fa--fa:""}.fa-syringe{--fa:"";--fa--fa:""}.fa-t{--fa:"T";--fa--fa:"TT"}.fa-t-rex{--fa:"";--fa--fa:""}.fa-t-shirt{--fa:"";--fa--fa:""}.fa-table{--fa:"";--fa--fa:""}.fa-table-cells{--fa:"";--fa--fa:""}.fa-table-cells-column-lock{--fa:"";--fa--fa:""}.fa-table-cells-column-unlock{--fa:"";--fa--fa:""}.fa-table-cells-large{--fa:"";--fa--fa:""}.fa-table-cells-lock{--fa:"";--fa--fa:""}.fa-table-cells-row-lock{--fa:"";--fa--fa:""}.fa-table-cells-row-unlock{--fa:"";--fa--fa:""}.fa-table-cells-unlock{--fa:"";--fa--fa:""}.fa-table-columns{--fa:"";--fa--fa:""}.fa-table-layout{--fa:"";--fa--fa:""}.fa-table-list{--fa:"";--fa--fa:""}.fa-table-picnic{--fa:"";--fa--fa:""}.fa-table-pivot{--fa:"";--fa--fa:""}.fa-table-rows{--fa:"";--fa--fa:""}.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"";--fa--fa:""}.fa-table-tree{--fa:"";--fa--fa:""}.fa-tablet{--fa:"";--fa--fa:""}.fa-tablet-alt{--fa:"";--fa--fa:""}.fa-tablet-android{--fa:"";--fa--fa:""}.fa-tablet-android-alt{--fa:"";--fa--fa:""}.fa-tablet-button{--fa:"";--fa--fa:""}.fa-tablet-rugged{--fa:"";--fa--fa:""}.fa-tablet-screen{--fa:"";--fa--fa:""}.fa-tablet-screen-button{--fa:"";--fa--fa:""}.fa-tablets{--fa:"";--fa--fa:""}.fa-tachograph-digital{--fa:"";--fa--fa:""}.fa-tachometer{--fa:"";--fa--fa:""}.fa-tachometer-alt{--fa:"";--fa--fa:""}.fa-tachometer-alt-average{--fa:"";--fa--fa:""}.fa-tachometer-alt-fast{--fa:"";--fa--fa:""}.fa-tachometer-alt-fastest{--fa:"";--fa--fa:""}.fa-tachometer-alt-slow{--fa:"";--fa--fa:""}.fa-tachometer-alt-slowest{--fa:"";--fa--fa:""}.fa-tachometer-average{--fa:"";--fa--fa:""}.fa-tachometer-fast{--fa:"";--fa--fa:""}.fa-tachometer-fastest{--fa:"";--fa--fa:""}.fa-tachometer-slow{--fa:"";--fa--fa:""}.fa-tachometer-slowest{--fa:"";--fa--fa:""}.fa-taco{--fa:"";--fa--fa:""}.fa-tag{--fa:"";--fa--fa:""}.fa-tags{--fa:"";--fa--fa:""}.fa-tally{--fa:"";--fa--fa:""}.fa-tally-1{--fa:"";--fa--fa:""}.fa-tally-2{--fa:"";--fa--fa:""}.fa-tally-3{--fa:"";--fa--fa:""}.fa-tally-4{--fa:"";--fa--fa:""}.fa-tally-5{--fa:"";--fa--fa:""}.fa-tamale{--fa:"";--fa--fa:""}.fa-tanakh{--fa:"";--fa--fa:""}.fa-tank-water{--fa:"";--fa--fa:""}.fa-tape{--fa:"";--fa--fa:""}.fa-tarp{--fa:"";--fa--fa:""}.fa-tarp-droplet{--fa:"";--fa--fa:""}.fa-tasks{--fa:"";--fa--fa:""}.fa-tasks-alt{--fa:"";--fa--fa:""}.fa-taxi{--fa:"";--fa--fa:""}.fa-taxi-bus{--fa:"";--fa--fa:""}.fa-teddy-bear{--fa:"";--fa--fa:""}.fa-teeth{--fa:"";--fa--fa:""}.fa-teeth-open{--fa:"";--fa--fa:""}.fa-telescope{--fa:"";--fa--fa:""}.fa-teletype{--fa:"";--fa--fa:""}.fa-teletype-answer{--fa:"";--fa--fa:""}.fa-television{--fa:"";--fa--fa:""}.fa-temperature-0{--fa:"";--fa--fa:""}.fa-temperature-1{--fa:"";--fa--fa:""}.fa-temperature-2{--fa:"";--fa--fa:""}.fa-temperature-3{--fa:"";--fa--fa:""}.fa-temperature-4{--fa:"";--fa--fa:""}.fa-temperature-arrow-down{--fa:"";--fa--fa:""}.fa-temperature-arrow-up{--fa:"";--fa--fa:""}.fa-temperature-down{--fa:"";--fa--fa:""}.fa-temperature-empty{--fa:"";--fa--fa:""}.fa-temperature-frigid{--fa:"";--fa--fa:""}.fa-temperature-full{--fa:"";--fa--fa:""}.fa-temperature-half{--fa:"";--fa--fa:""}.fa-temperature-high{--fa:"";--fa--fa:""}.fa-temperature-hot{--fa:"";--fa--fa:""}.fa-temperature-list{--fa:"";--fa--fa:""}.fa-temperature-low{--fa:"";--fa--fa:""}.fa-temperature-quarter{--fa:"";--fa--fa:""}.fa-temperature-snow{--fa:"";--fa--fa:""}.fa-temperature-sun{--fa:"";--fa--fa:""}.fa-temperature-three-quarters{--fa:"";--fa--fa:""}.fa-temperature-up{--fa:"";--fa--fa:""}.fa-tenge,.fa-tenge-sign{--fa:"";--fa--fa:""}.fa-tennis-ball{--fa:"";--fa--fa:""}.fa-tent{--fa:"";--fa--fa:""}.fa-tent-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-tent-arrow-left-right{--fa:"";--fa--fa:""}.fa-tent-arrow-turn-left{--fa:"";--fa--fa:""}.fa-tent-arrows-down{--fa:"";--fa--fa:""}.fa-tent-double-peak{--fa:"";--fa--fa:""}.fa-tents{--fa:"";--fa--fa:""}.fa-terminal{--fa:"";--fa--fa:""}.fa-text{--fa:"";--fa--fa:""}.fa-text-height{--fa:"";--fa--fa:""}.fa-text-size{--fa:"";--fa--fa:""}.fa-text-slash{--fa:"";--fa--fa:""}.fa-text-width{--fa:"";--fa--fa:""}.fa-th{--fa:"";--fa--fa:""}.fa-th-large{--fa:"";--fa--fa:""}.fa-th-list{--fa:"";--fa--fa:""}.fa-theater-masks{--fa:"";--fa--fa:""}.fa-thermometer{--fa:"";--fa--fa:""}.fa-thermometer-0{--fa:"";--fa--fa:""}.fa-thermometer-1{--fa:"";--fa--fa:""}.fa-thermometer-2{--fa:"";--fa--fa:""}.fa-thermometer-3{--fa:"";--fa--fa:""}.fa-thermometer-4{--fa:"";--fa--fa:""}.fa-thermometer-empty{--fa:"";--fa--fa:""}.fa-thermometer-full{--fa:"";--fa--fa:""}.fa-thermometer-half{--fa:"";--fa--fa:""}.fa-thermometer-quarter{--fa:"";--fa--fa:""}.fa-thermometer-three-quarters{--fa:"";--fa--fa:""}.fa-theta{--fa:"";--fa--fa:""}.fa-thought-bubble{--fa:"";--fa--fa:""}.fa-thumb-tack{--fa:"";--fa--fa:""}.fa-thumb-tack-slash{--fa:"";--fa--fa:""}.fa-thumbs-down{--fa:"";--fa--fa:""}.fa-thumbs-up{--fa:"";--fa--fa:""}.fa-thumbtack{--fa:"";--fa--fa:""}.fa-thumbtack-slash{--fa:"";--fa--fa:""}.fa-thunderstorm{--fa:"";--fa--fa:""}.fa-thunderstorm-moon{--fa:"";--fa--fa:""}.fa-thunderstorm-sun{--fa:"";--fa--fa:""}.fa-tick{--fa:"";--fa--fa:""}.fa-ticket{--fa:"";--fa--fa:""}.fa-ticket-airline{--fa:"";--fa--fa:""}.fa-ticket-alt{--fa:"";--fa--fa:""}.fa-ticket-perforated{--fa:"";--fa--fa:""}.fa-ticket-perforated-plane,.fa-ticket-plane{--fa:"";--fa--fa:""}.fa-ticket-simple{--fa:"";--fa--fa:""}.fa-tickets{--fa:"";--fa--fa:""}.fa-tickets-airline{--fa:"";--fa--fa:""}.fa-tickets-perforated{--fa:"";--fa--fa:""}.fa-tickets-perforated-plane,.fa-tickets-plane{--fa:"";--fa--fa:""}.fa-tickets-simple{--fa:"";--fa--fa:""}.fa-tilde{--fa:"~";--fa--fa:"~~"}.fa-timeline{--fa:"";--fa--fa:""}.fa-timeline-arrow{--fa:"";--fa--fa:""}.fa-timer{--fa:"";--fa--fa:""}.fa-times{--fa:"";--fa--fa:""}.fa-times-circle{--fa:"";--fa--fa:""}.fa-times-hexagon{--fa:"";--fa--fa:""}.fa-times-octagon{--fa:"";--fa--fa:""}.fa-times-rectangle{--fa:"";--fa--fa:""}.fa-times-square{--fa:"";--fa--fa:""}.fa-times-to-slot{--fa:"";--fa--fa:""}.fa-tint{--fa:"";--fa--fa:""}.fa-tint-slash{--fa:"";--fa--fa:""}.fa-tire{--fa:"";--fa--fa:""}.fa-tire-flat{--fa:"";--fa--fa:""}.fa-tire-pressure-warning{--fa:"";--fa--fa:""}.fa-tire-rugged{--fa:"";--fa--fa:""}.fa-tired{--fa:"";--fa--fa:""}.fa-toggle-large-off{--fa:"";--fa--fa:""}.fa-toggle-large-on{--fa:"";--fa--fa:""}.fa-toggle-off{--fa:"";--fa--fa:""}.fa-toggle-on{--fa:"";--fa--fa:""}.fa-toilet{--fa:"";--fa--fa:""}.fa-toilet-paper{--fa:"";--fa--fa:""}.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:"";--fa--fa:""}.fa-toilet-paper-blank-under{--fa:"";--fa--fa:""}.fa-toilet-paper-check{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse-alt{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse-slash{--fa:"";--fa--fa:""}.fa-toilet-paper-slash{--fa:"";--fa--fa:""}.fa-toilet-paper-under{--fa:"";--fa--fa:""}.fa-toilet-paper-under-slash{--fa:"";--fa--fa:""}.fa-toilet-paper-xmark{--fa:"";--fa--fa:""}.fa-toilet-portable{--fa:"";--fa--fa:""}.fa-toilets-portable{--fa:"";--fa--fa:""}.fa-tomato{--fa:"";--fa--fa:""}.fa-tombstone{--fa:"";--fa--fa:""}.fa-tombstone-alt,.fa-tombstone-blank{--fa:"";--fa--fa:""}.fa-toolbox{--fa:"";--fa--fa:""}.fa-tools{--fa:"";--fa--fa:""}.fa-tooth{--fa:"";--fa--fa:""}.fa-toothbrush{--fa:"";--fa--fa:""}.fa-torah{--fa:"";--fa--fa:""}.fa-torii-gate{--fa:"";--fa--fa:""}.fa-tornado{--fa:"";--fa--fa:""}.fa-tower-broadcast{--fa:"";--fa--fa:""}.fa-tower-cell{--fa:"";--fa--fa:""}.fa-tower-control{--fa:"";--fa--fa:""}.fa-tower-observation{--fa:"";--fa--fa:""}.fa-tractor{--fa:"";--fa--fa:""}.fa-trademark{--fa:"";--fa--fa:""}.fa-traffic-cone{--fa:"";--fa--fa:""}.fa-traffic-light{--fa:"";--fa--fa:""}.fa-traffic-light-go{--fa:"";--fa--fa:""}.fa-traffic-light-slow{--fa:"";--fa--fa:""}.fa-traffic-light-stop{--fa:"";--fa--fa:""}.fa-trailer{--fa:"";--fa--fa:""}.fa-train{--fa:"";--fa--fa:""}.fa-train-subway{--fa:"";--fa--fa:""}.fa-train-subway-tunnel{--fa:"";--fa--fa:""}.fa-train-track{--fa:"";--fa--fa:""}.fa-train-tram{--fa:"";--fa--fa:""}.fa-train-tunnel{--fa:"";--fa--fa:""}.fa-tram{--fa:"";--fa--fa:""}.fa-transformer-bolt{--fa:"";--fa--fa:""}.fa-transgender,.fa-transgender-alt{--fa:"";--fa--fa:""}.fa-transporter{--fa:"";--fa--fa:""}.fa-transporter-1{--fa:"";--fa--fa:""}.fa-transporter-2{--fa:"";--fa--fa:""}.fa-transporter-3{--fa:"";--fa--fa:""}.fa-transporter-4{--fa:"";--fa--fa:""}.fa-transporter-5{--fa:"";--fa--fa:""}.fa-transporter-6{--fa:"";--fa--fa:""}.fa-transporter-7{--fa:"";--fa--fa:""}.fa-transporter-empty{--fa:"";--fa--fa:""}.fa-trash{--fa:"";--fa--fa:""}.fa-trash-alt{--fa:"";--fa--fa:""}.fa-trash-alt-slash{--fa:"";--fa--fa:""}.fa-trash-arrow-turn-left{--fa:"";--fa--fa:""}.fa-trash-arrow-up{--fa:"";--fa--fa:""}.fa-trash-can{--fa:"";--fa--fa:""}.fa-trash-can-arrow-turn-left{--fa:"";--fa--fa:""}.fa-trash-can-arrow-up{--fa:"";--fa--fa:""}.fa-trash-can-check{--fa:"";--fa--fa:""}.fa-trash-can-clock{--fa:"";--fa--fa:""}.fa-trash-can-list{--fa:"";--fa--fa:""}.fa-trash-can-plus{--fa:"";--fa--fa:""}.fa-trash-can-slash{--fa:"";--fa--fa:""}.fa-trash-can-undo{--fa:"";--fa--fa:""}.fa-trash-can-xmark{--fa:"";--fa--fa:""}.fa-trash-check{--fa:"";--fa--fa:""}.fa-trash-circle{--fa:"";--fa--fa:""}.fa-trash-clock{--fa:"";--fa--fa:""}.fa-trash-list{--fa:"";--fa--fa:""}.fa-trash-plus{--fa:"";--fa--fa:""}.fa-trash-restore{--fa:"";--fa--fa:""}.fa-trash-restore-alt{--fa:"";--fa--fa:""}.fa-trash-slash{--fa:"";--fa--fa:""}.fa-trash-undo{--fa:"";--fa--fa:""}.fa-trash-undo-alt{--fa:"";--fa--fa:""}.fa-trash-xmark{--fa:"";--fa--fa:""}.fa-treasure-chest{--fa:"";--fa--fa:""}.fa-tree{--fa:"";--fa--fa:""}.fa-tree-alt{--fa:"";--fa--fa:""}.fa-tree-christmas{--fa:"";--fa--fa:""}.fa-tree-city{--fa:"";--fa--fa:""}.fa-tree-deciduous{--fa:"";--fa--fa:""}.fa-tree-decorated{--fa:"";--fa--fa:""}.fa-tree-large{--fa:"";--fa--fa:""}.fa-tree-palm{--fa:"";--fa--fa:""}.fa-trees{--fa:"";--fa--fa:""}.fa-trian-balbot{--fa:"";--fa--fa:""}.fa-triangle{--fa:"";--fa--fa:""}.fa-triangle-circle-square{--fa:"";--fa--fa:""}.fa-triangle-exclamation{--fa:"";--fa--fa:""}.fa-triangle-instrument,.fa-triangle-music{--fa:"";--fa--fa:""}.fa-triangle-person-digging{--fa:"";--fa--fa:""}.fa-tricycle{--fa:"";--fa--fa:""}.fa-tricycle-adult{--fa:"";--fa--fa:""}.fa-trillium{--fa:"";--fa--fa:""}.fa-trophy{--fa:"";--fa--fa:""}.fa-trophy-alt,.fa-trophy-star{--fa:"";--fa--fa:""}.fa-trowel{--fa:"";--fa--fa:""}.fa-trowel-bricks{--fa:"";--fa--fa:""}.fa-truck{--fa:"";--fa--fa:""}.fa-truck-arrow-right{--fa:"";--fa--fa:""}.fa-truck-bolt{--fa:"";--fa--fa:""}.fa-truck-clock{--fa:"";--fa--fa:""}.fa-truck-container{--fa:"";--fa--fa:""}.fa-truck-container-empty{--fa:"";--fa--fa:""}.fa-truck-couch{--fa:"";--fa--fa:""}.fa-truck-droplet{--fa:"";--fa--fa:""}.fa-truck-fast{--fa:"";--fa--fa:""}.fa-truck-field{--fa:"";--fa--fa:""}.fa-truck-field-un{--fa:"";--fa--fa:""}.fa-truck-fire{--fa:"";--fa--fa:""}.fa-truck-flatbed{--fa:"";--fa--fa:""}.fa-truck-front{--fa:"";--fa--fa:""}.fa-truck-ladder{--fa:"";--fa--fa:""}.fa-truck-loading{--fa:"";--fa--fa:""}.fa-truck-medical{--fa:"";--fa--fa:""}.fa-truck-monster{--fa:"";--fa--fa:""}.fa-truck-moving{--fa:"";--fa--fa:""}.fa-truck-pickup{--fa:"";--fa--fa:""}.fa-truck-plane{--fa:"";--fa--fa:""}.fa-truck-plow{--fa:"";--fa--fa:""}.fa-truck-ramp{--fa:"";--fa--fa:""}.fa-truck-ramp-box{--fa:"";--fa--fa:""}.fa-truck-ramp-couch{--fa:"";--fa--fa:""}.fa-truck-tow{--fa:"";--fa--fa:""}.fa-truck-utensils{--fa:"";--fa--fa:""}.fa-trumpet{--fa:"";--fa--fa:""}.fa-try{--fa:"";--fa--fa:""}.fa-tshirt{--fa:"";--fa--fa:""}.fa-tty{--fa:"";--fa--fa:""}.fa-tty-answer{--fa:"";--fa--fa:""}.fa-tugrik-sign{--fa:"";--fa--fa:""}.fa-turkey{--fa:"";--fa--fa:""}.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"";--fa--fa:""}.fa-turn-down{--fa:"";--fa--fa:""}.fa-turn-down-left{--fa:"";--fa--fa:""}.fa-turn-down-right{--fa:"";--fa--fa:""}.fa-turn-left{--fa:"";--fa--fa:""}.fa-turn-left-down{--fa:"";--fa--fa:""}.fa-turn-left-up{--fa:"";--fa--fa:""}.fa-turn-right{--fa:"";--fa--fa:""}.fa-turn-up{--fa:"";--fa--fa:""}.fa-turntable{--fa:"";--fa--fa:""}.fa-turtle{--fa:"";--fa--fa:""}.fa-tv,.fa-tv-alt{--fa:"";--fa--fa:""}.fa-tv-music{--fa:"";--fa--fa:""}.fa-tv-retro{--fa:"";--fa--fa:""}.fa-typewriter{--fa:"";--fa--fa:""}.fa-u{--fa:"U";--fa--fa:"UU"}.fa-ufo{--fa:"";--fa--fa:""}.fa-ufo-beam{--fa:"";--fa--fa:""}.fa-umbrella{--fa:"";--fa--fa:""}.fa-umbrella-alt{--fa:"";--fa--fa:""}.fa-umbrella-beach{--fa:"";--fa--fa:""}.fa-umbrella-simple{--fa:"";--fa--fa:""}.fa-underline{--fa:"";--fa--fa:""}.fa-undo{--fa:"";--fa--fa:""}.fa-undo-alt{--fa:"";--fa--fa:""}.fa-unicorn{--fa:"";--fa--fa:""}.fa-uniform-martial-arts{--fa:"";--fa--fa:""}.fa-union{--fa:"";--fa--fa:""}.fa-universal-access{--fa:"";--fa--fa:""}.fa-university{--fa:"";--fa--fa:""}.fa-unlink{--fa:"";--fa--fa:""}.fa-unlock{--fa:"";--fa--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"";--fa--fa:""}.fa-unsorted{--fa:"";--fa--fa:""}.fa-up{--fa:"";--fa--fa:""}.fa-up-down{--fa:"";--fa--fa:""}.fa-up-down-left-right{--fa:"";--fa--fa:""}.fa-up-from-bracket{--fa:"";--fa--fa:""}.fa-up-from-dotted-line{--fa:"";--fa--fa:""}.fa-up-from-line{--fa:"";--fa--fa:""}.fa-up-left{--fa:"";--fa--fa:""}.fa-up-long{--fa:"";--fa--fa:""}.fa-up-right{--fa:"";--fa--fa:""}.fa-up-right-and-down-left-from-center{--fa:"";--fa--fa:""}.fa-up-right-from-square{--fa:"";--fa--fa:""}.fa-up-to-bracket{--fa:"";--fa--fa:""}.fa-up-to-dotted-line{--fa:"";--fa--fa:""}.fa-up-to-line{--fa:"";--fa--fa:""}.fa-upload{--fa:"";--fa--fa:""}.fa-usb-drive{--fa:"";--fa--fa:""}.fa-usd{--fa:"$";--fa--fa:"$$"}.fa-usd-circle{--fa:"";--fa--fa:""}.fa-usd-square{--fa:"";--fa--fa:""}.fa-user{--fa:"";--fa--fa:""}.fa-user-alien{--fa:"";--fa--fa:""}.fa-user-alt{--fa:"";--fa--fa:""}.fa-user-alt-slash{--fa:"";--fa--fa:""}.fa-user-astronaut{--fa:"";--fa--fa:""}.fa-user-beard-bolt{--fa:"";--fa--fa:""}.fa-user-bounty-hunter{--fa:"";--fa--fa:""}.fa-user-chart{--fa:"";--fa--fa:""}.fa-user-check{--fa:"";--fa--fa:""}.fa-user-chef{--fa:"";--fa--fa:""}.fa-user-circle{--fa:"";--fa--fa:""}.fa-user-clock{--fa:"";--fa--fa:""}.fa-user-cog{--fa:"";--fa--fa:""}.fa-user-construction{--fa:"";--fa--fa:""}.fa-user-cowboy{--fa:"";--fa--fa:""}.fa-user-crown{--fa:"";--fa--fa:""}.fa-user-doctor{--fa:"";--fa--fa:""}.fa-user-doctor-hair{--fa:"";--fa--fa:""}.fa-user-doctor-hair-long{--fa:"";--fa--fa:""}.fa-user-doctor-message{--fa:"";--fa--fa:""}.fa-user-edit{--fa:"";--fa--fa:""}.fa-user-friends{--fa:"";--fa--fa:""}.fa-user-gear{--fa:"";--fa--fa:""}.fa-user-graduate{--fa:"";--fa--fa:""}.fa-user-group{--fa:"";--fa--fa:""}.fa-user-group-crown{--fa:"";--fa--fa:""}.fa-user-group-simple{--fa:"";--fa--fa:""}.fa-user-hair{--fa:"";--fa--fa:""}.fa-user-hair-buns{--fa:"";--fa--fa:""}.fa-user-hair-long{--fa:"";--fa--fa:""}.fa-user-hair-mullet{--fa:"";--fa--fa:""}.fa-user-hard-hat{--fa:"";--fa--fa:""}.fa-user-headset{--fa:"";--fa--fa:""}.fa-user-helmet-safety{--fa:"";--fa--fa:""}.fa-user-hoodie{--fa:"";--fa--fa:""}.fa-user-injured{--fa:"";--fa--fa:""}.fa-user-large{--fa:"";--fa--fa:""}.fa-user-large-slash{--fa:"";--fa--fa:""}.fa-user-lock{--fa:"";--fa--fa:""}.fa-user-magnifying-glass{--fa:"";--fa--fa:""}.fa-user-md{--fa:"";--fa--fa:""}.fa-user-md-chat{--fa:"";--fa--fa:""}.fa-user-minus{--fa:"";--fa--fa:""}.fa-user-music{--fa:"";--fa--fa:""}.fa-user-ninja{--fa:"";--fa--fa:""}.fa-user-nurse{--fa:"";--fa--fa:""}.fa-user-nurse-hair{--fa:"";--fa--fa:""}.fa-user-nurse-hair-long{--fa:"";--fa--fa:""}.fa-user-pen{--fa:"";--fa--fa:""}.fa-user-pilot{--fa:"";--fa--fa:""}.fa-user-pilot-tie{--fa:"";--fa--fa:""}.fa-user-plus{--fa:"";--fa--fa:""}.fa-user-police{--fa:"";--fa--fa:""}.fa-user-police-tie{--fa:"";--fa--fa:""}.fa-user-robot{--fa:"";--fa--fa:""}.fa-user-robot-xmarks{--fa:"";--fa--fa:""}.fa-user-secret{--fa:"";--fa--fa:""}.fa-user-shakespeare{--fa:"";--fa--fa:""}.fa-user-shield{--fa:"";--fa--fa:""}.fa-user-slash{--fa:"";--fa--fa:""}.fa-user-tag{--fa:"";--fa--fa:""}.fa-user-tie{--fa:"";--fa--fa:""}.fa-user-tie-hair{--fa:"";--fa--fa:""}.fa-user-tie-hair-long{--fa:"";--fa--fa:""}.fa-user-times{--fa:"";--fa--fa:""}.fa-user-unlock{--fa:"";--fa--fa:""}.fa-user-visor{--fa:"";--fa--fa:""}.fa-user-vneck{--fa:"";--fa--fa:""}.fa-user-vneck-hair{--fa:"";--fa--fa:""}.fa-user-vneck-hair-long{--fa:"";--fa--fa:""}.fa-user-xmark{--fa:"";--fa--fa:""}.fa-users{--fa:"";--fa--fa:""}.fa-users-between-lines{--fa:"";--fa--fa:""}.fa-users-class{--fa:"";--fa--fa:""}.fa-users-cog{--fa:"";--fa--fa:""}.fa-users-crown{--fa:"";--fa--fa:""}.fa-users-gear{--fa:"";--fa--fa:""}.fa-users-line{--fa:"";--fa--fa:""}.fa-users-medical{--fa:"";--fa--fa:""}.fa-users-rays{--fa:"";--fa--fa:""}.fa-users-rectangle{--fa:"";--fa--fa:""}.fa-users-slash{--fa:"";--fa--fa:""}.fa-users-viewfinder{--fa:"";--fa--fa:""}.fa-utensil-fork{--fa:"";--fa--fa:""}.fa-utensil-knife{--fa:"";--fa--fa:""}.fa-utensil-spoon{--fa:"";--fa--fa:""}.fa-utensils{--fa:"";--fa--fa:""}.fa-utensils-alt{--fa:"";--fa--fa:""}.fa-utensils-slash{--fa:"";--fa--fa:""}.fa-utility-pole{--fa:"";--fa--fa:""}.fa-utility-pole-double{--fa:"";--fa--fa:""}.fa-v{--fa:"V";--fa--fa:"VV"}.fa-vacuum{--fa:"";--fa--fa:""}.fa-vacuum-robot{--fa:"";--fa--fa:""}.fa-value-absolute{--fa:"";--fa--fa:""}.fa-van-shuttle{--fa:"";--fa--fa:""}.fa-vault{--fa:"";--fa--fa:""}.fa-vcard{--fa:"";--fa--fa:""}.fa-vector-circle{--fa:"";--fa--fa:""}.fa-vector-polygon{--fa:"";--fa--fa:""}.fa-vector-square{--fa:"";--fa--fa:""}.fa-vent-damper{--fa:"";--fa--fa:""}.fa-venus{--fa:"";--fa--fa:""}.fa-venus-double{--fa:"";--fa--fa:""}.fa-venus-mars{--fa:"";--fa--fa:""}.fa-vest{--fa:"";--fa--fa:""}.fa-vest-patches{--fa:"";--fa--fa:""}.fa-vhs{--fa:"";--fa--fa:""}.fa-vial{--fa:"";--fa--fa:""}.fa-vial-circle-check{--fa:"";--fa--fa:""}.fa-vial-virus{--fa:"";--fa--fa:""}.fa-vials{--fa:"";--fa--fa:""}.fa-video{--fa:"";--fa--fa:""}.fa-video-arrow-down-left{--fa:"";--fa--fa:""}.fa-video-arrow-up-right{--fa:"";--fa--fa:""}.fa-video-camera{--fa:"";--fa--fa:""}.fa-video-circle{--fa:"";--fa--fa:""}.fa-video-handheld{--fa:"";--fa--fa:""}.fa-video-plus{--fa:"";--fa--fa:""}.fa-video-slash{--fa:"";--fa--fa:""}.fa-vihara{--fa:"";--fa--fa:""}.fa-violin{--fa:"";--fa--fa:""}.fa-virus{--fa:"";--fa--fa:""}.fa-virus-covid{--fa:"";--fa--fa:""}.fa-virus-covid-slash{--fa:"";--fa--fa:""}.fa-virus-slash{--fa:"";--fa--fa:""}.fa-viruses{--fa:"";--fa--fa:""}.fa-voicemail{--fa:"";--fa--fa:""}.fa-volcano{--fa:"";--fa--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:"";--fa--fa:""}.fa-volume{--fa:"";--fa--fa:""}.fa-volume-control-phone{--fa:"";--fa--fa:""}.fa-volume-down{--fa:"";--fa--fa:""}.fa-volume-high{--fa:"";--fa--fa:""}.fa-volume-low{--fa:"";--fa--fa:""}.fa-volume-medium{--fa:"";--fa--fa:""}.fa-volume-mute{--fa:"";--fa--fa:""}.fa-volume-off{--fa:"";--fa--fa:""}.fa-volume-slash{--fa:"";--fa--fa:""}.fa-volume-times{--fa:"";--fa--fa:""}.fa-volume-up{--fa:"";--fa--fa:""}.fa-volume-xmark{--fa:"";--fa--fa:""}.fa-vote-nay{--fa:"";--fa--fa:""}.fa-vote-yea{--fa:"";--fa--fa:""}.fa-vr-cardboard{--fa:"";--fa--fa:""}.fa-w{--fa:"W";--fa--fa:"WW"}.fa-waffle{--fa:"";--fa--fa:""}.fa-wagon-covered{--fa:"";--fa--fa:""}.fa-walker{--fa:"";--fa--fa:""}.fa-walkie-talkie{--fa:"";--fa--fa:""}.fa-walking{--fa:"";--fa--fa:""}.fa-wall-brick{--fa:"";--fa--fa:""}.fa-wallet{--fa:"";--fa--fa:""}.fa-wand{--fa:"";--fa--fa:""}.fa-wand-magic{--fa:"";--fa--fa:""}.fa-wand-magic-sparkles{--fa:"";--fa--fa:""}.fa-wand-sparkles{--fa:"";--fa--fa:""}.fa-warehouse{--fa:"";--fa--fa:""}.fa-warehouse-alt,.fa-warehouse-full{--fa:"";--fa--fa:""}.fa-warning{--fa:"";--fa--fa:""}.fa-washer,.fa-washing-machine{--fa:"";--fa--fa:""}.fa-watch{--fa:"";--fa--fa:""}.fa-watch-apple{--fa:"";--fa--fa:""}.fa-watch-calculator{--fa:"";--fa--fa:""}.fa-watch-fitness{--fa:"";--fa--fa:""}.fa-watch-smart{--fa:"";--fa--fa:""}.fa-water{--fa:"";--fa--fa:""}.fa-water-arrow-down{--fa:"";--fa--fa:""}.fa-water-arrow-up{--fa:"";--fa--fa:""}.fa-water-ladder{--fa:"";--fa--fa:""}.fa-water-lower{--fa:"";--fa--fa:""}.fa-water-rise{--fa:"";--fa--fa:""}.fa-watermelon-slice{--fa:"";--fa--fa:""}.fa-wave{--fa:"";--fa--fa:""}.fa-wave-pulse{--fa:"";--fa--fa:""}.fa-wave-sine{--fa:"";--fa--fa:""}.fa-wave-square{--fa:"";--fa--fa:""}.fa-wave-triangle{--fa:"";--fa--fa:""}.fa-waveform{--fa:"";--fa--fa:""}.fa-waveform-circle{--fa:"";--fa--fa:""}.fa-waveform-lines,.fa-waveform-path{--fa:"";--fa--fa:""}.fa-waves-sine{--fa:"";--fa--fa:""}.fa-web-awesome{--fa:"";--fa--fa:""}.fa-webcam{--fa:"";--fa--fa:""}.fa-webcam-slash{--fa:"";--fa--fa:""}.fa-webhook{--fa:"";--fa--fa:""}.fa-weight{--fa:"";--fa--fa:""}.fa-weight-hanging{--fa:"";--fa--fa:""}.fa-weight-scale{--fa:"";--fa--fa:""}.fa-whale{--fa:"";--fa--fa:""}.fa-wheat{--fa:"";--fa--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:"";--fa--fa:""}.fa-wheat-awn-circle-exclamation{--fa:"";--fa--fa:""}.fa-wheat-awn-slash{--fa:"";--fa--fa:""}.fa-wheat-slash{--fa:"";--fa--fa:""}.fa-wheelchair{--fa:"";--fa--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"";--fa--fa:""}.fa-whiskey-glass{--fa:"";--fa--fa:""}.fa-whiskey-glass-ice{--fa:"";--fa--fa:""}.fa-whistle{--fa:"";--fa--fa:""}.fa-wifi{--fa:"";--fa--fa:""}.fa-wifi-1{--fa:"";--fa--fa:""}.fa-wifi-2{--fa:"";--fa--fa:""}.fa-wifi-3{--fa:"";--fa--fa:""}.fa-wifi-exclamation{--fa:"";--fa--fa:""}.fa-wifi-fair{--fa:"";--fa--fa:""}.fa-wifi-slash{--fa:"";--fa--fa:""}.fa-wifi-strong{--fa:"";--fa--fa:""}.fa-wifi-weak{--fa:"";--fa--fa:""}.fa-wind{--fa:"";--fa--fa:""}.fa-wind-circle-exclamation{--fa:"";--fa--fa:""}.fa-wind-turbine{--fa:"";--fa--fa:""}.fa-wind-warning{--fa:"";--fa--fa:""}.fa-window{--fa:"";--fa--fa:""}.fa-window-alt{--fa:"";--fa--fa:""}.fa-window-close{--fa:"";--fa--fa:""}.fa-window-flip{--fa:"";--fa--fa:""}.fa-window-frame{--fa:"";--fa--fa:""}.fa-window-frame-open{--fa:"";--fa--fa:""}.fa-window-maximize{--fa:"";--fa--fa:""}.fa-window-minimize{--fa:"";--fa--fa:""}.fa-window-restore{--fa:"";--fa--fa:""}.fa-windsock{--fa:"";--fa--fa:""}.fa-wine-bottle{--fa:"";--fa--fa:""}.fa-wine-glass{--fa:"";--fa--fa:""}.fa-wine-glass-alt{--fa:"";--fa--fa:""}.fa-wine-glass-crack{--fa:"";--fa--fa:""}.fa-wine-glass-empty{--fa:"";--fa--fa:""}.fa-won,.fa-won-sign{--fa:"";--fa--fa:""}.fa-worm{--fa:"";--fa--fa:""}.fa-wreath{--fa:"";--fa--fa:""}.fa-wreath-laurel{--fa:"";--fa--fa:""}.fa-wrench{--fa:"";--fa--fa:""}.fa-wrench-simple{--fa:"";--fa--fa:""}.fa-x{--fa:"X";--fa--fa:"XX"}.fa-x-ray{--fa:"";--fa--fa:""}.fa-xmark{--fa:"";--fa--fa:""}.fa-xmark-circle{--fa:"";--fa--fa:""}.fa-xmark-hexagon{--fa:"";--fa--fa:""}.fa-xmark-large{--fa:"";--fa--fa:""}.fa-xmark-octagon{--fa:"";--fa--fa:""}.fa-xmark-square{--fa:"";--fa--fa:""}.fa-xmark-to-slot{--fa:"";--fa--fa:""}.fa-xmarks-lines{--fa:"";--fa--fa:""}.fa-y{--fa:"Y";--fa--fa:"YY"}.fa-yen,.fa-yen-sign{--fa:"";--fa--fa:""}.fa-yin-yang{--fa:"";--fa--fa:""}.fa-z{--fa:"Z";--fa--fa:"ZZ"}.fa-zap{--fa:"";--fa--fa:""}.fa-zzz{--fa:"";--fa--fa:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}:host{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2)format("woff2"),url(../webfonts/fa-brands-400.ttf)format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-square-js,.fa-js-square{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-square-reddit,.fa-reddit-square{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-square-instagram,.fa-instagram-square{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-square-hacker-news,.fa-hacker-news-square{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-square-snapchat,.fa-snapchat-square{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-square-dribbble,.fa-dribbble-square{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-wpressr,.fa-rendact{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-square-github,.fa-github-square{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-square-gitlab,.fa-gitlab-square{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-square-pinterest,.fa-pinterest-square{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-square-google-plus,.fa-google-plus-square{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-square-pied-piper,.fa-pied-piper-square{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-square-facebook,.fa-facebook-square{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-square-lastfm,.fa-lastfm-square{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-square-behance,.fa-behance-square{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-square-git,.fa-git-square{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-light-300.woff2)format("woff2"),url(../webfonts/fa-light-300.ttf)format("truetype")}.fal,.fa-light{font-weight:300}:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)format("woff2"),url(../webfonts/fa-regular-400.ttf)format("truetype")}.far,.fa-regular{font-weight:400}:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)format("woff2"),url(../webfonts/fa-solid-900.ttf)format("truetype")}.fas,.fa-solid{font-weight:900}:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro"}:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:block;src:url(../webfonts/fa-thin-100.woff2)format("woff2"),url(../webfonts/fa-thin-100.ttf)format("truetype")}.fat,.fa-thin{font-weight:100}:root{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone"}:host{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-duotone-light-300.woff2)format("woff2"),url(../webfonts/fa-duotone-light-300.ttf)format("truetype")}.fadl,.fa-duotone.fa-light{letter-spacing:normal;font-weight:300;position:relative}.fadl:before,.fa-duotone.fa-light:before{color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1);position:absolute}.fadl:after,.fa-duotone.fa-light:after{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fadl:before,.fa-swap-opacity .fa-duotone.fa-light:before,.fadl.fa-swap-opacity:before,.fa-duotone.fa-swap-opacity:before,.fa-duotone.fa-light.fa-swap-opacity:before{opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fadl:after,.fa-swap-opacity .fa-duotone.fa-light:after,.fadl.fa-swap-opacity:after,.fa-duotone.fa-swap-opacity:after,.fa-duotone.fa-light.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fadl.fa-inverse,.fa-duotone.fa-light.fa-inverse{color:var(--fa-inverse,#fff)}.fadl.fa-stack-1x,.fadl.fa-stack-2x,.fa-duotone.fa-light.fa-stack-1x,.fa-duotone.fa-light.fa-stack-2x{position:absolute}:root{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone"}:host{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-duotone-regular-400.woff2)format("woff2"),url(../webfonts/fa-duotone-regular-400.ttf)format("truetype")}.fadr,.fa-duotone.fa-regular{letter-spacing:normal;font-weight:400;position:relative}.fadr:before,.fa-duotone.fa-regular:before{color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1);position:absolute}.fadr:after,.fa-duotone.fa-regular:after{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fadr:before,.fa-swap-opacity .fa-duotone.fa-regular:before,.fadr.fa-swap-opacity:before,.fa-duotone.fa-swap-opacity:before,.fa-duotone.fa-regular.fa-swap-opacity:before{opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fadr:after,.fa-swap-opacity .fa-duotone.fa-regular:after,.fadr.fa-swap-opacity:after,.fa-duotone.fa-swap-opacity:after,.fa-duotone.fa-regular.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fadr.fa-inverse,.fa-duotone.fa-regular.fa-inverse{color:var(--fa-inverse,#fff)}.fadr.fa-stack-1x,.fadr.fa-stack-2x,.fa-duotone.fa-regular.fa-stack-1x,.fa-duotone.fa-regular.fa-stack-2x{position:absolute}:root{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone"}:host{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-duotone-900.woff2)format("woff2"),url(../webfonts/fa-duotone-900.ttf)format("truetype")}.fad,.fa-duotone{letter-spacing:normal;font-weight:900;position:relative}.fad:before,.fa-duotone:before{color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1);position:absolute}.fad:after,.fa-duotone:after{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fad:before,.fa-swap-opacity .fa-duotone:before,.fad.fa-swap-opacity:before,.fa-duotone.fa-swap-opacity:before{opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fad:after,.fa-swap-opacity .fa-duotone:after,.fad.fa-swap-opacity:after,.fa-duotone.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fad.fa-inverse,.fa-duotone.fa-inverse{color:var(--fa-inverse,#fff)}.fad.fa-stack-1x,.fad.fa-stack-2x,.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x{position:absolute}:root{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone"}:host{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:100;font-display:block;src:url(../webfonts/fa-duotone-thin-100.woff2)format("woff2"),url(../webfonts/fa-duotone-thin-100.ttf)format("truetype")}.fadt,.fa-duotone.fa-thin{letter-spacing:normal;font-weight:100;position:relative}.fadt:before,.fa-duotone.fa-thin:before{color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1);position:absolute}.fadt:after,.fa-duotone.fa-thin:after{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fadt:before,.fa-swap-opacity .fa-duotone.fa-thin:before,.fadt.fa-swap-opacity:before,.fa-duotone.fa-swap-opacity:before,.fa-duotone.fa-thin.fa-swap-opacity:before{opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fadt:after,.fa-swap-opacity .fa-duotone.fa-thin:after,.fadt.fa-swap-opacity:after,.fa-duotone.fa-swap-opacity:after,.fa-duotone.fa-thin.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fadt.fa-inverse,.fa-duotone.fa-thin.fa-inverse{color:var(--fa-inverse,#fff)}.fadt.fa-stack-1x,.fadt.fa-stack-2x,.fa-duotone.fa-thin.fa-stack-1x,.fa-duotone.fa-thin.fa-stack-2x{position:absolute}.fak.fa-widget-size-1x1-light,.fa-kit.fa-widget-size-1x1-light{--fa:"";--fa--fa:""}.fak.fa-widget-size-1x1-thin,.fa-kit.fa-widget-size-1x1-thin{--fa:"";--fa--fa:""}.fak.fa-widget-size-1x2-light,.fa-kit.fa-widget-size-1x2-light{--fa:"";--fa--fa:""}.fak.fa-widget-size-1x2-thin,.fa-kit.fa-widget-size-1x2-thin{--fa:"";--fa--fa:""}.fak.fa-widget-size-2x1-light,.fa-kit.fa-widget-size-2x1-light{--fa:"";--fa--fa:""}.fak.fa-widget-size-2x1-thin,.fa-kit.fa-widget-size-2x1-thin{--fa:"";--fa--fa:""}.fak.fa-widget-size-2x2-light,.fa-kit.fa-widget-size-2x2-light{--fa:"";--fa--fa:""}.fak.fa-widget-size-2x2-thin,.fa-kit.fa-widget-size-2x2-thin{--fa:"";--fa--fa:""}.fak.fa-widget-size-3x1-light,.fa-kit.fa-widget-size-3x1-light{--fa:"";--fa--fa:""}.fak.fa-widget-size-3x1-thin,.fa-kit.fa-widget-size-3x1-thin{--fa:"";--fa--fa:""}.fak.fa-widget-size-3x2-light,.fa-kit.fa-widget-size-3x2-light{--fa:"";--fa--fa:""}.fak.fa-widget-size-3x2-thin,.fa-kit.fa-widget-size-3x2-thin{--fa:"";--fa--fa:""}.fak,.fa-kit{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-family:Font Awesome Kit;font-style:normal;font-weight:400;line-height:1}.fak:before,.fa-kit:before{content:var(--fa)}@font-face{font-family:Font Awesome Kit;font-style:normal;font-display:block;src:url(../webfonts/custom-icons.woff2)format("woff2"),url(../webfonts/custom-icons.ttf)format("truetype")}
/*! JointJS v3.4.2 (2021-09-06) - JavaScript diagramming library


This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
.joint-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none}.joint-paper-background,.joint-paper-grid,.joint-paper>svg{position:absolute;top:0;left:0;right:0;bottom:0}[magnet=true]:not(.joint-element){cursor:crosshair}[magnet=true]:not(.joint-element):hover{opacity:.7}.joint-element{cursor:move}.joint-element *{user-drag:none}.joint-element .scalable *{vector-effect:non-scaling-stroke}.marker-source,.marker-target{vector-effect:non-scaling-stroke}.joint-paper{position:relative}.joint-highlight-opacity{opacity:.3}.joint-link .connection,.joint-link .connection-wrap{fill:none}.marker-vertices{opacity:0;cursor:move}.marker-arrowheads{opacity:0;cursor:move;cursor:-webkit-grab;cursor:-moz-grab}.link-tools{opacity:0;cursor:pointer}.link-tools .tool-options{display:none}.joint-link:hover .link-tools,.joint-link:hover .marker-arrowheads,.joint-link:hover .marker-vertices{opacity:1}.marker-vertex-remove{cursor:pointer;opacity:.1}.marker-vertex-group:hover .marker-vertex-remove{opacity:1}.marker-vertex-remove-area{opacity:.1;cursor:pointer}.marker-vertex-group:hover .marker-vertex-remove-area{opacity:1}.joint-element .fobj{overflow:hidden}.joint-element .fobj body{background-color:transparent;margin:0;position:static}.joint-element .fobj div{text-align:center;vertical-align:middle;display:table-cell;padding:0 5px 0 5px}.joint-paper.joint-theme-dark{background-color:#18191b}.joint-link.joint-theme-dark .connection-wrap{stroke:#8f8ff3;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;opacity:0;cursor:move}.joint-link.joint-theme-dark .connection-wrap:hover{opacity:.4;stroke-opacity:.4}.joint-link.joint-theme-dark .connection{stroke-linejoin:round}.joint-link.joint-theme-dark .link-tools .tool-remove circle{fill:#f33636}.joint-link.joint-theme-dark .link-tools .tool-remove path{fill:#fff}.joint-link.joint-theme-dark .link-tools [event="link:options"] circle{fill:green}.joint-link.joint-theme-dark .marker-vertex{fill:#5652db}.joint-link.joint-theme-dark .marker-vertex:hover{fill:#8e8ce1;stroke:none}.joint-link.joint-theme-dark .marker-arrowhead{fill:#5652db}.joint-link.joint-theme-dark .marker-arrowhead:hover{fill:#8e8ce1;stroke:none}.joint-link.joint-theme-dark .marker-vertex-remove-area{fill:green;stroke:#006400}.joint-link.joint-theme-dark .marker-vertex-remove{fill:#fff;stroke:#fff}.joint-paper.joint-theme-default{background-color:#fff}.joint-link.joint-theme-default .connection-wrap{stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;opacity:0;cursor:move}.joint-link.joint-theme-default .connection-wrap:hover{opacity:.4;stroke-opacity:.4}.joint-link.joint-theme-default .connection{stroke-linejoin:round}.joint-link.joint-theme-default .link-tools .tool-remove circle{fill:red}.joint-link.joint-theme-default .link-tools .tool-remove path{fill:#fff}.joint-link.joint-theme-default .marker-vertex{fill:#1abc9c}.joint-link.joint-theme-default .marker-vertex:hover{fill:#34495e;stroke:none}.joint-link.joint-theme-default .marker-arrowhead{fill:#1abc9c}.joint-link.joint-theme-default .marker-arrowhead:hover{fill:#f39c12;stroke:none}.joint-link.joint-theme-default .marker-vertex-remove{fill:#fff}@font-face{font-family:lato-light;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff');font-weight:400;font-style:normal}.joint-link.joint-theme-material .connection-wrap{stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;opacity:0;cursor:move}.joint-link.joint-theme-material .connection-wrap:hover{opacity:.4;stroke-opacity:.4}.joint-link.joint-theme-material .connection{stroke-linejoin:round}.joint-link.joint-theme-material .link-tools .tool-remove circle{fill:#c64242}.joint-link.joint-theme-material .link-tools .tool-remove path{fill:#fff}.joint-link.joint-theme-material .marker-vertex{fill:#d0d8e8}.joint-link.joint-theme-material .marker-vertex:hover{fill:#5fa9ee;stroke:none}.joint-link.joint-theme-material .marker-arrowhead{fill:#d0d8e8}.joint-link.joint-theme-material .marker-arrowhead:hover{fill:#5fa9ee;stroke:none}.joint-link.joint-theme-material .marker-vertex-remove-area{fill:#5fa9ee}.joint-link.joint-theme-material .marker-vertex-remove{fill:#fff}.joint-link.joint-theme-modern .connection-wrap{stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;opacity:0;cursor:move}.joint-link.joint-theme-modern .connection-wrap:hover{opacity:.4;stroke-opacity:.4}.joint-link.joint-theme-modern .connection{stroke-linejoin:round}.joint-link.joint-theme-modern .link-tools .tool-remove circle{fill:red}.joint-link.joint-theme-modern .link-tools .tool-remove path{fill:#fff}.joint-link.joint-theme-modern .marker-vertex{fill:#1abc9c}.joint-link.joint-theme-modern .marker-vertex:hover{fill:#34495e;stroke:none}.joint-link.joint-theme-modern .marker-arrowhead{fill:#1abc9c}.joint-link.joint-theme-modern .marker-arrowhead:hover{fill:#f39c12;stroke:none}.joint-link.joint-theme-modern .marker-vertex-remove{fill:#fff}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #676767;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}
[dir=rtl] .iti__flag-box,
[dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
[dir=rtl] .iti--allow-dropdown input,
[dir=rtl] .iti--allow-dropdown input[type=text],
[dir=rtl] .iti--allow-dropdown input[type=tel],
[dir=rtl] .iti--separate-dial-code input,
[dir=rtl] .iti--separate-dial-code input[type=text],
[dir=rtl] .iti--separate-dial-code input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
[dir=rtl] .iti--allow-dropdown .iti__flag-container,
[dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}
[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}
.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}
.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}
.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}
.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png?1");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../img/flags@2x.png?1");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}
.iti,
.intl-tel-input {
  width: 100%;
}
.iti__flag.iti__re,
.iti-flag.re {
  background-position: -5764px 0;
}
.iti__flag {
  background-image: url("images/flags.png?v=3");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("images/flags@2x.png?v=3");
    background-size: 5785px 15px;
  }
}
#ElementForm .iti,
#ElementForm .intl-tel-input {
  width: 100%;
}
.iti__flag-container,
.intl-tel-input .flag-container {
  padding: 0;
  width: 100%;
}
.iti__country-list,
.intl-tel-input .country-list {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.12);
  top: 31;
  border-top-width: 0;
  margin-left: -1px;
  width: 100%;
  margin: 0;
  max-width: none;
}
.iti__country-list--dropup,
.intl-tel-input .country-list.dropup {
  margin-bottom: -4px;
  top: initial;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  box-shadow: none;
  border-top-width: 1px;
}
.iti__highlight,
.highlight {
  border: none;
}
.iti__arrow,
.intl-tel-input .selected-flag .iti-arrow {
  margin-left: 5px;
}
.iti__selected-flag,
.intl-tel-input .selected-flag {
  padding: 0 0 0 11px;
  width: 46px;
}
#stickerTable {
  vertical-align: top;
  color: #FFFFFF;
  margin-left: 0;
  overflow-x: auto;
}
#stickerTable .tools {
  min-width: 620px;
  padding: 5px 0 5px 10px;
  background-color: #E5E5E5;
  box-sizing: border-box;
  text-align: left;
}
#stickerTable .tools .disabledAppButton {
  opacity: 0.3;
  cursor: not-allowed;
}
#stickerTable .tools div {
  display: inline-block;
}
#stickerTable .tools img {
  width: 30px;
}
#stickerTable #tableColumn {
  overflow-x: auto;
  overflow-y: hidden;
}
.stickerDraggingHelper {
  z-index: 100;
  margin: -4px 0 0 0;
  background-image: url(../images/resizable.png);
}
#stickerTable .column {
  min-width: 100px;
  width: 250px;
  position: relative;
  box-sizing: border-box;
  vertical-align: top;
  min-height: 600px;
  float: left;
  margin-right: 10px;
  /**
				Partie drag&Drop
		 */
}
#stickerTable .column .resize {
  background-image: url('../images/resizable.png');
}
#stickerTable .column .columnStructure {
  padding: 5px 0;
  width: calc(100% -  5px);
  background-color: #E5E5E5;
  border-top-left-radius: 6px;
}
#stickerTable .column h2 {
  padding: 5px;
  color: #000000;
  font-size: 16px;
}
#stickerTable .column > .droppableColumn {
  width: calc(100% -  5px);
}
#stickerTable .column .ui-column-resizable,
#stickerTable .column .resize {
  display: inline-block;
  position: absolute;
  opacity: 0.25;
  cursor: w-resize;
  top: 0;
  right: 0;
  width: 5px !important;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
#stickerTable .column .tickets h3 {
  width: 100%;
  font-size: 13px;
  margin: 2px 0 0 0;
}
#stickerTable .column .dragHeight {
  height: 5px;
  cursor: n-resize;
  opacity: 0;
}
#stickerTable .column .classe {
  background-color: #E5E5E5;
  min-height: 200px;
  height: 450px;
  align-items: center;
  overflow: auto;
  z-index: 20;
  border-bottom-left-radius: 6px;
  -webkit-box-shadow: 0 20px 19px -25px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 20px 19px -25px rgba(0, 0, 0, 0.75);
  box-shadow: 0 20px 19px -25px rgba(0, 0, 0, 0.75);
}
#stickerTable .column .classe .tickets {
  height: 150px;
  z-index: 21;
  position: relative;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
#stickerTable .column .classe .tickets p {
  display: block;
  margin: 10px 0 0 0;
}
#stickerTable .column .classe .ui-column-resizable {
  width: 5px !important;
  height: 100% !important;
}
#stickerTable .column .nonClasse {
  background-color: #E5E5E5;
  height: 150px;
  border-radius: 6px;
  align-items: center;
  overflow: auto;
  margin-top: 15px;
}
#stickerTable .column .tickets {
  background: #FFFFFF;
  color: #000000;
  padding: 5px;
  margin: 5px 5px 0 5px;
  overflow-y: hidden;
  overflow-x: hidden;
  border-radius: 3px;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
#stickerTable .column .tickets:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
#stickerTable .column .tickets p {
  overflow-wrap: break-word;
}
#stickerTable .column .tickets.ui-draggable-dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  z-index: 72;
  -webkit-box-shadow: 0 12px 24px -6px rgba(9, 45, 66, 0.25), 0 0 0 1px rgba(9, 45, 66, 0.08);
  -moz-box-shadow: 0 12px 24px -6px rgba(9, 45, 66, 0.25), 0 0 0 1px rgba(9, 45, 66, 0.08);
  box-shadow: 0 12px 24px -6px rgba(9, 45, 66, 0.25), 0 0 0 1px rgba(9, 45, 66, 0.08);
}
#stickerTable .column .tickets .colorMark {
  height: calc(100% + 10px);
  position: relative;
  float: left;
  top: -5px;
  width: 8px;
  left: -5px;
}
#stickerTable .column .moveBefore {
  border-top: 5px solid #6ebe2d;
  padding-top: 0;
}
#stickerTable .column .moveAfter {
  border-bottom: 5px solid #6ebe2d;
}
#stickerTable .column .moveAfter + .tickets {
  margin-top: 0;
}
#stickerTable .column .ui-draggable-helper {
  opacity: 0.8;
  width: calc(100% - 25px);
}
#stickerTable .column:last-child {
  margin-right: 0;
}
#stickerValues div {
  display: inline-block;
}
.resizeMax {
  position: absolute;
  right: -10px;
  top: 0;
  height: 100%;
  cursor: col-resize;
  width: 10px;
}
/* Style spécifique à la rightmatrix */
th.box_rotate {
  vertical-align: bottom;
  width: 20px !important;
  background-color: #4f4f4f !important;
  border-bottom: none;
  padding: 1px;
  border-right: 1px solid #CCCCCC;
}
th.box_rotate:last-child {
  border-right: 0 solid #7b7b7b !important;
}
th.box_rotate div {
  transform: rotate(270deg);
  transform-origin: 0 0;
  font-weight: normal;
  text-align: left;
  margin-bottom: -10px;
}
#rightsMatrixDiv .fa,
#rightsMatrixDiv .fas {
  color: #464646;
  font-size: 9px;
}
#rightsMatrixDiv th {
  height: 37px;
  font-size: 12px;
  background: var(--primary-color);
  color: #FFFFFF;
  box-shadow: none;
}
#rightsMatrixDiv th:not(.box_rotate) {
  border-right: 1px solid #d6d6d6;
}
#rightsMatrixDiv th:first-child {
  border-top-left-radius: 0;
}
#rightsMatrixDiv th:last-child {
  border-top-right-radius: 0;
}
#rightsMatrixDiv th.box_rotate:last-child {
  border-top-right-radius: 6px;
}
#rightsMatrixDiv th.box_rotate.first,
#rightsMatrixDiv th.top-left-radius {
  border-top-left-radius: 6px;
}
#rightsMatrixDiv .empty-row th,
#rightsMatrixDiv .empty-row td {
  padding: 0 !important;
  border: 0;
}
#rightsMatrixDiv th.box_rotate.hover {
  background-color: #CCCCCC !important;
  color: #000000 !important;
}
#rightsMatrixDiv td {
  border: 1px solid #D6D6D6;
  background-color: #F3F3F3;
  font-size: 12px;
}
#rightsMatrixDiv td:first-child {
  border-left: 0;
}
#rightsMatrixDiv td.rightMatrixIcon {
  padding: 0;
  text-align: center;
}
#rightsMatrixDiv td.greenBackground {
  background-color: #E0EDB4;
}
#rightsMatrixDiv td.redBackground,
#rightsMatrixDiv td.flashRedBackground {
  background-color: var(--primary-color);
}
#rightsMatrixDiv td.redBackground .fa-lock,
#rightsMatrixDiv td.flashRedBackground .fa-lock {
  color: #fff;
}
#rightsMatrixDiv td.empty span {
  display: flex;
}
#rightsMatrixDiv td.empty span:before {
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  content: "\f084";
  color: #CCCCCC;
  font-size: 9px;
}
#rightsMatrixDiv td.orangeBackground {
  background-color: #FCD5B4;
}
#rightsMatrixDiv td.flashOrangeBackground {
  background-color: #F39200;
}
#rightsMatrixDiv .redBackgroundkey {
  background-color: #f75c5c;
}
#rightsMatrixDiv .redBackgrounds {
  background-color: #ffc2c2;
}
#rightsMatrixDiv tr.hover td.highlightable,
#rightsMatrixDiv tr.hover td.emptyCellForSecurity {
  background-color: var(--primary-color-l50) !important;
}
#rightsMatrixDiv td.emptyCellForSecurity {
  border-left: none;
}
#rightsMatrixDiv td .uiButtonIcon,
#rightsMatrixDiv td .uiButtonIcon:hover {
  background-color: transparent;
  border-color: transparent !important;
  color: #151515;
  padding: 0;
  height: 20px;
  width: 20px;
  border-radius: 0;
}
#rightsMatrixDiv td .uiButtonIcon .uiIcon,
#rightsMatrixDiv td .uiButtonIcon:hover .uiIcon {
  font-size: 9px;
  line-height: 20px;
}
#rightsMatrixDiv th .uiButtonIcon,
#rightsMatrixDiv th .uiButtonIcon:hover {
  background-color: transparent;
  border-color: transparent !important;
  color: #151515;
  padding: 0;
  height: 20px;
  width: 20px;
  border-radius: 0;
}
#rightsMatrixDiv th .uiButtonIcon .uiIcon,
#rightsMatrixDiv th .uiButtonIcon:hover .uiIcon {
  font-size: 9px;
  line-height: 20px;
}
#rightsMatrixDiv .pencil-container .pencil-button {
  width: 155px;
}
#rightsMatrixDiv .pencil-container .pencil-button .UiButton {
  justify-content: center;
}
#rightsMatrixDiv .pencil-container .pencil-button .UiButton span .uiIcon {
  padding: 0;
}
#rightsMatrixDiv .rightMatrixEmptyCorner,
#rightsMatrixDiv .rightMatrixEmptyCorner_light {
  border: 0 !important;
  background: none;
}
#rightsMatrixDiv td.rightsMatrixUser {
  padding-right: 5px !important;
}
#rightsMatrixDiv .admin {
  font-weight: bold;
}
#rightsMatrixDiv .notAdmin {
  font-weight: normal;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.general-rights-opened) .general-rights.section-header .section-opened-icon {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.general-rights-opened) .child-of-general-rights {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table.general-rights-opened .general-rights.section-header .section-closed-icon {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.restrictions-opened) .restrictions.section-header .section-opened-icon {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.restrictions-opened) .child-of-restrictions {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table.restrictions-opened .restrictions.section-header .section-closed-icon {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.field-rights-opened) .field-rights.section-header .section-opened-icon {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.field-rights-opened) .pencil-container {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.field-rights-opened) .child-of-field-rights {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table.field-rights-opened .field-rights.section-header .section-closed-icon {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.actor-list-opened) .actor-list.section-header .section-opened-icon {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table:not(.actor-list-opened) .child-of-actor-list {
  display: none;
}
#rightsMatrixDiv #rightmatrix-second-table.actor-list-opened .actor-list.section-header .section-closed-icon {
  display: none;
}
#rightsMatrixDiv .rightMatrixListActor input#newActor {
  height: 28px;
  font-size: 13px;
}
#rightsMatrixDiv .rightMatrixListActor .UiButton span .uiIcon {
  padding: 0;
}
#rightsMatrixDiv .picto-width {
  width: 7px;
  min-width: 7px;
  max-width: 7px;
}
.cadenas {
  color: var(--primary-color) !important;
  font-size: 14px !important;
  padding-left: 9px;
  padding-top: 0 !important;
  padding-bottom: 1px !important;
}
.greenBackground {
  background-image: none !important;
  background-color: #d7e2bb !important;
  color: #1f1f1f;
}
.orangeBackground {
  background-image: none !important;
  background-color: #FCD5B4 !important;
  color: #1f1f1f;
}
.emphasisClickable {
  font-weight: bold;
  text-decoration: underline;
}
/**
 // TODO Patrick
 Classes concernant le formulaire de création/modification de fiches DAMAaaS.
 Ne doit pas contenir de classes génériques
 Ce fichier devrait être totalement encapsulé par un .ElementForm ou équivalent pour ne pas déborder.
*/
.firstGroupHook {
  height: 25px !important;
  margin-top: 10px !important;
  background: #b7b7b7;
  border-radius: 3px;
}
.firstGroupHook::after {
  content: "\f067";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-left: calc(50% - 6px);
  margin-right: calc(50% - 6px);
  float: left;
  padding-top: 5px;
}
/**
  Cette classe est positionnée à la racine du formulaire (sur #designForm) lorsque l'utilisateur n'est pas admin restreint.
*/
.groupHook {
  border: none;
  height: 15px;
  width: 100%;
  padding: 2px;
  margin: auto;
  margin-top: 2px;
  margin-bottom: 0;
}
.notRestrictedAdmin .groupHook {
  cursor: pointer;
}
.notRestrictedAdmin .groupHook:hover {
  border: none;
  background-color: #b7b7b7;
  border-radius: 3px;
  box-shadow: #0000008c 1px 1px 1px 0;
}
.notRestrictedAdmin .groupHook:hover::after {
  content: "\f067";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-left: calc(50% - 6px);
  margin-right: calc(50% - 6px);
  float: left;
}
.notRestrictedAdmin .fieldHook,
.notRestrictedAdmin .emptyCellHook {
  cursor: pointer;
  border: none;
  width: 50%;
}
.notRestrictedAdmin .fieldHook:not(.dropFieldHook):hover::after,
.notRestrictedAdmin .emptyCellHook:not(.dropFieldHook):hover::after {
  content: "\f067";
  float: left;
  background-color: #b7b7b7;
  width: 100%;
  position: relative;
  border-radius: 3px;
  box-shadow: #0000008c 1px 1px 1px 0;
  display: flex;
  justify-content: center;
  padding: 0;
  align-items: center;
  font-size: 10px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
}
.dropFieldHook,
.dropGroupHook {
  background: var(--primary-color);
  border: none;
}
.emptyCellHook:hover::after {
  height: 100% !important;
}
.notEmptyCellHook,
.intercalary {
  border: none;
}
.notEmptyCellHook .UiLoader {
  position: relative;
}
.notEmptyCellHook label {
  text-align: left;
}
#designForm h4 {
  margin-top: 0;
  margin-bottom: 0;
  cursor: pointer;
}
#designForm .technicalSection h4 {
  cursor: default;
}
.accelerationBox {
  width: 1038px;
  position: absolute;
  text-align: center;
  font-size: 30px;
  color: rgba(0, 0, 0, 0);
}
.accelerationBox.active {
  color: rgba(0, 0, 0, 0.3);
}
.dragCategoriesOverlay {
  cursor: ns-resize;
}
.dragOverlay {
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 100000;
  cursor: move;
}
#categoryDragBox,
#fieldDragBox,
.dragBox {
  position: absolute;
  z-index: 2000;
  padding: 10px;
  width: 250px;
  box-shadow: #1F1F1f 2px 2px 5px 0;
  background: #e9e9e9;
  font-size: 14px;
  font-weight: bold;
}
#designForm.ElementForm_CategoryList .UiBlockquote {
  margin-top: 5px;
}
#designForm.ElementForm_CategoryList .UiSelect {
  width: 100%;
}
#designForm.ElementForm_CategoryList label .fa {
  cursor: default;
  margin-left: 5px;
}
.isActiveKey {
  border: 1px solid grey;
  border-radius: 5px;
  display: none;
}
#echelle span .BoxLabel {
  vertical-align: 0 !important;
}
#designForm {
  background-color: #F7F7F7;
  width: 1000px;
  max-width: 100%;
  outline: 1px solid rgba(0, 0, 0, 0.1);
}
#designForm .formContent {
  position: relative;
  max-width: 100%;
  transition-property: top;
  transition-duration: 0.5s;
  padding: 0 15px 0 15px;
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 130px);
  scrollbar-gutter: stable both-edges;
}
@media screen and (max-width: 999px) {
  #designForm .formContent {
    padding: 0 10px;
  }
}
#designForm #categories .uiDamaaasFieldAttachment,
#designForm #categories .imageFirstUpload .uiDamaaasFieldAttachment,
#designForm #categories .fileList {
  width: 100%;
}
#designForm .UiUpload label {
  text-align: center;
}
#designForm .title {
  background-color: #FFFFFF;
  color: #808080;
  font-size: 23px;
  height: 70px;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#designForm .title .hook {
  margin-left: 0;
}
#designForm .footer {
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  color: #8a8a8a;
  font-size: 23px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  z-index: 59;
}
#designForm .ElementForm_CategoryList .UiBlockquote {
  margin-top: 5px !important;
}
#designForm .txttextfieldleft {
  padding-right: 15px;
}
#designForm .fa-external-link-square,
#designForm .fa-copy,
#designForm .fa-calculator,
#designForm .fa-external-link {
  cursor: default;
  color: #727272;
}
#designForm .emailZone {
  font-size: 14px;
}
#designForm .UiUpload.disabled {
  cursor: pointer;
}
.scroll-to-key-field-button {
  border: 1px solid #d5d5d5;
  padding: 5px;
  border-radius: 6px;
  height: 37px;
  cursor: pointer;
}
#navigatePrimary {
  font-size: 15px;
  cursor: pointer;
  padding-top: 5px;
  padding-left: 5px;
}
#RulesList .tabFormula {
  width: 470px;
  word-break: break-word;
  padding: 10px;
}
#RulesList .tabName {
  width: 150px;
  word-break: break-word;
  padding: 10px;
}
#RulesList .tabDescription {
  width: 200px;
  word-break: break-word;
  padding: 10px;
}
textarea#formulaWriterTextarea {
  font-family: monospace;
  resize: vertical;
}
.firstButtonBox {
  border-left: none !important;
}
.conceptionCategoryHeaderHide h4 {
  color: #D6D6D6;
}
.categoryHiddenNoField {
  display: none;
}
#damaaasMenu_menuFieldCopy .groupItem {
  font-weight: bold !important ;
  cursor: default;
}
#damaaasMenu_menuFieldCopy .activeItem {
  padding-left: 20px;
}
.fieldIsMandatory {
  font-weight: bold;
}
.fieldIsMandatory:after {
  content: "*";
  font-size: 10px;
  top: -4px;
  left: 1px;
  position: relative;
}
.role-container {
  display: none;
}
#contentGuide th,
#contentGuide td {
  border-left: 1px solid #E5E5E5;
}
.joinTableButtons:empty {
  margin-bottom: 0 !important;
}
.g-recaptcha iframe {
  width: 302px;
  height: 76px;
}
td.intercalary {
  position: relative;
}
td.intercalary div:empty {
  border-radius: 6px;
  position: absolute;
  background: rgba(155, 155, 155, 0.1);
  top: 2px;
  left: 0;
  right: 0;
  bottom: 3px;
  width: auto;
  height: auto;
}
.selectable {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
td.intercalary.left div:empty {
  right: 10px;
}
.disabledDiv {
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #808080;
}
.disabledDiv label:before {
  cursor: default;
  border-color: #808080 !important;
  background: #CCCCCC;
}
.disabledDiv .radio__label:after {
  background-color: #808080;
}
#ElementForm .disabledDiv {
  color: #000000;
}
.highlightedText {
  color: #4f4f4f;
  font-weight: bold;
  font-size: 13px;
  padding-top: 5px;
  display: block;
}
.ElementForm_CategoryList table td tr {
  border: 0;
  text-align: left;
}
.ElementForm_CategoryList table {
  font-size: 14px;
}
.ElementForm_CategoryList .h3fieldsetDiv th,
.ElementForm_CategoryList .h3fieldsetDiv td:first-child,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td:first-child {
  border: 0 solid green;
  text-align: left;
  vertical-align: top;
  max-width: 437px;
  min-width: 437px;
  height: 30px;
}
.ElementForm_CategoryList .h3fieldsetDiv th .uiButtonPositionGroupe,
.ElementForm_CategoryList .h3fieldsetDiv td:first-child .uiButtonPositionGroupe,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th .uiButtonPositionGroupe,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th .uiButtonPositionGroupe,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td:first-child .uiButtonPositionGroupe,
.ElementForm_CategoryList .h3fieldsetDiv th ul.emailList,
.ElementForm_CategoryList .h3fieldsetDiv td:first-child ul.emailList,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th ul.emailList,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th ul.emailList,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td:first-child ul.emailList {
  margin-bottom: 0 !important;
  background-color: #FFFFFF;
}
.ElementForm_CategoryList .h3fieldsetDiv th .uiButtonPositionGroupe.disabled,
.ElementForm_CategoryList .h3fieldsetDiv td:first-child .uiButtonPositionGroupe.disabled,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th .uiButtonPositionGroupe.disabled,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th .uiButtonPositionGroupe.disabled,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td:first-child .uiButtonPositionGroupe.disabled,
.ElementForm_CategoryList .h3fieldsetDiv th ul.emailList.disabled,
.ElementForm_CategoryList .h3fieldsetDiv td:first-child ul.emailList.disabled,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th ul.emailList.disabled,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th ul.emailList.disabled,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td:first-child ul.emailList.disabled {
  background: #e5e5e5;
}
.ElementForm_CategoryList .h3fieldsetDiv th,
.ElementForm_CategoryList .h3fieldsetDiv td,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td {
  border: 0 solid blue;
  text-align: left;
  vertical-align: top;
  max-width: 437px;
  min-width: 437px;
}
.ElementForm_CategoryList .h3fieldsetDiv th .uiButtonPositionGroupe,
.ElementForm_CategoryList .h3fieldsetDiv td .uiButtonPositionGroupe,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th .uiButtonPositionGroupe,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th .uiButtonPositionGroupe,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td .uiButtonPositionGroupe,
.ElementForm_CategoryList .h3fieldsetDiv th ul.emailList,
.ElementForm_CategoryList .h3fieldsetDiv td ul.emailList,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th ul.emailList,
.ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th ul.emailList,
.ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td ul.emailList {
  margin-bottom: 0 !important;
}
.ElementForm_CategoryList .ellipsis.hidden {
  display: none;
}
.ElementForm_CategoryList .ellipsis .radio__label span {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ElementForm_CategoryList .UiBlockquote {
  margin: 20px 0 0 0;
}
.ElementForm_CategoryList .UiBlockquote:not( [style*='display: none'] ) {
  /* Only the first one will keep this */
  margin-top: -10px;
}
.ElementForm_CategoryList .UiBlockquote:not( [style*='display: none'] ) ~ .UiBlockquote:not( [style*='display: none'] ) {
  /* All the others will get this */
  margin-top: 20px;
}
.ElementForm_CategoryList .UiBlockquote th {
  text-align: center !important;
}
.ElementForm_CategoryList .UiBlockquote.categoryHeaderHide,
.ElementForm_CategoryList .UiBlockquote.categoryHiddenBehaveAsPrevious {
  margin-top: 0 !important;
}
.ElementForm_CategoryList .UiBlockquote.categoryHeaderHide h4,
.ElementForm_CategoryList .UiBlockquote.categoryHiddenBehaveAsPrevious h4 {
  display: none;
}
.ElementForm_CategoryList .uiblockquotes {
  padding-top: 10px;
}
.ElementForm_CategoryList button:not(.uiButtonRating) .fa {
  color: var(--primary-color) !important;
}
.ElementForm_CategoryList button:not(.uiButtonRating) .fa:hover {
  color: var(--primary-color);
}
.ElementForm_CategoryList button:not(.uiButtonRating) .fa-ban {
  color: var(--primary-color);
}
.ElementForm_CategoryList button:not(.uiButtonRating) .fa-ban:hover {
  color: var(--primary-color) !important;
}
.ElementForm_CategoryList .formImgContainer.UiBlockquote {
  border-left: 0;
  padding: 0;
}
div.intercalary {
  font-size: 14px;
  font-weight: normal;
  float: none;
  width: 100%;
  word-break: break-word;
  box-sizing: border-box;
  min-height: 15px;
}
div.intercalary p {
  min-height: 14px;
  margin: 5px 0;
  font-size: 14px;
}
div.intercalary ul li {
  list-style-type: square;
  margin-left: 40px;
}
div.intercalary.large {
  margin-top: 4px;
}
div.intercalary hr + p:empty {
  display: none;
}
.bordered {
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #999999;
  background-color: #FFFFFF;
}
.disabledIE {
  width: 100%;
  height: 100vh;
  background-color: #202020;
  color: #999999;
  font-size: 25px;
  font-weight: bolder;
}
.disabledIE div {
  width: 100%;
  text-align: center;
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.disabledIE div a {
  color: var(--primary-color);
  text-decoration: underline;
}
.viewActionFirstColumn {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  width: 300px;
}
.viewActionSecondColumn {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  width: 540px;
  margin-left: 0 !important;
}
.fieldDescriptionInfo {
  padding-top: 0 !important;
  padding-left: 5px;
  color: #727272;
}
.colorDiv {
  width: 130px;
  display: inline-flex;
}
#main {
  margin: 0;
}
#mainView {
  transition-property: width;
  transition-duration: 0.5s;
}
#codeigniter_profiler legend {
  background: none;
}
.tutoOverlay {
  z-index: 999;
  opacity: 0.5;
  position: fixed;
  background-color: #000000;
}
div.bordered > div {
  border: 1px solid;
  border-collapse: collapse;
  border-color: #FFFFFF !important;
}
.preblock {
  min-height: 50px;
  max-height: 150px;
  overflow: auto;
  background-color: #333333;
  color: #FFFFFF;
  border-radius: 6px;
  display: block;
  user-select: text;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.iconCenter {
  padding-top: 3px;
}
.existingUser,
.newUser {
  position: relative;
  top: 11px;
}
.formError {
  padding: 0 !important;
}
.ui-front {
  z-index: 100;
}
.conception .row,
#adminsListView .row,
#addAdminDialog .row:first-child {
  margin-top: 10px;
}
#adminsListView .error {
  padding-left: 24px;
  padding-bottom: 0;
}
.formImgContainer {
  margin-top: 15px;
}
.errorBordered {
  color: #E30613;
}
.error-border {
  border: 1px solid #E30613 !important;
}
#categories td {
  border: 0;
}
#categories .h3fieldsetDiv th,
#categories .h3fieldsetDiv td:first-child,
#categories .UiBlockquote th,
#categories .UiBlockquote td:first-child {
  padding: 4px 7px 4px 1px !important;
  position: relative;
  height: auto;
  min-width: 437px;
}
#categories .h3fieldsetDiv th,
#categories .h3fieldsetDiv td,
#categories .UiBlockquote th,
#categories .UiBlockquote td {
  padding: 4px 7px 4px 7px !important;
}
#categories .UiBlockquote .table-design-form th,
#categories .UiBlockquote .table-design-form td {
  padding: 4px 0 !important;
  position: relative;
  height: auto;
  min-width: 437px;
}
#categories .UiBlockquote .table-design-form th:first-child,
#categories .UiBlockquote .table-design-form td:first-child {
  padding: 4px 0 4px 0 !important;
  border-right: 20px solid transparent;
}
#categories .UiBlockquote .table-design-form th.large,
#categories .UiBlockquote .table-design-form td.large {
  padding-right: 0 !important;
}
#categories .UiBlockquote .table-design-form th.large:first-child,
#categories .UiBlockquote .table-design-form td.large:first-child {
  border-right: none;
}
#categories .UiBlockquote .joinTable th:first-child,
#categories .UiBlockquote .joinTable td:first-child {
  padding: 4px 7px 4px 7px !important;
  border-right: none;
}
#categories .fieldHook:hover::after,
#categories .emptyCellHook:hover::after {
  top: -3px;
  position: absolute;
  height: 12px;
}
#categories .UiUpload {
  margin-top: 0;
  margin-bottom: 0;
}
#categories div label .fa {
  padding-bottom: 0;
  padding-top: 0;
  font-size: 15px;
  line-height: 18px;
}
#categories .uiDamaaasFieldAttachment,
#categories .imageFirstUpload .uiDamaaasFieldAttachment,
#categories .fileList {
  width: 900px;
}
.ai-warnings .ai-warning {
  display: none;
}
.ai-warnings.extract-content .extract-content,
.ai-warnings.ai-vision .ai-vision {
  display: block;
}
.ai-warnings.is-free-contract .business,
.ai-warnings:not(.is-free-contract) .free {
  display: none;
}
/**

 // TODO Patrick
 Classes s'appliquant sur les différents volets de conception.
 Il y a donc un groupe de classes par volet.

 Chaque groupe de classes :
  - doit commencer par un commentaire qui décrit comment ouvrir le volet en question
  - doit être encapsulé par un identifiant fonctionnel unique dans DAMAaaS afin d'éviter les débordements.
*/
.form-column-split {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1024px;
}
.form-column-split > div {
  flex-basis: calc(50% - 10px);
}
@media screen and (max-width: 1000px) {
  .form-column-split > div {
    flex-basis: 100%;
  }
}
.form-column-full {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1024px;
}
.form-column-full .form-column-full > * {
  flex-basis: 100%;
}
.rulesTable th,
.rulesTable td {
  text-align: left !important;
}
#freezeRuleEdition #rightsMatrixDiv th:not(.box_rotate) {
  border-right: transparent !important;
}
#roleForeverForbid h4 {
  cursor: default !important;
}
#damaaasMenu_menuFieldCopy .disabledItem {
  padding-left: 20px;
}
#damaaasMenu_menuField {
  min-width: 437px !important;
}
#designForm {
  border-radius: 6px;
}
#designForm td {
  webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
#designForm img.imageBox {
  width: 100%;
}
#designForm .disabledDiv .type_text.type_rich_text {
  color: #151515;
  font-size: 15px;
}
.conceptFormDesign {
  overflow-y: auto;
  overflow-x: hidden;
}
#drag {
  cursor: grab;
}
#beforeExporting .optgroup {
  max-width: 450px;
  text-overflow: ellipsis;
}
.type_text {
  border-left: 0 !important;
}
/**
Constructeur de formules : Gestion des parenthèses
 */
.formulaWriterDiv .richtextFormula {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.formulaWriterDiv .richtextFormula > pre {
  display: inline-block;
  z-index: 0;
  position: relative;
  overflow: hidden;
  background: #fff;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
  color: #282828;
}
.formulaWriterDiv textarea,
.formulaWriterDiv input,
.formulaWriterDiv .richtextFormula {
  color: #282828;
  caret-color: #282828;
  background: #fff;
  outline: 0;
  width: 100%;
}
.formulaWriterDiv textarea,
.formulaWriterDiv input,
.formulaWriterDiv .richtextFormula > pre {
  font-family: monospace;
  font-size: 100%;
  width: 100%;
}
.formulaWriterDiv .unmatched {
  background: #E30613;
  -webkit-animation: unmatchedAnim 0.5s infinite;
  /* Safari 4+ */
  -moz-animation: unmatchedAnim 0.5s infinite;
  /* Fx 5+ */
  -o-animation: unmatchedAnim 0.5s infinite;
  /* Opera 12+ */
  animation: unmatchedAnim 0.5s infinite;
  /* IE 10+, Fx 29+ */
}
.formulaWriterDiv .paren_0 {
  /* 5 */
  font-weight: 800;
  color: #004899;
}
.formulaWriterDiv .paren_1 {
  font-weight: 800;
  color: #FFD200;
}
.formulaWriterDiv .paren_2 {
  font-weight: 800;
  color: #009FE3;
}
.formulaWriterDiv .paren_3 {
  font-weight: 800;
  color: #951B81;
}
.formulaWriterDiv .paren_4 {
  font-weight: 800;
  color: #F39200;
}
.formulaWriterDiv .selected_paren {
  background: #6dd12e !important;
}
.formulaWriterDiv .function-word {
  color: var(--primary-color);
}
.formulaWriterDiv .keyword {
  font-style: italic;
  color: #c023a6;
}
.formulaWriterDiv .comment {
  color: #989898;
}
.formulaWriterDiv .string {
  color: #cca800;
}
.formulaWriterDiv .number {
  color: #1a85ff;
}
@-webkit-keyframes unmatchedAnim {
  0%,
  25% {
    background-color: #f92d39;
  }
  26%,
  50% {
    background-color: #f91421;
  }
  51%,
  75% {
    background-color: #E30613;
  }
  76%,
  100% {
    background-color: #f91421;
  }
}
.formulaWriterDiv div.caret-position {
  text-align: right;
  color: #A0A0A0;
}
.availabilityJoinFieldCondition {
  background: #FFFFFF;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 33px;
}
.availabilityJoinFieldCondition td {
  border-right: 0;
  border-bottom: 0;
  text-align: left;
}
.availabilityJoinFieldCondition .fieldName {
  font-weight: bold;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.availabilityJoinFieldCondition .listValueName {
  font-weight: bold;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.availabilityJoinFieldConditions span {
  white-space: nowrap;
}
.addStartConditionButton {
  width: 231px;
  background-color: #57a725 !important;
  border-color: #57a725 !important;
}
.addEndConditionButton {
  width: 231px;
  background-color: #FF332B !important;
  border-color: #FF332B !important;
}
.startStopFormGroup {
  font-size: 13px;
  margin-top: 49px;
  width: 135px;
}
.dateConditionFormGroup {
  margin: 45px 10px 0 0;
}
#beforeDuplicating tr.soft,
#beforeCreateModel tr.soft,
#beforeDeleting tr.soft,
#beforeShowLogs tr.soft {
  background-color: #fff8de;
}
#beforeDuplicating tr.hard,
#beforeCreateModel tr.hard,
#beforeDeleting tr.hard,
#beforeShowLogs tr.hard {
  background-color: #ffe2e1;
}
#beforeDuplicating tr.checked,
#beforeCreateModel tr.checked,
#beforeDeleting tr.checked,
#beforeShowLogs tr.checked {
  background-color: #edffe2;
}
.advanceDuplication {
  min-height: 80px;
}
.advanceDataModel {
  min-height: 80px;
}
.advanceDelete {
  min-height: 80px;
}
.stickyFormula {
  z-index: 10;
  top: -25px;
  position: sticky;
  background: #FFFFFF;
}
.conception .row:first-child {
  margin-top: 0;
}
.conception .UiButton {
  margin-right: 10px;
  margin-top: 10px;
}
.conception .buttonSet a:hover {
  color: var(--primary-color);
}
.fileIcon {
  float: left;
  width: 16px;
  height: 16px;
  background-image: url(../images/icons16x16.png);
  margin-right: 10px !important;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
}
.col-1.no-padding,
.col-2.no-padding,
.col-3.no-padding,
.col-4.no-padding,
.col-5.no-padding,
.col-6.no-padding,
.col-7.no-padding,
.col-8.no-padding,
.col-9.no-padding,
.col-10.no-padding,
.col-11.no-padding,
.col-12.no-padding,
.col.no-padding,
.col-auto.no-padding,
.col-sm-1.no-padding,
.col-sm-2.no-padding,
.col-sm-3.no-padding,
.col-sm-4.no-padding,
.col-sm-5.no-padding,
.col-sm-6.no-padding,
.col-sm-7.no-padding,
.col-sm-8.no-padding,
.col-sm-9.no-padding,
.col-sm-10.no-padding,
.col-sm-11.no-padding,
.col-sm-12.no-padding,
.col-sm.no-padding,
.col-sm-auto.no-padding,
.col-md-1.no-padding,
.col-md-2.no-padding,
.col-md-3.no-padding,
.col-md-4.no-padding,
.col-md-5.no-padding,
.col-md-6.no-padding,
.col-md-7.no-padding,
.col-md-8.no-padding,
.col-md-9.no-padding,
.col-md-10.no-padding,
.col-md-11.no-padding,
.col-md-12.no-padding,
.col-md.no-padding,
.col-md-auto.no-padding,
.col-lg-1.no-padding,
.col-lg-2.no-padding,
.col-lg-3.no-padding,
.col-lg-4.no-padding,
.col-lg-5.no-padding,
.col-lg-6.no-padding,
.col-lg-7.no-padding,
.col-lg-8.no-padding,
.col-lg-9.no-padding,
.col-lg-10.no-padding,
.col-lg-11.no-padding,
.col-lg-12.no-padding,
.col-lg.no-padding,
.col-lg-auto.no-padding,
.col-xl-1.no-padding,
.col-xl-2.no-padding,
.col-xl-3.no-padding,
.col-xl-4.no-padding,
.col-xl-5.no-padding,
.col-xl-6.no-padding,
.col-xl-7.no-padding,
.col-xl-8.no-padding,
.col-xl-9.no-padding,
.col-xl-10.no-padding,
.col-xl-11.no-padding,
.col-xl-12.no-padding,
.col-xl.no-padding,
.col-xl-auto.no-padding {
  padding-right: 0;
  padding-left: 0;
}
.col-1.padding-left,
.col-2.padding-left,
.col-3.padding-left,
.col-4.padding-left,
.col-5.padding-left,
.col-6.padding-left,
.col-7.padding-left,
.col-8.padding-left,
.col-9.padding-left,
.col-10.padding-left,
.col-11.padding-left,
.col-12.padding-left,
.col.padding-left,
.col-auto.padding-left,
.col-sm-1.padding-left,
.col-sm-2.padding-left,
.col-sm-3.padding-left,
.col-sm-4.padding-left,
.col-sm-5.padding-left,
.col-sm-6.padding-left,
.col-sm-7.padding-left,
.col-sm-8.padding-left,
.col-sm-9.padding-left,
.col-sm-10.padding-left,
.col-sm-11.padding-left,
.col-sm-12.padding-left,
.col-sm.padding-left,
.col-sm-auto.padding-left,
.col-md-1.padding-left,
.col-md-2.padding-left,
.col-md-3.padding-left,
.col-md-4.padding-left,
.col-md-5.padding-left,
.col-md-6.padding-left,
.col-md-7.padding-left,
.col-md-8.padding-left,
.col-md-9.padding-left,
.col-md-10.padding-left,
.col-md-11.padding-left,
.col-md-12.padding-left,
.col-md.padding-left,
.col-md-auto.padding-left,
.col-lg-1.padding-left,
.col-lg-2.padding-left,
.col-lg-3.padding-left,
.col-lg-4.padding-left,
.col-lg-5.padding-left,
.col-lg-6.padding-left,
.col-lg-7.padding-left,
.col-lg-8.padding-left,
.col-lg-9.padding-left,
.col-lg-10.padding-left,
.col-lg-11.padding-left,
.col-lg-12.padding-left,
.col-lg.padding-left,
.col-lg-auto.padding-left,
.col-xl-1.padding-left,
.col-xl-2.padding-left,
.col-xl-3.padding-left,
.col-xl-4.padding-left,
.col-xl-5.padding-left,
.col-xl-6.padding-left,
.col-xl-7.padding-left,
.col-xl-8.padding-left,
.col-xl-9.padding-left,
.col-xl-10.padding-left,
.col-xl-11.padding-left,
.col-xl-12.padding-left,
.col-xl.padding-left,
.col-xl-auto.padding-left {
  padding-right: 0;
}
.col-1.padding-right,
.col-2.padding-right,
.col-3.padding-right,
.col-4.padding-right,
.col-5.padding-right,
.col-6.padding-right,
.col-7.padding-right,
.col-8.padding-right,
.col-9.padding-right,
.col-10.padding-right,
.col-11.padding-right,
.col-12.padding-right,
.col.padding-right,
.col-auto.padding-right,
.col-sm-1.padding-right,
.col-sm-2.padding-right,
.col-sm-3.padding-right,
.col-sm-4.padding-right,
.col-sm-5.padding-right,
.col-sm-6.padding-right,
.col-sm-7.padding-right,
.col-sm-8.padding-right,
.col-sm-9.padding-right,
.col-sm-10.padding-right,
.col-sm-11.padding-right,
.col-sm-12.padding-right,
.col-sm.padding-right,
.col-sm-auto.padding-right,
.col-md-1.padding-right,
.col-md-2.padding-right,
.col-md-3.padding-right,
.col-md-4.padding-right,
.col-md-5.padding-right,
.col-md-6.padding-right,
.col-md-7.padding-right,
.col-md-8.padding-right,
.col-md-9.padding-right,
.col-md-10.padding-right,
.col-md-11.padding-right,
.col-md-12.padding-right,
.col-md.padding-right,
.col-md-auto.padding-right,
.col-lg-1.padding-right,
.col-lg-2.padding-right,
.col-lg-3.padding-right,
.col-lg-4.padding-right,
.col-lg-5.padding-right,
.col-lg-6.padding-right,
.col-lg-7.padding-right,
.col-lg-8.padding-right,
.col-lg-9.padding-right,
.col-lg-10.padding-right,
.col-lg-11.padding-right,
.col-lg-12.padding-right,
.col-lg.padding-right,
.col-lg-auto.padding-right,
.col-xl-1.padding-right,
.col-xl-2.padding-right,
.col-xl-3.padding-right,
.col-xl-4.padding-right,
.col-xl-5.padding-right,
.col-xl-6.padding-right,
.col-xl-7.padding-right,
.col-xl-8.padding-right,
.col-xl-9.padding-right,
.col-xl-10.padding-right,
.col-xl-11.padding-right,
.col-xl-12.padding-right,
.col-xl.padding-right,
.col-xl-auto.padding-right {
  padding-left: 0;
}
.actionButtonChange-fieldwidth {
  width: 60px;
}
.actionButtonChange-fieldText {
  width: calc((100% - 60px - 180px) / 2);
}
.actionButtonChange-valueText {
  width: calc((100% - 60px - 180px) / 2);
}
#ElementForm_CategoryList .blockQuoteContent.content {
  padding: 0 0 12px 12px !important;
}
#ElementForm_CategoryList .blockQuoteContent.content:empty {
  padding: 0 !important;
}
#lang_addFieldForm_formulaWriter {
  padding: 0 25px 15px 25px;
}
#change-container {
  font-size: 13px;
  line-height: 12px;
}
#addFieldFormTypeDiv .select-items div.disabled span {
  color: #CCCCCC !important;
}
#btnActionsTable {
  position: relative;
  top: 35px;
  margin-left: 87px;
}
.blockquotesContainer,
.component-section.blockquotesContainer {
  padding: 0;
  background: none;
  box-shadow: -1px 0px 0px 0px #f7f7f7;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.blockquotesContainer .UiBlockquote,
.component-section.blockquotesContainer .UiBlockquote {
  margin: 0;
}
.col-split {
  width: 50%;
  padding-right: 20px;
}
.col-split:last-child {
  padding-right: 0;
}
.col-full {
  width: 100%;
}
.col-third {
  width: 33.33%;
}
#handling_invoices_userGroups_add i {
  color: #FFFFFF;
}
#adminsListView .fa,
#adminsGroupListView .fa {
  cursor: pointer;
  padding-top: 10px;
  margin-left: 0;
  color: #727272;
  font-size: 14px;
}
#zoom-panel .fa,
#zoom-panel .fas {
  font-weight: 500 !important;
}
.attachment {
  color: #151515;
  text-decoration: underline;
}
.attachment:hover {
  color: #808080;
}
#textDiv .UiTextarea {
  padding: 0;
  border: 0;
}
#textDiv .UiTextarea .cke_chrome {
  margin-top: 0;
  width: 950px;
}
#listItemDraggableContainer .listItemButton label {
  padding: 5px 0;
}
#designForm,
#dashboardCore {
  /*  
	.buttonBox&.categoryBox, h4 > span:not(.state) {
		position: absolute;
		top: 20px;
	}
*/
  /*
	&.restrictedAdmin .buttonBox {
		left: calc(50% - @centerButtonBox1) !important; // Finalement en admin restreint, il n'y a qu'un bouton
	}
  */
  /*
	.dashboardItem .buttonBox {
		left: calc(50% - @centerButtonBox1) !important; // Finalement en admin restreint, il n'y a qu'un bouton
		top: calc(50% - 15px);
	}
  */
  /*
	.conceptionCategoryHeaderHide .buttonBox.categoryBox {
		left: calc(50% - @centerButtonBox3 + 5px) !important; // un js change le style à 410px
	}
  */
  /*
	.imageBox .buttonBox.categoryBox {
		left: calc(50% - @centerButtonBox3 + 6px) !important; // un js change le style à 410px
	}
  */
  /*
	.intercalary .buttonBox, h4 .buttonBox {
		top: 0;
	}
  */
}
#designForm .buttonBox-widths-list,
#dashboardCore .buttonBox-widths-list {
  content: 'centerButtonBox5  left: calc(50% - 75px )';
  content: 'centerButtonBox4  left: calc(50% - 60px )';
  content: 'centerButtonBox3  left: calc(50% - 45px )';
  content: 'centerButtonBox2  left: calc(50% - 30px )';
  content: 'centerButtonBox1  left: calc(50% - 15px )';
}
#designForm .buttonBox,
#dashboardCore .buttonBox {
  top: 15px;
  height: 37px;
  color: #FFFFFF;
  background-color: #333333;
  font-size: 17px;
  border-radius: 6px;
  margin-bottom: -37px;
  z-index: 998;
  display: none;
  position: relative;
  /*
		&.withEditButtonBox {
			left: calc(50% - @centerButtonBox3);
		}
		&.withTrashButtonBox {
			left: calc(50% - @centerButtonBox3);
		}
		&.withKeyButtonBox.isActiveKeyButtonBox.withEditButtonBox {
			left: calc(50% - @centerButtonBox3);
		}
		&.withKeyButtonBox.withTrashButtonBox {
			left: calc(50% - @centerButtonBox4);
		}
		&.withEditButtonBox.withTrashButtonBox {
			left: calc(50% - @centerButtonBox4);
		}
		&.withKeyButtonBox.withEditButtonBox.withTrashButtonBox {
			left: calc(50% - @centerButtonBox5);
		}
		&.isActiveKeyButtonBox.withTrashButtonBox {
			left: calc(50% - @centerButtonBox2);
		}

    &.categoryBox {
			left: calc(50% - @centerButtonBox3 - 4px) !important; // un js change le style à 410px
		}
*/
}
#designForm .buttonBox .uiIcon,
#dashboardCore .buttonBox .uiIcon {
  padding: 0 8px;
  cursor: pointer;
  line-height: 20px;
}
#designForm .buttonBox .uiIcon:hover,
#dashboardCore .buttonBox .uiIcon:hover {
  color: #b3b3b3;
}
#designForm blockquote:hover h4 .buttonBox,
#dashboardCore blockquote:hover h4 .buttonBox,
#designForm .imageBox:hover .buttonBox,
#dashboardCore .imageBox:hover .buttonBox,
#designForm td:hover .buttonBox,
#dashboardCore td:hover .buttonBox {
  display: block;
}
.colorHover {
  height: 20px;
  width: 20px;
}
.colorHover:hover {
  zoom: 300%;
  animation-duration: 0.5s;
}
.colorTxtHover {
  font-size: 10px;
  padding-left: 3px;
  padding-top: 3px;
}
.colorTxtHover:hover {
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}
.payable,
.subscribe {
  font-weight: bold;
  color: #E30613;
}
.copytext {
  user-select: all;
  font-family: monospace;
  font-weight: 600;
  font-size: 13px;
}
#imageFormMaxHeightDiv .input-group-append {
  width: 170px;
}
#imageFormMaxHeightDiv .input-group-append .input-group-text {
  width: 170px;
}
#UIDialog_batchDialogDiv .title {
  position: relative;
}
#UIDialog_batchDialogDiv #batchDialogDiv {
  height: inherit;
}
#UIDialog_batchDialogDiv form#batchForm {
  position: relative;
  top: -25px;
  margin-bottom: 0;
}
#UIDialog_batchDialogDiv #batchElementsContainer {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - 90px);
  scrollbar-gutter: stable;
}
.batch-enabled,
.direct-batch-enabled {
  display: block !important;
}
#addFieldDialog {
  min-height: calc(100vh - 190px);
}
#addFieldDialog #ratingDiv #rating-minus-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#addFieldDialog #ratingDiv #rating-plus-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#addFieldDialog #ratingDiv .rating {
  width: 213px;
  text-align: center;
  box-shadow: inset 0 -1px 0 0 #d5d5d5, inset 0 1px 0 0 #d5d5d5;
}
#UIDialog_addRuleDialog #toggleFormula,
#UIDialog_addFieldDialog #toggleFormula {
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#UIDialog_addFieldDialog #damaaasJoinTable .damaaasJoinFieldsDiv:nth-child(even) {
  background: #ededed;
}
#UIDialog_addFieldDialog #damaaasJoinTable .damaaasJoinFieldsDiv:nth-child(odd) {
  background: #f7f7f7;
}
#UIDialog_addFieldDialog form {
  width: 950px;
}
#UIDialog_addFieldDialog .subDialogContent {
  height: 100%;
  padding: 0 0 0 30px;
}
#UIDialog_addFieldDialog .subDialogContent #pdf-css-aissistant,
#UIDialog_addFieldDialog .subDialogContent .formula-aissistant-container-height {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 225px);
  justify-content: space-between;
  padding-bottom: 20px;
}
#UIDialog_addFieldDialog .subDialogContent #formula-aissistant-container {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 225px);
}
#UIDialog_addFieldDialog .subDialogContent:not(:has(.talk-user)) {
  padding: 0 5px 0 25px;
}
#UIDialog_addFieldDialog .subDialogContent:not(:has(.talk-user)) #pdf-css-aissistant,
#UIDialog_addFieldDialog .subDialogContent:not(:has(.talk-user)) .formula-aissistant-container-height {
  justify-content: center;
}
#UIDialog_addFieldDialog #pdf-css-aissistant,
#UIDialog_addFieldDialog #pdf-template-css-aissistant,
#UIDialog_addFieldDialog #formula-aissistant-container {
  display: none;
}
#UIDialog_addFieldDialog #pdf-css-aissistant .UiTextarea.UiTextareaSendButton,
#UIDialog_addFieldDialog #pdf-template-css-aissistant .UiTextarea.UiTextareaSendButton,
#UIDialog_addFieldDialog #formula-aissistant-container .UiTextarea.UiTextareaSendButton {
  margin-right: 30px;
}
#UIDialog_addFieldDialog #pdf-css-aissistant .UiTextarea.UiTextareaSendButton textarea,
#UIDialog_addFieldDialog #pdf-template-css-aissistant .UiTextarea.UiTextareaSendButton textarea,
#UIDialog_addFieldDialog #formula-aissistant-container .UiTextarea.UiTextareaSendButton textarea {
  max-height: calc(75vh - 237px);
  margin: 0;
}
#UIDialog_addFieldDialog #pdf-template-css-aissistant-discussion,
#UIDialog_addFieldDialog #ia-formula-proposal {
  padding-right: 20px;
  scrollbar-gutter: stable;
  overflow-y: auto;
}
#UIDialog_addFieldDialog #pdf-template-css-aissistant-discussion .talk-aissistant-start,
#UIDialog_addFieldDialog #ia-formula-proposal .talk-aissistant-start {
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
}
#UIDialog_addFieldDialog #pdf-template-css-aissistant-discussion:has(.talk) .talk-aissistant-start,
#UIDialog_addFieldDialog #ia-formula-proposal:has(.talk) .talk-aissistant-start {
  display: none;
}
#UIDialog_addFieldDialog .UiTextarea:has(#pdfCss) {
  width: 810px;
}
#UIDialog_addFieldDialog form.pdf-aissisted #pdf-css-aissistant {
  display: block;
}
#UIDialog_addFieldDialog tr.ApiAddParams {
  height: 53px;
}
#UIDialog_addFieldDialog .pictoColFixWidth {
  max-width: 36px;
  min-width: 36px;
  width: 36px;
}
#UIDialog_addFieldDialog .pictoColFixWidthlarge {
  max-width: 72px;
  min-width: 72px;
  width: 72px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv table#callServiceParamsTable,
#UIDialog_addFieldDialog #apiCallOptionsDiv table#authParamsTable,
#UIDialog_addFieldDialog #apiCallOptionsDiv table#responseParamsTable {
  table-layout: fixed;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-30 {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-60 {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-114 {
  width: 114px;
  min-width: 114px;
  max-width: 114px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-114 .UiSelect {
  width: 98px;
  min-width: 98px;
  max-width: 98px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-130 {
  width: 130px;
  min-width: 130px;
  max-width: 130px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-130 .UiSelect,
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-130 .UiTextField {
  width: 114px;
  min-width: 114px;
  max-width: 114px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-160 {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-160 .UiSelect {
  width: 144px;
  min-width: 144px;
  max-width: 144px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-220 {
  width: 220px;
  min-width: 220px;
  max-width: 220px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .fixed-width-220 .UiSelect {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .calc-width-auth-request {
  width: calc((100% - (30px + 114px + 130px + 130px + 30px)) / 2);
  max-width: calc((100% - (30px + 114px + 130px + 130px + 30px)) / 2);
  min-width: calc((100% - (30px + 114px + 130px + 130px + 30px)) / 2);
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .calc-width-auth-request-suggestions {
  width: calc((100% - (30px + 114px + 130px + 30px)) / 2);
  max-width: calc((100% - (30px + 114px + 130px + 30px)) / 2);
  min-width: calc((100% - (30px + 114px + 130px + 30px)) / 2);
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .calc-width-response-btn {
  width: calc((100% - (30px + 130px + 130px + 60px)) / 2);
  max-width: calc((100% - (30px + 130px + 130px + 60px)) / 2);
  min-width: calc((100% - (30px + 130px + 130px + 60px)) / 2);
}
#UIDialog_addFieldDialog #apiCallOptionsDiv .calc-width-response-suggestions {
  width: calc((100% - (30px + 220px + 60px)) / 2);
  max-width: calc((100% - (30px + 220px + 60px)) / 2);
  min-width: calc((100% - (30px + 220px + 60px)) / 2);
}
#UIDialog_addFieldDialog #apiCallOptionsDiv table#responseParamsTable .colFixWidth {
  max-width: 30%;
  min-width: 30%;
  width: 30%;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv.isSuggestion .testBtnCall {
  display: none !important;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv.isSuggestion table#callServiceParamsTable .colFixWidth,
#UIDialog_addFieldDialog #apiCallOptionsDiv.isSuggestion table#authParamsTable .colFixWidth {
  max-width: 182px;
  min-width: 182px;
  width: 182px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv.isSuggestion #callFieldsToReceive table#responseParamsTable .colFixWidthSource {
  max-width: 215px;
  min-width: 215px;
  width: 215px;
}
#UIDialog_addFieldDialog #apiCallOptionsDiv.isSuggestion #callFieldsToReceive table#responseParamsTable .colFixWidth {
  max-width: 257px;
  min-width: 257px;
  width: 257px;
}
#UIDialog_addFieldDialog #apiExpoOptionsDiv table#responseParamsTable .colFixWidth {
  max-width: 48%;
  min-width: 48%;
  width: 48%;
}
#UIDialog_addFieldDialog #damaaasJoinOption1-container:not(.disabled) .tooltip {
  display: none;
}
#UIDialog_showLogsDialog .uiDialog_content {
  padding-bottom: 10px;
}
#UIDialog_showLogsDialog #beforeShowLogs {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
  overflow-y: auto;
}
#UIDialog_showLogsDialog #showLogsOptions {
  overflow-x: hidden;
  overflow-y: auto;
}
#UIDialog_showLogsDialog #showLogsParameters {
  align-self: end;
  padding-top: 10px;
  border-top: solid 1px #ccc;
  margin-top: -1px;
  z-index: 99;
}
#UIDialog_showLogsDialog table.dataTable {
  max-width: 100%;
}
#UIDialog_tileDialog .UiBlockquote:first-child {
  margin-block-start: 0;
}
#UIDialog_tileDialog .UiBlockquote:last-child {
  margin-block-end: 0;
}
#UIDialog_tileDialog .previewTileContainer {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
#UIDialog_tileDialog .previewTileContainer.standard {
  width: 235px;
}
#UIDialog_tileDialog .previewTileContainer.portal .UiTile {
  width: auto;
}
#UIDialog_dialogLoadContract .UiBlockquote#userHabilitationGroupsDiv .UiTextarea textarea {
  font-size: 13px;
}
#UIDialog_vg_D_import #UiCheckbox-disableApi #checkBoxLabel {
  white-space: initial !important;
}
#UIDialog_addWidgetDialog #widget-size-wrapper {
  flex-wrap: wrap;
  gap: 13px;
}
#UIDialog_addWidgetDialog #widget-size-wrapper .dashboard-widget {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  font-size: 23px;
  padding: 10px 12px 8px 12px;
  color: #2E2E2E;
}
#UIDialog_addWidgetDialog #widget-size-wrapper .dashboard-widget:hover {
  border: 1px solid #2E2E2E;
  cursor: pointer;
}
#UIDialog_addWidgetDialog #widget-size-wrapper .dashboard-widget.selected-dashboard-widget {
  border: 1px solid #2E2E2E;
}
#UIDialog_addWidgetDialog #widget-size-wrapper .dashboard-widget.selected-dashboard-widget:hover {
  cursor: default;
}
#UIDialog_addWidgetDialog #widget-size-wrapper.disabled {
  cursor: not-allowed;
}
#UIDialog_addWidgetDialog #widget-size-wrapper.disabled .dashboard-widget {
  pointer-events: none;
  background-color: #e5e5e5;
  color: #757575;
}
#UIDialog_addWidgetDialog #widget-size-wrapper.disabled .dashboard-widget:hover {
  border: 1px solid #d5d5d5;
}
#UIDialog_addWidgetDialog .dashboard-widget-type {
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  font-size: 15px;
  padding: 15px;
  color: #2E2E2E;
  text-align: center;
  width: 100px;
  height: 100px;
}
#UIDialog_addWidgetDialog .dashboard-widget-type svg {
  width: 50px;
}
#UIDialog_addWidgetDialog .dashboard-widget-type:hover {
  border: 1px solid #2E2E2E;
  cursor: pointer;
}
#UIDialog_addWidgetDialog .dashboard-widget-type.selected-dashboard-widget {
  border: 1px solid #2E2E2E;
}
#UIDialog_addWidgetDialog .dashboard-widget-type.selected-dashboard-widget:hover {
  cursor: default;
}
#historicTextRichDialog p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.aissisted,
.UiTextarea:has(.aissisted) {
  border-color: #8277E5 !important;
}
.chart-title-container {
  width: 35%;
}
#rule_designRules_constraintValuesOnProcess table tr td:not(:first-child),
#rule_designRules_freezeValuesOnProcess table tr td:not(:first-child) {
  cursor: pointer;
}
#UIDialog_timeOutContent {
  z-index: 11000 !important;
}
#UIDialog_timeOutContent #forgotPasswordLink a {
  color: #000000 !important;
}
#UIDialog_timeOutContent #mfaVerify label {
  font-size: 13px;
}
.widthFilter {
  width: 454px;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
formula,
pre code.css,
pre code.json,
pre code.formula,
pre code.language-formula {
  position: relative;
  display: block;
  font-family: monospace;
  white-space: pre;
  text-wrap-mode: wrap;
  padding: 4px 2px 2px 2px;
  margin: 10px 0;
  background-color: #F7F7F7;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  cursor: pointer;
}
formula:after,
pre code.css:after,
pre code.json:after,
pre code.formula:after,
pre code.language-formula:after {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #FFFFFF;
  font-size: 13px;
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-family: "Font Awesome 6 Pro";
  margin: 2px;
}
formula:hover::before,
pre code.css:hover::before,
pre code.json:hover::before,
pre code.formula:hover::before,
pre code.language-formula:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 30px;
  right: 0;
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 15px;
  white-space: nowrap;
  z-index: 100;
}
pre code.css,
pre code.json {
  display: none;
}
thinking,
think {
  display: inline;
  background: linear-gradient(135deg, #808080 0%, #000000 15%, #808080 30%);
  background-clip: text;
  color: transparent;
  width: fit-content;
}
thinking.done,
think.done {
  animation: none;
  background: #808080;
  background-clip: text;
}
thinking:not(.show-thinking) content,
think:not(.show-thinking) content {
  display: none;
}
.talk {
  max-width: 80%;
  border: 1px solid #d5d5d5;
  border-radius: 7px;
  border: none;
  margin: 15px 0;
  padding: 12px 17px;
  user-select: text;
  clear: both;
  font-size: 15px;
  line-height: 20px;
}
.talk code {
  font-size: 15px;
  background: var(--background-IA-code);
  color: #151515;
  user-select: text;
  padding: 0 5px;
  border-radius: 5px;
  white-space: break-spaces;
}
.talk p {
  margin: 0;
}
.talk-user {
  float: right;
  background: var(--background-IA-user);
}
.talk-aissistant {
  float: left;
  background: var(--background-IA-aissistant);
}
.talk-aissistant-thinking {
  font-size: 30px;
  font-weight: bold;
}
.prompt-container {
  flex-grow: 1;
}
.prompt-container .UiTextarea {
  border-radius: 0 0 0 6px;
  border-right-color: var(--primary-color);
}
.prompt-container .UiTextarea:focus-within {
  border-right-color: #000000;
}
.prompt-container:has(+ button[disabled]) .UiTextarea {
  border-right-color: #d5d5d5;
}
.prompt-container:has(+ button[disabled]) .UiTextarea:focus-within {
  border-right-color: #000000;
}
.dot {
  top: 8px;
  position: relative;
  font-size: 35px;
  animation: pulse 1.5s infinite;
  line-height: 8px;
}
.dot.dot1 {
  animation-delay: 0s;
}
.dot.dot2 {
  animation-delay: 0.5s;
}
.dot.dot3 {
  animation-delay: 1s;
}
#pdf-template-css-aissistant-discussion .dot {
  top: 2px;
}
.talk-aissistant thinking:has(.talk-aissistant-thinking .dot) + answer p:first-child {
  margin-top: 15px;
}
@keyframes pulse {
  0%,
  80%,
  100% {
    color: #c2c2c2;
  }
  40% {
    color: #000000;
  }
}
/*
 * Timepicker stylesheet
 * Highly inspired from datepicker
 * FG - Nov 2010 - Web3R 
 *
 * version 0.0.3 : Fixed some settings, more dynamic
 * version 0.0.4 : Removed width:100% on tables
 * version 0.1.1 : set width 0 on tables to fix an ie6 bug
 */
.ui-timepicker-inline {
  display: inline;
}
#ui-timepicker-div {
  padding: 0.2em;
}
.ui-timepicker-table {
  display: inline-table;
  width: 0;
}
.ui-timepicker-table table {
  margin: 0.15em 0 0 0;
  border-collapse: collapse;
}
.ui-timepicker-hours,
.ui-timepicker-minutes {
  padding: 0.2em;
}
.ui-timepicker-table .ui-timepicker-title {
  line-height: 1.8em;
  text-align: center;
}
.ui-timepicker-table td {
  padding: 0.1em;
  width: 2.2em;
}
.ui-timepicker-table th.periods {
  padding: 0.1em;
  width: 2.2em;
}
/* span for disabled cells */
.ui-timepicker-table td span {
  display: block;
  padding: 0.2em 0.3em 0.2em 0.5em;
  width: 1.2em;
  text-align: right;
  text-decoration: none;
}
/* anchors for clickable cells */
.ui-timepicker-table td a {
  display: block;
  padding: 0.2em 0.3em 0.2em 0.5em;
  width: 1.2em;
  cursor: pointer;
  text-align: right;
  text-decoration: none;
}
/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-timepicker .ui-timepicker-buttonpane button {
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
/* The close button */
.ui-timepicker .ui-timepicker-close {
  float: right;
}
/* the now button */
.ui-timepicker .ui-timepicker-now {
  float: left;
}
/* the deselect button */
.ui-timepicker .ui-timepicker-deselect {
  float: left;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#ju/jq-2.2.3/dt-1.10.12
 *
 * Included libraries:
 *   jQuery 2.2.3, DataTables 1.10.12
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
table.dataTable thead th div.DataTables_sort_wrapper {
  position: relative;
}
table.dataTable thead th div.DataTables_sort_wrapper span {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: -8px;
  background-image: url(images/ui-icons_222222_256x240.png);
}
table.dataTable thead th.ui-state-default,
table.dataTable tfoot th.ui-state-default {
  border-left-width: 0;
}
table.dataTable thead th.ui-state-default:first-child,
table.dataTable tfoot th.ui-state-default:first-child {
  border-left-width: 1px;
}
.dataTables_wrapper .dataTables_paginate .fg-button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .fg-button:active {
  outline: none;
}
.dataTables_wrapper .dataTables_paginate .fg-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.dataTables_wrapper .dataTables_paginate .fg-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.dataTables_wrapper .ui-widget-header {
  font-weight: normal;
}
.dataTables_wrapper .ui-toolbar {
  padding: 8px;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
/*  technicalClasses.less */
/*-- font --*/
.font-size-big {
  font-size: 21px;
}
.font-size-small {
  font-size: 15px;
}
/*-- positionnement --*/
.flex {
  display: flex;
}
/* Conteneur avec flexbox */
.flex-inline {
  display: inline-flex;
}
/* Flexbox en ligne */
.flex-items-align-center {
  align-items: center;
}
/* Aligner les éléments au centre verticalement */
.flex-items-align-start {
  align-items: flex-start;
}
/* Aligner les éléments au début verticalement */
.flex-items-align-bottom {
  align-items: flex-end;
}
/* Aligner les éléments en bas verticalement */
.flex-items-align-baseline {
  align-items: baseline;
}
/* Aligner les éléments sur la ligne de base */
.flex-wrap {
  flex-wrap: wrap;
}
/* Envelopper les éléments sur plusieurs lignes si nécessaire */
.flex-nowrap {
  flex-wrap: nowrap;
}
/* Ne pas envelopper les éléments sur plusieurs lignes */
.flex-no-grow {
  flex-grow: 0;
}
/* Ne pas agrandir pour occuper l'espace supplémentaire */
.flex-grow {
  flex-grow: 1;
}
/* Agrandir pour occuper tout l'espace disponible */
.flex-1 {
  flex: 1;
}
/* Partager la largeur équitablement avec d'autres éléments */
.flex-justify-content-center {
  justify-content: center;
}
/* Centrer le contenu horizontalement */
.flex-justify-content-end {
  justify-content: flex-end;
}
.flex-justify-content-start {
  justify-content: flex-start;
}
/* Placer le contenu au début du conteneur */
.flex-justify-content-space-between {
  justify-content: space-between;
}
/* Espace entre les éléments au début et à la fin du conteneur */
.flex-auto {
  flex: 0 0 auto;
}
/* Taille automatique */
.flex-direction-column {
  flex-direction: column;
}
/* Disposition en colonne */
.flex-direction-row {
  flex-direction: row ;
}
/* Disposition en ligne */
.flex-direction-reverse-row {
  flex-direction: row-reverse;
}
/* Disposition en ligne inversée */
.flex-align-self {
  align-self: flex-end;
}
/* Aligner  à la fin */
.gap-sm {
  column-gap: 5px;
}
.gap {
  column-gap: 10px;
}
.gap-l {
  column-gap: 15px;
}
.gap-xl {
  column-gap: 20px;
}
.gap-xxl {
  column-gap: 25px;
}
.row-gap-sm {
  row-gap: 5px;
}
.row-gap {
  row-gap: 10px;
}
.row-gap-l {
  row-gap: 15px;
}
.row-gap-xl {
  row-gap: 20px;
}
.row-gap-xxl {
  row-gap: 25px;
}
.row-gap-xxxl {
  row-gap: 30px;
}
.grid {
  display: grid;
}
/* Conteneur avec grid */
.grid-items-center {
  justify-items: center;
}
/* Centrer les éléments dans la grille */
.grid-4-columns {
  grid-template-columns: repeat(4, 1fr);
}
/* Grille avec 4 colonnes égales */
.grid-3-columns {
  grid-template-columns: repeat(3, 1fr);
}
/* Grille avec 3 colonnes égales */
.grid-2-columns {
  grid-template-columns: repeat(2, 1fr);
}
/* Grille avec 2 colonnes égales */
@media screen and (max-width: 999px) {
  .grid-mobile-1-column {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    /* Grille avec 1 colonne pour les écrans mobiles */
  }
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.position-static {
  position: static;
}
.position-sticky {
  position: sticky;
}
.float {
  float: left;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.center {
  text-align: center;
}
.text-align-center {
  text-align: center;
}
.left {
  text-align: left;
}
.text-align-left {
  text-align: left;
}
.right {
  text-align: right;
}
.text-align-right {
  text-align: right;
}
/*-- noMargin et noPadding--*/
.no-margin {
  margin: 0;
}
.no-margin-top {
  margin-top: 0;
}
.no-margin-right {
  margin-right: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.no-margin-left {
  margin-left: 0;
}
.no-margin-browser {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
.no-padding {
  padding: 0;
}
.no-padding-top {
  padding-top: 0;
}
.no-padding-right {
  padding-right: 0;
}
.no-padding-bottom {
  padding-bottom: 0;
}
.no-padding-left {
  padding-left: 0;
}
/*-- MARGIN --*/
.margin-sm {
  margin: 5px;
}
.margin-top-sm {
  margin-top: 5px;
}
.margin-right-sm {
  margin-right: 5px;
}
.margin-bottom-sm {
  margin-bottom: 5px;
}
.margin-left-sm {
  margin-left: 5px;
}
.margin {
  margin: 10px;
}
.margin-top {
  margin-top: 10px;
}
.margin-right {
  margin-right: 10px;
}
.margin-bottom {
  margin-bottom: 10px;
}
.margin-left {
  margin-left: 10px;
}
.margin-l {
  margin: 15px;
}
.margin-top-l {
  margin-top: 15px;
}
.margin-right-l {
  margin-right: 15px;
}
.margin-bottom-l {
  margin-bottom: 15px;
}
.margin-left-l {
  margin-left: 15px;
}
.margin-xl {
  margin: 20px;
}
.margin-top-xl {
  margin-top: 20px;
}
.margin-right-xl {
  margin-right: 20px;
}
.margin-bottom-xl {
  margin-bottom: 20px;
}
.margin-left-xl {
  margin-left: 20px;
}
.margin-xxl {
  margin: 25px;
}
.margin-top-xxl {
  margin-top: 25px;
}
.margin-right-xxl {
  margin-right: 25px;
}
.margin-bottom-xxl {
  margin-bottom: 25px;
}
.margin-left-xxl {
  margin-left: 25px;
}
.margin-xxxl {
  margin: 30px;
}
.margin-top-xxxl {
  margin-top: 30px;
}
.margin-right-xxxl {
  margin-right: 30px;
}
.margin-bottom-xxxl {
  margin-bottom: 30px;
}
.margin-left-xxxl {
  margin-left: 30px;
}
.margin-right-auto {
  margin-right: auto;
}
.margin-left-auto {
  margin-left: auto;
}
/*-- PADDING --*/
.padding-sm {
  padding: 5px;
}
.padding-top-sm {
  padding-top: 5px;
}
.padding-right-sm {
  padding-right: 5px;
}
.padding-bottom-sm {
  padding-bottom: 5px;
}
.padding-left-sm {
  padding-left: 5px;
}
.padding {
  padding: 10px;
}
.padding-top {
  padding-top: 10px;
}
.padding-right {
  padding-right: 10px;
}
.padding-bottom {
  padding-bottom: 10px;
}
.padding-left {
  padding-left: 10px;
}
.padding-l {
  padding: 15px;
}
.padding-top-l {
  padding-top: 15px;
}
.padding-right-l {
  padding-right: 15px;
}
.padding-bottom-l {
  padding-bottom: 15px;
}
.padding-left-l {
  padding-left: 15px;
}
.padding-xl {
  padding: 20px;
}
.padding-top-xl {
  padding-top: 20px;
}
.padding-right-xl {
  padding-right: 20px;
}
.padding-bottom-xl {
  padding-bottom: 20px;
}
.padding-left-xl {
  padding-left: 20px;
}
.padding-xxl {
  padding: 25px;
}
.padding-top-xxl {
  padding-top: 25px;
}
.padding-right-xxl {
  padding-right: 25px;
}
.padding-bottom-xxl {
  padding-bottom: 25px;
}
.padding-left-xxl {
  padding-left: 25px;
}
.padding-xxxl {
  padding: 30px;
}
.padding-top-xxxl {
  padding-top: 30px;
}
.padding-right-xxxl {
  padding-right: 30px;
}
.padding-bottom-xxxl {
  padding-bottom: 30px;
}
.padding-left-xxxl {
  padding-left: 30px;
}
.margin-no-label {
  margin-top: 26px;
}
.vertical-middle {
  vertical-align: middle;
}
.vertical-top {
  vertical-align: top;
}
.vertical-bottom {
  vertical-align: bottom;
}
.no-border {
  border: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.block {
  display: block;
}
.sticky {
  position: sticky;
  top: 0;
}
.clear {
  clear: both;
}
.width-full {
  width: 100%;
}
.width-80 {
  width: 80%;
}
.max-width-full {
  max-width: 100%;
}
.width-auto {
  width: auto;
}
.width-unset {
  width: unset;
}
.full-width {
  width: 100%;
  display: block;
}
.height-full {
  height: 100%;
}
.atom-height-small {
  min-height: 28px;
  max-height: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  padding: 0;
}
.row-standard {
  min-height: 37px;
  display: flex;
  align-items: center;
}
.line-height-l {
  line-height: 37px;
}
.line-height-xl {
  height: 48px;
  line-height: 48px;
}
.disabled,
.disabled span {
  color: #151515;
  cursor: default;
}
.font-weight-normal {
  font-weight: 400;
}
.bold {
  font-weight: 500 !important;
}
.font-weight-bold {
  font-weight: 900;
}
.fa,
.fas {
  font-weight: 900;
}
.font-weight-light {
  font-weight: 100;
}
.clearfix {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.hidden {
  display: none;
}
.invisible {
  display: none;
}
.notVisible {
  visibility: hidden;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.white-space-break-spaces {
  white-space: break-spaces;
}
.white-space-nowrap {
  white-space: nowrap;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.error {
  color: #E30613;
  margin: 10px 0 10px 0 !important;
  font-size: 15px;
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-button {
  padding: 10px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-icon-font-small {
  font-size: 15px;
}
.separator1 {
  background-color: #FFFFFF !important;
  color: #000000;
  text-align: left;
}
.colorCheckbox {
  color: #808080 !important;
}
.draggable {
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.dataTables_wrapper .center .UiCheckbox label {
  margin: auto;
}
.dataTables_wrapper .dataTables_filter input {
  border-radius: 6px;
  border: 1px solid grey;
  height: 36px;
  padding-left: 10px;
}
.txttextfield {
  box-sizing: border-box;
  display: inline-flex;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-append {
  margin-left: -2px;
  min-width: 70px;
  text-overflow: ellipsis;
  max-width: 180px !important;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control2:not(:last-child) {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control2,
.input-group > .form-control-plaintext {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}
.input-group-text {
  display: block;
  align-items: center;
  height: 37px;
  line-height: 37px;
  text-align: center;
  white-space: nowrap;
  background-color: #e5e5e5;
  border: 1px solid #d5d5d5;
  color: #000000 !important;
  font-size: 15px;
  border-radius: 6px;
  min-width: 70px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 10px;
}
.menuOverlay {
  background: #e9e9e9;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9510;
  cursor: pointer;
}
.round-gray-div {
  padding: 10px;
  background-color: #e6e6e6;
  border-radius: 6px;
}
.round-gray-div .separator {
  border-right: 2px solid #f7f7f7;
}
.data-mandatory-label {
  font-weight: bold;
}
.data-mandatory-label:after {
  content: "*";
  position: relative;
  top: -1px;
  left: 3px;
  color: #E30613;
}
/**** Tables Facturation - partie invoices ***/
.invoice td {
  text-align: center;
}
@media screen and (max-width: 999px) {
  .mobileHidden {
    display: none !important;
  }
}
#dashboardCore .grid {
  grid-template-columns: repeat(3, minmax(200px, 1fr));
}
@media screen and (max-width: 999px) {
  #dashboardCore .grid {
    display: flex;
    flex-direction: column;
  }
}
#dashboardCore .dashboard-container-item {
  position: relative;
  grid-column-end: span 1;
  grid-row-end: span 1;
}
#dashboardCore .dashboard-container-item.large1x2 {
  grid-column-end: span 1;
  grid-row-end: span 2;
}
#dashboardCore .dashboard-container-item.large2x1 {
  grid-column-end: span 2;
  grid-row-end: span 1;
}
#dashboardCore .dashboard-container-item.large2x2 {
  grid-column-end: span 2;
  grid-row-end: span 2;
}
#dashboardCore .dashboard-container-item.large3x1 {
  grid-column-end: span 3;
  grid-row-end: span 1;
}
#dashboardCore .dashboard-container-item.large3x2 {
  grid-column-end: span 3;
  grid-row-end: span 2;
}
#dashboardCore .dashboard-container-item.dashboardItemFull {
  grid-column-end: span 3;
  grid-row-end: span 2;
}
.mfa-input-wrapper {
  display: flex;
  gap: 12px;
}
.mfa-input-wrapper .mfa-digit {
  width: 40px;
  height: 50px;
  font-size: 30px;
  text-align: center;
  border: 1px solid var(--input-background);
  border-radius: 4px;
  background: var(--input-background);
  color: #FFFFFF;
}
/** HTML **/
figure {
  margin: 0;
}
@media only screen and (max-width:  999px ) {
  .menuleft.col-fixed-left.col-sm-12menu {
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 999px) {
  blockquote {
    width: 100% !important;
  }
  ul.fileList.ios {
    width: calc(100% - 8px) !important;
  }
  div.intercalary img {
    max-width: 100% !important;
  }
  #ElementForm_CategoryList .blockQuoteContent.content {
    padding: 0 0 12px 0 !important;
  }
  #UIDialog_vg_element_ElementDialog {
    width: 100% !important;
  }
  #vg_D_export {
    padding: 15px;
  }
  #UIDialog_vg_D_export #vg_D_export {
    padding: 0 !important;
  }
  #ui-timepicker-div {
    padding: 3px !important;
  }
  #formControlButtons_buttons {
    right: -10px;
  }
  #taskToolBar .noLabel {
    display: none;
  }
  #availabilityCalendar .calendarEvent {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #ui-timepicker-div {
    padding: 1px !important;
  }
  #breadCrumb-fullscreen {
    width: 100%;
  }
  #breadCrumb-fullscreen button {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  #breadCrumb-conception .UiButton span.label-span {
    display: none;
  }
  #damaaasHomeText {
    display: none !important;
  }
  #openChildElement {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  #addChildElement {
    margin-left: 0;
  }
  .bgColorBtnActionLeft,
  .bgColorBtnActionRight {
    float: none !important;
  }
  .menucombo {
    max-width: 100% !important;
  }
  .signatureList {
    width: auto !important;
  }
  .hideMobilized {
    display: none !important;
  }
  .joinTable * {
    white-space: initial !important;
  }
  .dialog > .content {
    padding: 0 !important;
  }
  .Buttons {
    margin-right: -10px !important;
  }
  .uiPdfDiv {
    width: calc(100% - 8px) !important;
  }
  .uiPdfDiv.ios {
    width: calc(100% - 100px) !important;
    float: left;
    left: 7px;
    position: relative;
  }
  .uiPdfDiv .uipdf {
    width: 100% !important;
  }
  .uiPdfDiv .uipdf .fileList {
    width: auto !important;
  }
  .folderdocument {
    margin-right: 5px;
  }
  .fieldPJko {
    padding: 0 0 10px 0 !important;
  }
  .ui-timepicker-table td {
    padding: 3px 3px !important;
  }
  .ui-timepicker-table td a {
    padding: 3px 3px !important;
  }
  .uiDialogWidget {
    margin: 10px !important;
  }
  .fileNameLoad {
    width: 100% !important;
  }
  .UiUpload {
    margin-bottom: 0 !important;
  }
  .UiUpload.ios {
    width: calc(100% - 8px) !important;
  }
  .UiUpload.ios label {
    text-align: center !important;
  }
  .row.vdivide [class*='col-']:not(:nth-child(1)):after {
    background-color: #FFFFFF;
    width: 0;
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 100%;
  }
  .row.vdivide [class*='col-']:not(:nth-child(2)):after {
    background-color: #FFFFFF;
    width: 0;
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 100%;
  }
  .dialog.open input,
  .dialog.open .UiSelect {
    font-size: 13px !important;
    min-width: 0;
  }
  .uijumbotronbt {
    border-radius: 6px !important;
  }
  .uiblock {
    padding-right: 0 !important;
    margin-top: 0 !important;
  }
  .fieldPJpicto {
    margin-top: 3px !important;
    margin-bottom: 5px;
    right: 40px !important;
  }
  .switchAttachment {
    margin-top: 2px !important;
  }
  .type_damaaasJoin span.label-span.label-height {
    display: none !important;
  }
  .signature_td_name,
  .signature_td_email,
  .signature_td_phone,
  .signature_td_processtype,
  .signature_td_buttons {
    float: left !important;
    position: relative !important;
  }
  .signature_td_buttons {
    float: right !important;
    margin-top: 10px !important;
  }
  .breadCrumbMinified {
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  .btnTdbHome {
    width: 100% !important;
  }
  .thDayHere span {
    display: none;
  }
  .UiCalendarGrid .actionButton .leftPrev {
    left: -8px !important;
  }
  .UiCalendarGrid .actionButton .center {
    left: 0 !important;
  }
  .actionButton {
    margin-top: 20px;
  }
  .table_scroll {
    height: calc(100vh + 70px) !important;
  }
  .ui-datepicker table {
    width: 100% !important;
  }
  .calendarYear {
    min-width: auto;
    max-width: 100% !important;
  }
  .calendarEvent {
    min-width: auto;
    max-width: calc(100% - 3px) !important;
  }
  .hourDate {
    padding: 0 !important;
  }
  .formImgContainer > img {
    width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
  }
  .formImgContainer {
    width: 100% !important;
  }
  .ui-timepicker-table td {
    padding: 0 0 !important;
  }
  .UiSelect.selectLeft {
    max-width: 100%;
    margin: 0 25px 1px 14px;
    width: auto !important;
  }
  .fileZoneTitle {
    text-align: left;
    max-width: 100px;
    min-width: calc(100% - 0px);
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .fileZoneTitle.ios {
    text-align: left;
  }
  .fileZone {
    min-height: 55px !important;
  }
  .menuleft.col-fixed-left.col-sm-12menu {
    display: none;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .logout {
    padding-bottom: 10px;
  }
  .UiAvatar {
    display: none !important;
  }
  .userProfilBottomSpace {
    height: 300px !important;
  }
  .buttonSet {
    width: auto !important;
  }
  .breadCrumbMinified {
    background-color: transparent !important;
  }
  .col-fixed-right,
  .col-full-center {
    max-width: calc(100% - 20px) !important;
    flex: 0 0 calc(100% - 20px) !important;
    margin: 14px 10px 5px 10px !important;
    border-radius: 6px;
  }
  .no-button-text {
    padding-top: 0 !important;
  }
  .uijumbotronbt {
    margin: 10px 0 10px 0 !important;
    width: 100%;
  }
  .UiAccordion-openInNewTab {
    display: none !important;
  }
  .userProfilBlock {
    padding-top: 0 !important;
  }
  .UiAvatar {
    display: none !important;
  }
  .paddingBottommenu {
    padding-bottom: 0 !important;
  }
  .menuleft.col-fixed-left.col-sm-12menu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row.vdivide [class*='col-']:not(:last-child):after {
    display: none !important;
  }
  .UiDamaaasInfoBlock_subTitle {
    display: none !important;
  }
  .UiDamaaasInfoBlock_scroll {
    min-height: 140px;
    max-height: 55vh;
    overflow-y: auto;
    margin-top: 0 !important;
  }
  .UiDamaaasInfoBlock_scroll #UiDamaaasInfoBlockDocuments {
    max-height: 13vh !important;
    overflow-y: auto !important;
    margin-bottom: 10px;
    background-color: #F7F7F7;
    padding: 10px;
  }
  .UiDamaaasInfoBlock_scroll #UiDamaaasInfoBlockTasks {
    display: none;
  }
  .ElementForm_CategoryList .h3fieldsetDiv th,
  .ElementForm_CategoryList .h3fieldsetDiv td:first-child,
  .ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th,
  .ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th,
  .ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td:first-child,
  .ElementForm_CategoryList .UiBlockquote .joinTable td:first-child {
    width: 100%;
  }
  .divInputWrapper {
    width: 100%;
  }
  .joinTable {
    max-width: 290px !important;
    min-width: 100% !important;
  }
  .left2Td {
    width: calc(100% - 220px) !important;
  }
  .signedDocument {
    max-width: 230px !important;
  }
  .signedDocument a {
    width: auto !important;
  }
  .type_damaaasJoinInternField .UiSelect.selectDefaut {
    width: 100% !important;
  }
  .type_damaaasJoinInternField .UiSelect.selectDefaut.ios {
    width: 100% !important;
  }
  .boxShadowImg {
    max-height: 100% !important;
    max-width: 100% !important;
  }
  .lastAttachmentButtons {
    margin-top: 10px;
    margin-right: 10px;
  }
  .lastAttachmentButtons.ios {
    margin-right: 55px;
    float: right !important;
  }
  td.fieldTD,
  #categories .UiBlockquote td,
  .ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td {
    display: block;
    float: left  !important;
    position: relative !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
  td.fieldTD.ios,
  #categories .UiBlockquote td.ios,
  .ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td.ios {
    display: table-cell !important;
    float: none !important;
  }
  table.imgTable td.fieldTD.ios,
  table.imgTable #categories .UiBlockquote td.ios,
  table.imgTable .ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td.ios {
    display: block !important;
    float: left  !important;
    position: relative !important;
    max-width: calc(100% - 5px) !important;
    min-width: calc(100% - 5px) !important;
  }
  .menuLeft {
    display: none;
  }
  .dashboard {
    padding-left: 0px;
    padding-right: 0px;
  }
  .col-full-right {
    max-width: calc(100%);
    flex: 0 0 calc(100%);
  }
  .col-full-center {
    max-width: calc(100% - 40%);
    flex: 0 0 calc(100% - 40%);
  }
  .col-fixed-right {
    width: 40% !important;
    max-width: 40%;
    flex: 0 0 40%;
  }
  .UiAccordion nav label .fa-arrow-right {
    margin-left: 13px !important;
  }
  .UiAccordion nav label .fa-caret-right {
    margin-left: 7px !important;
  }
  #messagesAddingElement {
    position: sticky;
    top: -25px;
    z-index: 99999;
    background-color: #FFFFFF;
  }
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_scroll,
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_header {
    height: 60px;
  }
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_scroll h4,
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_header h4 {
    max-width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-block-end: 0;
  }
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_scroll {
    display: none;
  }
  #UiDamaaasInfoBlock .UiDamaaasInfoBlock_scroll.damaaas-documents-opened {
    display: block;
  }
  #UiDamaaasInfoBlock .uiblock {
    bottom: initial !important;
    position: relative !important;
  }
  #UiDamaaasInfoBlock #actionBlockTaskAndElement {
    display: block !important;
    width: 100%;
  }
  #UiDamaaasInfoBlock #actionBlockTaskAndElement #btnTache,
  #UiDamaaasInfoBlock #actionBlockTaskAndElement #btnFiche {
    width: 49%;
    height: 30px;
    line-height: 30px !important;
  }
  #UiDamaaasInfoBlock #actionBlockTaskAndElement .UiButton span.label-span,
  #UiDamaaasInfoBlock #actionBlockDashboard .UiButton span.label-span {
    line-height: 26px !important;
  }
  #UiDamaaasInfoBlock #actionBlockTaskAndElement #btnTache.uiButtonPosition,
  #UiDamaaasInfoBlock #actionBlockTaskAndElement #btnFiche.uiButtonPosition {
    margin-right: 0;
    margin-left: 0;
  }
  #UiDamaaasInfoBlock #actionBlockTaskAndElement #btnTache {
    margin-right: 1% !important;
  }
  #UiDamaaasInfoBlock #actionBlockTaskAndElement #btnFiche {
    margin-left: 1% !important;
  }
  #UiDamaaasInfoBlock #actionBlockDashboard {
    width: 100%;
  }
  #UiDamaaasInfoBlock #conception-buttons {
    margin-top: 10px;
    display: block !important;
  }
  #UiDamaaasInfoBlock #conception-buttons.ios button {
    width: 13%;
    margin-right: 2px;
    margin-left: 1px;
  }
  .ckeditor,
  .signatureList,
  .imageFirstUpload .uiDamaaasFieldAttachment {
    width: auto;
  }
  .UiDamaaasFieldConversation,
  .UiDamaaasFieldConversation .UiDamaaasFieldConversation-bk {
    width: 100%;
  }
  .dialog.open {
    width: 100% !important;
    right: 0 !important;
  }
  .dialog.open > .content {
    padding: 5px;
  }
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table {
    min-width: 100%;
    max-width: 100%;
  }
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD {
    min-width: initial;
    max-width: initial;
  }
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD.uploadArea {
    padding-right: 7px;
  }
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .imageFirstUpload .uiDamaaasFieldAttachment {
    width: auto !important;
  }
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .imageFirstUpload .uiDamaaasFieldAttachment.ios {
    width: calc(100% - 42px) !important;
  }
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .uiDamaaasFieldAttachment,
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .fileList,
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .uipdf {
    width: 100%;
  }
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .uiDamaaasFieldAttachment.ios,
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .fileList.ios,
  #UIDialog_vg_element_ElementDialog .ElementForm_CategoryList .blockQuoteContent > table td.fieldTD .uipdf.ios {
    width: calc(100% - 42px) !important;
  }
  #UIDialog_vg_element_ElementDialog .title .titleText {
    width: 50% !important;
  }
  #UIDialog_vg_element_ElementDialog .title .hook {
    width: 50% !important;
  }
  .ElementForm_CategoryList .h3fieldsetDiv th,
  .ElementForm_CategoryList .h3fieldsetDiv td,
  .ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > th,
  .ElementForm_CategoryList .UiBlockquote > div > table > thead > tr > th,
  .ElementForm_CategoryList .UiBlockquote > div > table > tbody > tr > td,
  .ElementForm_CategoryList .UiBlockquote .joinTable td {
    min-width: 0;
  }
  .ElementForm_CategoryList {
    padding-right: 10px !important;
  }
  #messagesAddingElement {
    position: initial;
    top: initial;
    z-index: initial;
    background-color: initial;
  }
  .btnHomeWorkflow {
    height: auto;
  }
  .ElementForm_CategoryList .uiblockquotes {
    margin-right: -10px;
  }
  .uijumbotron {
    padding: 15px !important;
  }
  .dialog .warningBordered {
    font-size: 15px !important;
    margin-right: -10px;
  }
  #buttonsDiv {
    display: flex !important;
    white-space: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-right: 5px;
  }
  #elementDivBeforeButtonRefresh {
    position: absolute;
    right: 88px;
    height: 37px;
    border-left: 2px solid #2E2E2e;
  }
  .h3fieldsetDiv td:first-child,
  .UiBlockquote > div > table > tbody > tr > th,
  .UiBlockquote > div > table > thead > tr > th,
  .UiBlockquote > div > table > tbody > tr > td:first-child,
  .UiBlockquote .joinTable td:first-child {
    width: 100% !important;
  }
  .btnUploadPlus {
    position: absolute;
    right: calc(50% - 5px);
  }
  .breadCrumb .guide {
    display: none !important;
  }
  .guide.notExist {
    display: none !important;
  }
  .dialog .title .closeDialog {
    right: 20px !important;
  }
  .changePassword {
    position: initial !important;
    margin-bottom: 90px;
  }
}
.iti-mobile .marginTop {
  margin-top: 10px;
}
.iti-mobile form#userInformationForm label {
  display: block;
}
.iti-mobile #installContainer input#code {
  margin-top: 10px;
}
#App #vg_element_ElementDialog .UiTextfield.icontextfieldleft .uiIcon {
  position: absolute;
  left: 10px;
  top: 11px;
}
.dark p,
.dark label,
.dark h1 {
  color: inherit !important;
}
